SiGraph: sulcal graphs


sigraph::DomainRBF Class Reference

#include <si/fold/domainRbf.h>

Inheritance diagram for sigraph::DomainRBF:
Collaboration diagram for sigraph::DomainRBF:

Public Member Functions

 DomainRBF ()
 
 DomainRBF (const DomainRBF &dom)
 
virtual ~DomainRBF ()
 
virtual Domainclone () const
 Duplication (fonction abstraite)
 
virtual void learn (const Vertex *v, const Graph *g=0)
 Apprends le domaine d'un noeud exemple donné.
 
virtual void learnBucket (const Vertex *v, const Graph *g=0)
 
virtual void reset ()
 Réinitialise l'apprentissage (remet les stats à zéro)
 
virtual void buildTree (Tree &tr) const
 Conversion en arbre (pour IO)
 
virtual bool canBeFound (const Vertex *v, const Graph *g=0)
 Renvoie si le noeud de graphe de sillons peut appartenir au sillon concerné(donc avoir le label considéré)
 
virtual bool canBeFound (double x, double y, double z)
 Renvoie si le sillon peut se trouver aux coordonnées (x, y, z)
 
float sigma () const
 
float threshold () const
 
float learnThreshold () const
 
void setSigma (float)
 
void setThreshold (float)
 
void setLearnThreshold (float)
 
unsigned nGauss () const
 
const GaussNetgaussNet () const
 
GaussNetgaussNet ()
 
- Public Member Functions inherited from sigraph::AdapDomain
virtual ~AdapDomain ()
 
unsigned nData () const
 
void setNData (unsigned ndata)
 
virtual bool needsMorePasses () const
 Dit s'il faut encore un passage sur une base pour que l'apprentissage soit complet.
 
virtual void nextPass ()
 Effectue le changement de phase d'apprentissage.
 
virtual void firstPass ()
 Revient à la première passe d'apprentissage.
 
- Public Member Functions inherited from sigraph::Domain
virtual ~Domain ()
 

Static Public Member Functions

static void buildDomRBF (Tree *parent, Tree *tr)
 

Protected Member Functions

void learnVoxel (const std::vector< float > &rot, const std::vector< float > &scale, const std::vector< float > &transl, const std::vector< float > &vsz, const AimsVector< short, 3 > &pt)
 
void learnTalVoxel (double x, double y, double z)
 
 AdapDomain ()
 
 AdapDomain (const AdapDomain &dom)
 
- Protected Member Functions inherited from sigraph::Domain
 Domain ()
 
 Domain (const Domain &dom)
 

Additional Inherited Members

unsigned _ndata
 

Detailed Description

Definition at line 15 of file domainRbf.h.

Constructor & Destructor Documentation

◆ DomainRBF() [1/2]

sigraph::DomainRBF::DomainRBF ( )

Referenced by clone(), and DomainRBF().

◆ DomainRBF() [2/2]

sigraph::DomainRBF::DomainRBF ( const DomainRBF & dom)

References DomainRBF().

◆ ~DomainRBF()

sigraph::DomainRBF::~DomainRBF ( )
inlinevirtual

Definition at line 61 of file domainRbf.h.

Member Function Documentation

◆ buildDomRBF()

static void sigraph::DomainRBF::buildDomRBF ( Tree * parent,
Tree * tr )
static

◆ buildTree()

virtual void sigraph::DomainRBF::buildTree ( Tree & tr) const
virtual

Conversion en arbre (pour IO)

Reimplemented from sigraph::AdapDomain.

◆ canBeFound() [1/2]

virtual bool sigraph::DomainRBF::canBeFound ( const Vertex * v,
const Graph * g = 0 )
virtual

Renvoie si le noeud de graphe de sillons peut appartenir au sillon concerné(donc avoir le label considéré)

Parameters
vnoeud à tester. Il doit posséder l'attribut {\tt "gravity_center"} pour être utilisable
ggraphe auquel appartient le noeud (peut contenir des informations globales utiles au noeud)

Implements sigraph::Domain.

◆ canBeFound() [2/2]

virtual bool sigraph::DomainRBF::canBeFound ( double x,
double y,
double z )
virtual

Renvoie si le sillon peut se trouver aux coordonnées (x, y, z)

Implements sigraph::Domain.

◆ clone()

Domain * sigraph::DomainRBF::clone ( ) const
inlinevirtual

Duplication (fonction abstraite)

Implements sigraph::AdapDomain.

Definition at line 55 of file domainRbf.h.

References DomainRBF().

◆ gaussNet() [1/2]

GaussNet & sigraph::DomainRBF::gaussNet ( )

◆ gaussNet() [2/2]

const GaussNet & sigraph::DomainRBF::gaussNet ( ) const

◆ learn()

virtual void sigraph::DomainRBF::learn ( const Vertex * v,
const Graph * g = 0 )
virtual

Apprends le domaine d'un noeud exemple donné.

Parameters
vnoeud de graphe. Le noeud doit contenir un bucket (attribut {\tt "bucket"}) pour pouvoir être appris
ggraphe contenant le noeud {\tt v}; des informations globales du graphe peuvent être utilisées par le noeud

Reimplemented from sigraph::AdapDomain.

◆ learnBucket()

virtual void sigraph::DomainRBF::learnBucket ( const Vertex * v,
const Graph * g = 0 )
virtual

◆ learnTalVoxel()

void sigraph::DomainRBF::learnTalVoxel ( double x,
double y,
double z )
protected

◆ learnThreshold()

float sigraph::DomainRBF::learnThreshold ( ) const

◆ learnVoxel()

void sigraph::DomainRBF::learnVoxel ( const std::vector< float > & rot,
const std::vector< float > & scale,
const std::vector< float > & transl,
const std::vector< float > & vsz,
const AimsVector< short, 3 > & pt )
protected

◆ nGauss()

unsigned sigraph::DomainRBF::nGauss ( ) const

◆ reset()

virtual void sigraph::DomainRBF::reset ( )
virtual

Réinitialise l'apprentissage (remet les stats à zéro)

Reimplemented from sigraph::AdapDomain.

◆ setLearnThreshold()

void sigraph::DomainRBF::setLearnThreshold ( float )

◆ setSigma()

void sigraph::DomainRBF::setSigma ( float )

◆ setThreshold()

void sigraph::DomainRBF::setThreshold ( float )

◆ sigma()

float sigraph::DomainRBF::sigma ( ) const

◆ threshold()

float sigraph::DomainRBF::threshold ( ) const

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