SiGraph: sulcal graphs


interFoldDescr4.h
Go to the documentation of this file.
1#ifndef SI_FOLD_INTERFOLDDESCR4_H
2#define SI_FOLD_INTERFOLDDESCR4_H
3
4
6
7
8namespace sigraph
9{
10
12 {
13 public:
48
50 InterFoldDescr4( const InterFoldDescr4 & ifd );
52 virtual CliqueDescr* clone() const;
53
54 virtual void buildTree( Tree & t );
55 virtual std::vector<std::string> descriptorsNames() const;
56 virtual std::string name() const;
57
58 // attributes switches
59 virtual std::string foldSurfaceAttribute( bool normalized, const Clique*,
60 int major, int minor ) const;
61 virtual std::string corticalLengthAttribute( bool normalized,
62 const Clique*,
63 int major, int minor ) const;
64 virtual std::string corticalDistanceAttribute( bool normalized,
65 const Clique*, int major,
66 int minor ) const;
67 virtual std::string corticalSS1NearestAttribute( bool normalized,
68 const Clique*, int major,
69 int minor ) const;
70 virtual std::string corticalSS2NearestAttribute( bool normalized,
71 const Clique*, int major,
72 int minor ) const;
73 virtual std::string
74 hullJunctionDirectionAttribute( bool normalized, const Clique*, int major,
75 int minor ) const;
76 virtual std::string
77 hullJunctionExtremity1Attribute( bool normalized, const Clique*,
78 int major, int minor ) const;
79 virtual std::string
80 hullJunctionExtremity2Attribute( bool normalized, const Clique*,
81 int major, int minor ) const;
82 virtual std::string junctionLengthAttribute( bool normalized,
83 const Clique*,
84 int major, int minor ) const;
85 virtual std::string junctionDepthAttribute( bool normalized,
86 const Clique*,
87 int major, int minor ) const;
88 virtual std::string pliDePassageDepthAttribute( bool normalized,
89 const Clique*, int major,
90 int minor ) const;
91
92 protected:
93 // builtin attributes offsets
94 virtual int foldSurfaceOffset( bool normalized, const Clique*,
95 int major, int minor ) const;
96 virtual int foldSurfaceValidOffset( bool normalized, const Clique*,
97 int major, int minor ) const;
98 virtual int corticalLengthOffset( bool normalized, const Clique*,
99 int major, int minor ) const;
100 virtual int corticalLengthValidOffset( bool normalized, const Clique*,
101 int major, int minor ) const;
102 virtual int corticalDistanceOffset( bool normalized, const Clique*,
103 int major, int minor ) const;
104 virtual int corticalDistanceValidOffset( bool normalized, const Clique*,
105 int major, int minor ) const;
106 virtual int corticalSS1NearestOffset( bool normalized, const Clique*,
107 int major, int minor ) const;
108 virtual int corticalSS1NearestValidOffset( bool normalized, const Clique*,
109 int major, int minor ) const;
110 virtual int corticalSS2NearestOffset( bool normalized, const Clique*,
111 int major, int minor ) const;
112 virtual int corticalSS2NearestValidOffset( bool normalized, const Clique*,
113 int major, int minor ) const;
114 virtual int junctionLengthOffset( bool normalized, const Clique*,
115 int major, int minor ) const;
116 virtual int junctionLengthValidOffset( bool normalized, const Clique*,
117 int major, int minor ) const;
118 virtual int junctionDepthOffset( bool normalized, const Clique*,
119 int major, int minor ) const;
120 virtual int junctionDepthValidOffset( bool normalized, const Clique*,
121 int major, int minor ) const;
122 virtual int hullJunctionDirectionOffset( bool normalized, const Clique*,
123 int major, int minor ) const;
124 virtual int hullJunctionDirectionValidOffset( bool normalized,
125 const Clique*,
126 int major, int minor ) const;
127 virtual int hullJunctionExtremity1Offset( bool normalized, const Clique*,
128 int major, int minor ) const;
129 virtual int hullJunctionExtremity1ValidOffset( bool normalized,
130 const Clique*, int major,
131 int minor ) const;
132 virtual int hullJunctionExtremity2Offset( bool normalized, const Clique*,
133 int major, int minor ) const;
134 virtual int hullJunctionExtremity2ValidOffset( bool normalized,
135 const Clique*, int major,
136 int minor ) const;
137 virtual int pliDePassageDepthOffset( bool normalized, const Clique*,
138 int major, int minor ) const;
139 virtual int pliDePassageDepthValidOffset( bool normalized, const Clique*,
140 int major, int minor ) const;
141 };
142
143 // inline
144
149
150
152 : InterFoldDescr2( ifd )
153 {
154 }
155
156
158 {
159 return( new InterFoldDescr4( *this ) );
160 }
161
162}
163
164#endif
165
Descripteur de clique (classe abstraite).
Definition cliqueDescr.h:36
Classe Clique.
Definition clique.h:35
virtual std::string corticalLengthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int pliDePassageDepthOffset(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionDirectionValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int pliDePassageDepthValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int corticalLengthValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string corticalSS2NearestAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int foldSurfaceValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string junctionDepthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int junctionDepthOffset(bool normalized, const Clique *, int major, int minor) const
virtual int corticalDistanceOffset(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionExtremity2ValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int corticalSS2NearestValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int corticalSS1NearestOffset(bool normalized, const Clique *, int major, int minor) const
virtual int corticalSS2NearestOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string hullJunctionExtremity1Attribute(bool normalized, const Clique *, int major, int minor) const
virtual CliqueDescr * clone() const
virtual std::string foldSurfaceAttribute(bool normalized, const Clique *, int major, int minor) const
virtual std::string hullJunctionExtremity2Attribute(bool normalized, const Clique *, int major, int minor) const
virtual int corticalLengthOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string junctionLengthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual void buildTree(Tree &t)
virtual int junctionDepthValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionExtremity2Offset(bool normalized, const Clique *, int major, int minor) const
virtual std::string corticalSS1NearestAttribute(bool normalized, const Clique *, int major, int minor) const
virtual std::vector< std::string > descriptorsNames() const
virtual int hullJunctionExtremity1ValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string corticalDistanceAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionExtremity1Offset(bool normalized, const Clique *, int major, int minor) const
Inputs
Liste des entrées.
virtual int corticalSS1NearestValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int foldSurfaceOffset(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionDirectionOffset(bool normalized, const Clique *, int major, int minor) const
virtual int junctionLengthValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int corticalDistanceValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int junctionLengthOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string pliDePassageDepthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual std::string hullJunctionDirectionAttribute(bool normalized, const Clique *, int major, int minor) const
virtual std::string name() const