SiGraph: sulcal graphs


sigraph::InterFoldDescr4 Class Reference

#include <si/fold/interFoldDescr4.h>

Inheritance diagram for sigraph::InterFoldDescr4:
Collaboration diagram for sigraph::InterFoldDescr4:

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 , 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

 InterFoldDescr4 ()
 
 InterFoldDescr4 (const InterFoldDescr4 &ifd)
 
virtual ~InterFoldDescr4 ()
 
virtual CliqueDescrclone () const
 
virtual void buildTree (Tree &t)
 
virtual std::vector< std::string > descriptorsNames () const
 
virtual std::string name () const
 
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 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
virtual bool makeVectorElements (const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
 
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 interFoldDescr4.h.

Member Enumeration Documentation

◆ Inputs

Liste des entrées.

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 
END 

Definition at line 15 of file interFoldDescr4.h.

Constructor & Destructor Documentation

◆ InterFoldDescr4() [1/2]

sigraph::InterFoldDescr4::InterFoldDescr4 ( )
inline

◆ InterFoldDescr4() [2/2]

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

◆ ~InterFoldDescr4()

virtual sigraph::InterFoldDescr4::~InterFoldDescr4 ( )
virtual

Member Function Documentation

◆ buildTree()

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

Reimplemented from sigraph::InterFoldDescr2.

Reimplemented in sigraph::InterFoldDescr5.

◆ clone()

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

Reimplemented from sigraph::InterFoldDescr2.

Reimplemented in sigraph::InterFoldDescr5.

Definition at line 157 of file interFoldDescr4.h.

References InterFoldDescr4().

◆ corticalDistanceAttribute()

virtual std::string sigraph::InterFoldDescr4::corticalDistanceAttribute ( bool normalized,
const Clique * ,
int major,
int minor ) const
virtual

Reimplemented from sigraph::InterFoldDescr2.

◆ corticalDistanceOffset()

virtual int sigraph::InterFoldDescr4::corticalDistanceOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ corticalDistanceValidOffset()

virtual int sigraph::InterFoldDescr4::corticalDistanceValidOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ corticalLengthAttribute()

virtual std::string sigraph::InterFoldDescr4::corticalLengthAttribute ( bool normalized,
const Clique * ,
int major,
int minor ) const
virtual

Reimplemented from sigraph::InterFoldDescr2.

◆ corticalLengthOffset()

virtual int sigraph::InterFoldDescr4::corticalLengthOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ corticalLengthValidOffset()

virtual int sigraph::InterFoldDescr4::corticalLengthValidOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ corticalSS1NearestAttribute()

virtual std::string sigraph::InterFoldDescr4::corticalSS1NearestAttribute ( bool normalized,
const Clique * ,
int major,
int minor ) const
virtual

Reimplemented from sigraph::InterFoldDescr2.

◆ corticalSS1NearestOffset()

virtual int sigraph::InterFoldDescr4::corticalSS1NearestOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ corticalSS1NearestValidOffset()

virtual int sigraph::InterFoldDescr4::corticalSS1NearestValidOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ corticalSS2NearestAttribute()

virtual std::string sigraph::InterFoldDescr4::corticalSS2NearestAttribute ( bool normalized,
const Clique * ,
int major,
int minor ) const
virtual

Reimplemented from sigraph::InterFoldDescr2.

◆ corticalSS2NearestOffset()

virtual int sigraph::InterFoldDescr4::corticalSS2NearestOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ corticalSS2NearestValidOffset()

virtual int sigraph::InterFoldDescr4::corticalSS2NearestValidOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ descriptorsNames()

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

Reimplemented from sigraph::InterFoldDescr2.

Reimplemented in sigraph::InterFoldDescr5.

◆ foldSurfaceAttribute()

virtual std::string sigraph::InterFoldDescr4::foldSurfaceAttribute ( bool normalized,
const Clique * ,
int major,
int minor ) const
virtual

Reimplemented from sigraph::InterFoldDescr2.

◆ foldSurfaceOffset()

virtual int sigraph::InterFoldDescr4::foldSurfaceOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ foldSurfaceValidOffset()

virtual int sigraph::InterFoldDescr4::foldSurfaceValidOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ hullJunctionDirectionAttribute()

virtual std::string sigraph::InterFoldDescr4::hullJunctionDirectionAttribute ( bool normalized,
const Clique * ,
int major,
int minor ) const
virtual

Reimplemented from sigraph::InterFoldDescr2.

◆ hullJunctionDirectionOffset()

virtual int sigraph::InterFoldDescr4::hullJunctionDirectionOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ hullJunctionDirectionValidOffset()

virtual int sigraph::InterFoldDescr4::hullJunctionDirectionValidOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ hullJunctionExtremity1Attribute()

virtual std::string sigraph::InterFoldDescr4::hullJunctionExtremity1Attribute ( bool normalized,
const Clique * ,
int major,
int minor ) const
virtual

Reimplemented from sigraph::InterFoldDescr2.

◆ hullJunctionExtremity1Offset()

virtual int sigraph::InterFoldDescr4::hullJunctionExtremity1Offset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ hullJunctionExtremity1ValidOffset()

virtual int sigraph::InterFoldDescr4::hullJunctionExtremity1ValidOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ hullJunctionExtremity2Attribute()

virtual std::string sigraph::InterFoldDescr4::hullJunctionExtremity2Attribute ( bool normalized,
const Clique * ,
int major,
int minor ) const
virtual

Reimplemented from sigraph::InterFoldDescr2.

◆ hullJunctionExtremity2Offset()

virtual int sigraph::InterFoldDescr4::hullJunctionExtremity2Offset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ hullJunctionExtremity2ValidOffset()

virtual int sigraph::InterFoldDescr4::hullJunctionExtremity2ValidOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ junctionDepthAttribute()

virtual std::string sigraph::InterFoldDescr4::junctionDepthAttribute ( bool normalized,
const Clique * ,
int major,
int minor ) const
virtual

Reimplemented from sigraph::InterFoldDescr2.

◆ junctionDepthOffset()

virtual int sigraph::InterFoldDescr4::junctionDepthOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ junctionDepthValidOffset()

virtual int sigraph::InterFoldDescr4::junctionDepthValidOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ junctionLengthAttribute()

virtual std::string sigraph::InterFoldDescr4::junctionLengthAttribute ( bool normalized,
const Clique * ,
int major,
int minor ) const
virtual

Reimplemented from sigraph::InterFoldDescr2.

◆ junctionLengthOffset()

virtual int sigraph::InterFoldDescr4::junctionLengthOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ junctionLengthValidOffset()

virtual int sigraph::InterFoldDescr4::junctionLengthValidOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ name()

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

Reimplemented from sigraph::InterFoldDescr2.

Reimplemented in sigraph::InterFoldDescr5.

◆ pliDePassageDepthAttribute()

virtual std::string sigraph::InterFoldDescr4::pliDePassageDepthAttribute ( bool normalized,
const Clique * ,
int major,
int minor ) const
virtual

Reimplemented from sigraph::InterFoldDescr2.

◆ pliDePassageDepthOffset()

virtual int sigraph::InterFoldDescr4::pliDePassageDepthOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.

◆ pliDePassageDepthValidOffset()

virtual int sigraph::InterFoldDescr4::pliDePassageDepthValidOffset ( bool normalized,
const Clique * ,
int major,
int minor ) const
protectedvirtual

Reimplemented from sigraph::InterFoldDescr2.


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