2#ifndef SI_FOLD_FOLDDESCR2_H
3#define SI_FOLD_FOLDDESCR2_H
86 const std::map<Vertex*, std::string> & changes,
90 virtual std::string
name()
const;
104 { _nx = nx; _ny = ny; _nz = nz; }
107 { _e12x = x; _e12y = y; _e12z = z; }
110 { _dHJx = x; _dHJy = y; _dHJz = z; }
119 int datamajor,
int dataminor );
123 int major,
int minor )
const;
125 int major,
int minor )
const;
127 int major,
int minor )
const;
129 int major,
int minor )
const;
131 int major,
int minor )
const;
133 int major,
int minor )
const;
139 int major,
int minor )
const;
142 int major,
int minor )
const;
152 std::vector<double> & vec,
160 int major,
int minor )
const;
162 int major,
int minor )
const;
170 int major,
int minor )
const;
174 int major,
int minor )
const;
178 int major,
int minor )
const;
180 int major,
int minor )
const;
182 int major,
int minor )
const;
184 int major,
int minor )
const;
187 int major,
int minor )
const;
189 int major,
int minor )
const;
192 int major,
int minor )
const;
194 int major,
int minor )
const;
197 int major,
int minor )
const;
199 int major,
int minor )
const;
201 int major,
int minor )
const;
Descripteur de clique (classe abstraite).
void setDirection(double x, double y, double z)
virtual void handleStats(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
Handle stats learning stats.
virtual std::string hullJunctionDirectionAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int maxDepthOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string name() const
virtual std::string hullJunctionExtremity2Attribute(bool normalized, const Clique *, int major, int minor) const
void setE1E2(double x, double y, double z)
virtual std::string maxDepthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual std::string meanDepthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionDirectionValidOffset(bool normalized, const Clique *, int major, int minor) const
static void checkDataGraphVersion(const Clique *, int &major, int &minor)
data graph version test
virtual int hullJunctionExtremity1ValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual bool hasChanged(const Clique *cl, const std::map< Vertex *, std::string > &changes, const carto::GenericObject *model=0) const
Dit si le potentiel d'une clique, après une transformation de labels de noeuds, a pu changer,...
virtual bool makeVectorElements(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
virtual void buildTree(Tree &t)
virtual void reset()
Reset (set to zero) all internal stats.
virtual std::string normalAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int gravityCenterOffset(bool normalized, const Clique *, int major, int minor) const
static bool dataVersionGE(int major, int minor, int datamajor, int dataminor)
virtual int corticalDistanceOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::vector< std::string > descriptorsNames() const
virtual int meanDepthOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string minDepthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int meanDepthValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual bool makeLearnVector(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
Build input vector for lerning (allow noising it with random)
virtual int hullJunctionLengthOffset(bool normalized, const Clique *, int major, int minor) const
virtual CliqueDescr * clone() const
virtual int surfaceOffset(bool normalized, const Clique *, int major, int minor) const
void setNStats(unsigned n)
void setDirStats(unsigned n)
virtual std::string corticalDistanceAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int corticalDistanceValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual void preProcess(std::vector< double > &vec, carto::GenericObject *model=0)
Effectue des pré-processings des stats d'orientation.
virtual int minDepthValidOffset(bool normalized, const Clique *, int major, int minor) const
void setNormalizedMode(NormalizedMode x)
virtual std::string gravityCenterAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int normalOffset(bool normalized, const Clique *, int major, int minor) const
void setE12Stats(unsigned n)
virtual bool makeVector(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
Remplit le vecteur d'entrées.
virtual int maxDepthValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int gravityCenterValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionLengthValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual std::string hullJunctionLengthAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int surfaceValidOffset(bool normalized, const Clique *, int major, int minor) const
void setNormal(double nx, double ny, double nz)
virtual int normalValidOffset(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionDirectionOffset(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionExtremity2Offset(bool normalized, const Clique *, int major, int minor) const
virtual int hullJunctionExtremity2ValidOffset(bool normalized, const Clique *, int major, int minor) const
NormalizedMode normalizedMode() const
virtual int hullJunctionExtremity1Offset(bool normalized, const Clique *, int major, int minor) const
virtual std::string surfaceAttribute(bool normalized, const Clique *, int major, int minor) const
virtual int minDepthOffset(bool normalized, const Clique *, int major, int minor) const
FoldDescr2(const FoldDescr2 &f)
virtual std::string hullJunctionExtremity1Attribute(bool normalized, const Clique *, int major, int minor) const