SiGraph: sulcal graphs


foldDescr4.h
Go to the documentation of this file.
1
2#ifndef SI_FOLD_FOLDDESCR4_H
3#define SI_FOLD_FOLDDESCR4_H
4
5
7
8
9namespace sigraph
10{
11
14 class FoldDescr4 : public FoldDescr2
15 {
16 public:
58
60 FoldDescr4( const FoldDescr4 & f );
61 virtual ~FoldDescr4();
62 virtual CliqueDescr* clone() const;
63
64 virtual void buildTree( Tree & t );
65 virtual std::vector<std::string> descriptorsNames() const;
66 virtual std::string name() const;
67
68 // attributes switches
69 virtual std::string surfaceAttribute( bool normalized, const Clique*,
70 int major, int minor ) const;
71 virtual std::string gravityCenterAttribute( bool normalized, const Clique*,
72 int major, int minor ) const;
73 virtual std::string normalAttribute( bool normalized, const Clique*,
74 int major, int minor ) const;
75 virtual std::string minDepthAttribute( bool normalized, const Clique*,
76 int major, int minor ) const;
77 virtual std::string maxDepthAttribute( bool normalized, const Clique*,
78 int major, int minor ) const;
79 virtual std::string meanDepthAttribute( bool normalized, const Clique*,
80 int major, int minor ) const;
81 virtual std::string junctionLengthAttribute( bool normalized,
82 const Clique*, int major,
83 int minor ) const;
84 virtual std::string junctionExtremity1Attribute( bool normalized,
85 const Clique*, int major,
86 int minor ) const;
87 virtual std::string junctionExtremity2Attribute( bool normalized,
88 const Clique*, int major,
89 int minor ) const;
90 virtual std::string junctionDirectionAttribute( bool normalized,
91 const Clique*, int major,
92 int minor ) const;
93 virtual std::string corticalDistanceAttribute( bool normalized,
94 const Clique*, int major,
95 int minor ) const;
96
97
98 protected:
99 virtual bool makeVectorElements( const Clique* cl,
100 std::vector<double> & vec,
101 carto::GenericObject* model = 0 );
102 virtual int surfaceOffset( bool normalized, const Clique*, int major,
103 int minor ) const;
104 virtual int surfaceValidOffset( bool normalized, const Clique*, int major,
105 int minor ) const;
106 virtual int gravityCenterOffset( bool normalized, const Clique*,
107 int major, int minor ) const;
108 virtual int gravityCenterValidOffset( bool normalized, const Clique*,
109 int major, int minor ) const;
110 virtual int normalOffset( bool normalized, const Clique*, int major,
111 int minor ) const;
112 virtual int normalValidOffset( bool normalized, const Clique*, int major,
113 int minor ) const;
114 virtual int minDepthOffset( bool normalized, const Clique*, int major,
115 int minor ) const;
116 virtual int minDepthValidOffset( bool normalized, const Clique*,
117 int major, int minor ) const;
118 virtual int maxDepthOffset( bool normalized, const Clique*, int major,
119 int minor ) const;
120 virtual int maxDepthValidOffset( bool normalized, const Clique*,
121 int major, int minor ) const;
122 virtual int meanDepthOffset( bool normalized, const Clique*, int major,
123 int minor ) const;
124 virtual int meanDepthValidOffset( bool normalized, const Clique*,
125 int major, int minor ) const;
126 virtual int hullJunctionLengthOffset( bool normalized, const Clique*,
127 int major, int minor ) const;
128 virtual int hullJunctionLengthValidOffset( bool normalized, const Clique*,
129 int major, int minor ) const;
130 virtual int hullJunctionExtremity1Offset( bool normalized, const Clique*,
131 int major, int minor ) const;
132 virtual int
133 hullJunctionExtremity1ValidOffset( bool normalized, const Clique*,
134 int major, int minor ) const;
135 virtual int hullJunctionExtremity2Offset( bool normalized, const Clique*,
136 int major, int minor ) const;
137 virtual int
138 hullJunctionExtremity2ValidOffset( bool normalized, const Clique*,
139 int major, int minor ) const;
140 virtual int hullJunctionDirectionOffset( bool normalized, const Clique*,
141 int major, int minor ) const;
142 virtual int
143 hullJunctionDirectionValidOffset( bool normalized, const Clique*,
144 int major, int minor ) const;
145 virtual int corticalDistanceOffset( bool normalized, const Clique*,
146 int major, int minor ) const;
147 virtual int corticalDistanceValidOffset( bool normalized, const Clique*,
148 int major, int minor ) const;
149 };
150
151
152 // inline
153
154
156 {
157 return( new FoldDescr4( *this ) );
158 }
159
160}
161
162#endif
163
Descripteur de clique (classe abstraite).
Definition cliqueDescr.h:36
Classe Clique.
Definition clique.h:35
virtual std::string surfaceAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionExtremity1Offset(bool normalized, const Clique *, int major, int minor) const
virtual int gravityCenterOffset(bool normalized, const Clique *, int major, int minor) const
virtual int surfaceValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int surfaceOffset(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionDirectionOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string junctionDirectionAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionExtremity2Offset(bool normalized, const Clique *, int major, int minor) const
virtual std::string normalAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionLengthValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int maxDepthValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string meanDepthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int maxDepthOffset(bool normalized, const Clique *, int major, int minor) const
virtual void buildTree(Tree &t)
virtual std::string junctionExtremity1Attribute(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionDirectionValidOffset(bool normalized, const Clique *, int major, int minor) const
Inputs
Descriptors list.
Definition foldDescr4.h:19
virtual std::string gravityCenterAttribute(bool normalized, const Clique *, int major, int minor) const
virtual std::vector< std::string > descriptorsNames() const
virtual int corticalDistanceValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual CliqueDescr * clone() const
Definition foldDescr4.h:155
virtual int hullJunctionLengthOffset(bool normalized, const Clique *, int major, int minor) const
virtual int gravityCenterValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int meanDepthOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string maxDepthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int minDepthValidOffset(bool normalized, const Clique *, int major, int minor) const
FoldDescr4(const FoldDescr4 &f)
virtual std::string junctionExtremity2Attribute(bool normalized, const Clique *, int major, int minor) const
virtual std::string minDepthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual bool makeVectorElements(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
virtual int meanDepthValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string junctionLengthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int minDepthOffset(bool normalized, const Clique *, int major, int minor) const
virtual int normalValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionExtremity2ValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string name() const
virtual int normalOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string corticalDistanceAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int corticalDistanceOffset(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionExtremity1ValidOffset(bool normalized, const Clique *, int major, int minor) const