SiGraph: sulcal graphs


sigraph::InterFoldDescr5 Class Reference

#include <si/fold/interFoldDescr5.h>

Inheritance diagram for sigraph::InterFoldDescr5:
Collaboration diagram for sigraph::InterFoldDescr5:

Public Types

enum  Inputs {
  VEC_VALID , SIZE_S1 , NCC_S1 , NCC_S1_REL ,
  SIZE_S2 , NCC_S2 , NCC_S2_REL , SIZE_CORT ,
  DIST_MIN , DIRX , DIRY , DIRZ ,
  DIST_EXTR_MIN1 , DIST_EXTR_MIN2 , GRELX , GRELY ,
  GRELZ , PSCAL_CORT , NJONC , MINDEPTH_JONC ,
  SIZE_JONC , NPP , MAXDEPTH_PP , MOMENT_INV0 ,
  MOMENT_INV1 , MOMENT_INV2 , MOMENT_INV3 , MOMENT_INV4 ,
  MOMENT_INV5 , MOMENT_INV6 , MOMENT_INV7 , MOMENT_INV8 ,
  MOMENT_INV9 , MOMENT_INV10 , MOMENT_INV11 , INERTIA_0 ,
  INERTIA_1 , INERTIA_2 , INERTIA_3 , INERTIA_4 ,
  INERTIA_5 , INERTIA_EIGENVALUE_0 , INERTIA_EIGENVALUE_1 , INERTIA_EIGENVALUE_2 ,
  END
}
 Inputs list. More...
 
- Public Types inherited from sigraph::InterFoldDescr4
enum  Inputs {
  VEC_VALID , SIZE_S1 , NCC_S1 , NCC_S1_REL ,
  SIZE_S2 , NCC_S2 , NCC_S2_REL , SIZE_CORT ,
  DIST_MIN , DIRX , DIRY , DIRZ ,
  DIST_EXTR_MIN1 , DIST_EXTR_MIN2 , GRELX , GRELY ,
  GRELZ , PSCAL_CORT , NJONC , MINDEPTH_JONC ,
  SIZE_JONC , NPP , MAXDEPTH_PP , END
}
 Liste des entrées. More...
 
- Public Types inherited from sigraph::InterFoldDescr2
enum  Inputs {
  VEC_VALID , SIZE_S1 , NCC_S1 , NCC_S1_REL ,
  SIZE_S2 , NCC_S2 , NCC_S2_REL , SIZE_CORT ,
  DIST_MIN , DIRX , DIRY , DIRZ ,
  DIST_EXTR_MIN1 , DIST_EXTR_MIN2 , GRELX , GRELY ,
  GRELZ , PSCAL_CORT , NJONC , MINDEPTH_JONC ,
  SIZE_JONC , NPP , MAXDEPTH_PP , END
}
 Liste des entrées. More...
 
enum  NormalizedMode { NormalizedNone = 0 , Normalized , NormalizedBoth }
 

Public Member Functions

 InterFoldDescr5 ()
 
 InterFoldDescr5 (const InterFoldDescr5 &ifd)
 
virtual ~InterFoldDescr5 ()
 
virtual CliqueDescrclone () const
 
virtual void buildTree (Tree &t)
 
virtual std::vector< std::string > descriptorsNames () const
 
virtual std::string name () const
 
bool outputInertia () const
 
void setOutputInertia (bool x)
 
- Public Member Functions inherited from sigraph::InterFoldDescr4
 InterFoldDescr4 ()
 
 InterFoldDescr4 (const InterFoldDescr4 &ifd)
 
virtual ~InterFoldDescr4 ()
 
virtual std::string foldSurfaceAttribute (bool normalized, const Clique *, int major, int minor) const
 
virtual std::string corticalLengthAttribute (bool normalized, const Clique *, int major, int minor) const
 
virtual std::string corticalDistanceAttribute (bool normalized, const Clique *, int major, int minor) const
 
virtual std::string corticalSS1NearestAttribute (bool normalized, const Clique *, int major, int minor) const
 
virtual std::string corticalSS2NearestAttribute (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 hullJunctionExtremity1Attribute (bool normalized, const Clique *, int major, int minor) const
 
virtual std::string hullJunctionExtremity2Attribute (bool normalized, const Clique *, int major, int minor) const
 
virtual std::string junctionLengthAttribute (bool normalized, const Clique *, int major, int minor) const
 
virtual std::string junctionDepthAttribute (bool normalized, const Clique *, int major, int minor) const
 
virtual std::string pliDePassageDepthAttribute (bool normalized, const Clique *, int major, int minor) const
 
- Public Member Functions inherited from sigraph::InterFoldDescr2
 InterFoldDescr2 ()
 
 InterFoldDescr2 (const InterFoldDescr2 &ifd)
 
virtual ~InterFoldDescr2 ()
 
virtual bool makeVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
 Remplit le vecteur d'entrées.
 
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, ou si les changements n'ont pas d'influence sur le potentiel.
 
void setNormalizedMode (NormalizedMode x)
 
NormalizedMode normalizedMode () const
 
virtual bool makeLearnVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
 
- Public Member Functions inherited from sigraph::AdapDescr
virtual ~AdapDescr ()
 
virtual void addGeneratedVector (const LearnConstParam *lp)
 Convert (clique, outp, classid) to GeneratedVector and insert it in a list.
 
virtual const std::list< GeneratedVector * > & getGeneratedVectors (void) const
 
virtual void updateSiDBLearnable (void)
 read _generated_vectors and update _learnable, generated vectors are finally deleted
 
virtual SiDBLearnablegetSiDBLearnable ()
 
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 bool makeStatsVector (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
 
virtual void handleStats (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
 Handle stats learning stats.
 
virtual void reset ()
 Reset (set to zero) all internal stats.
 
virtual void clearDB ()
 
- Public Member Functions inherited from sigraph::CliqueDescr
virtual ~CliqueDescr ()
 
virtual void preProcess (std::vector< double > &vec, carto::GenericObject *model=0)
 Effectue des pré-processings (si nécessaire).
 

Protected Member Functions

virtual bool makeVectorElements (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
 
- Protected Member Functions inherited from sigraph::InterFoldDescr4
virtual int foldSurfaceOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int foldSurfaceValidOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int corticalLengthOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int corticalLengthValidOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int corticalDistanceOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int corticalDistanceValidOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int corticalSS1NearestOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int corticalSS1NearestValidOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int corticalSS2NearestOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int corticalSS2NearestValidOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int junctionLengthOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int junctionLengthValidOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int junctionDepthOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int junctionDepthValidOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int hullJunctionDirectionOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int hullJunctionDirectionValidOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int hullJunctionExtremity1Offset (bool normalized, const Clique *, int major, int minor) const
 
virtual int hullJunctionExtremity1ValidOffset (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
 
virtual int pliDePassageDepthOffset (bool normalized, const Clique *, int major, int minor) const
 
virtual int pliDePassageDepthValidOffset (bool normalized, const Clique *, int major, int minor) const
 
- Protected Member Functions inherited from sigraph::InterFoldDescr2
void scanFold (const std::set< Vertex * > &sv, float &size, std::vector< float > &extr1, std::vector< float > &extr2, double &dmax, bool &hashj1, const Clique *, int vmaj, int vmin)
 
- Protected Member Functions inherited from sigraph::AdapDescr
 AdapDescr ()
 
- Protected Member Functions inherited from sigraph::CliqueDescr
 CliqueDescr ()
 

Detailed Description

Definition at line 11 of file interFoldDescr5.h.

Member Enumeration Documentation

◆ Inputs

Inputs list.

Enumerator
VEC_VALID 
SIZE_S1 
NCC_S1 
NCC_S1_REL 
SIZE_S2 
NCC_S2 
NCC_S2_REL 
SIZE_CORT 
DIST_MIN 
DIRX 
DIRY 
DIRZ 
DIST_EXTR_MIN1 
DIST_EXTR_MIN2 
GRELX 
GRELY 
GRELZ 
PSCAL_CORT 
NJONC 
MINDEPTH_JONC 
SIZE_JONC 
NPP 
MAXDEPTH_PP 
MOMENT_INV0 
MOMENT_INV1 
MOMENT_INV2 
MOMENT_INV3 
MOMENT_INV4 
MOMENT_INV5 
MOMENT_INV6 
MOMENT_INV7 
MOMENT_INV8 
MOMENT_INV9 
MOMENT_INV10 
MOMENT_INV11 
INERTIA_0 
INERTIA_1 
INERTIA_2 
INERTIA_3 
INERTIA_4 
INERTIA_5 
INERTIA_EIGENVALUE_0 
INERTIA_EIGENVALUE_1 
INERTIA_EIGENVALUE_2 
END 

Definition at line 15 of file interFoldDescr5.h.

Constructor & Destructor Documentation

◆ InterFoldDescr5() [1/2]

sigraph::InterFoldDescr5::InterFoldDescr5 ( )
inline

Definition at line 95 of file interFoldDescr5.h.

References sigraph::InterFoldDescr4::InterFoldDescr4().

Referenced by clone(), and InterFoldDescr5().

◆ InterFoldDescr5() [2/2]

sigraph::InterFoldDescr5::InterFoldDescr5 ( const InterFoldDescr5 & ifd)
inline

◆ ~InterFoldDescr5()

virtual sigraph::InterFoldDescr5::~InterFoldDescr5 ( )
virtual

Member Function Documentation

◆ buildTree()

virtual void sigraph::InterFoldDescr5::buildTree ( Tree & t)
virtual

Reimplemented from sigraph::InterFoldDescr4.

◆ clone()

CliqueDescr * sigraph::InterFoldDescr5::clone ( ) const
inlinevirtual

Reimplemented from sigraph::InterFoldDescr4.

Definition at line 107 of file interFoldDescr5.h.

References InterFoldDescr5().

◆ descriptorsNames()

virtual std::vector< std::string > sigraph::InterFoldDescr5::descriptorsNames ( ) const
virtual

Reimplemented from sigraph::InterFoldDescr4.

◆ makeVectorElements()

virtual bool sigraph::InterFoldDescr5::makeVectorElements ( const Clique * cl,
std::vector< double > & vec,
carto::GenericObject * model = 0 )
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ name()

virtual std::string sigraph::InterFoldDescr5::name ( ) const
virtual

Reimplemented from sigraph::InterFoldDescr4.

◆ outputInertia()

bool sigraph::InterFoldDescr5::outputInertia ( ) const
inline

Definition at line 81 of file interFoldDescr5.h.

Referenced by InterFoldDescr5().

◆ setOutputInertia()

void sigraph::InterFoldDescr5::setOutputInertia ( bool x)
inline

Definition at line 82 of file interFoldDescr5.h.


The documentation for this class was generated from the following file: