Domaine de validité par boîte englobante.
More...
#include <si/fold/domainBox.h>
|
| | DomainBox () |
| |
| | DomainBox (const DomainBox &dom) |
| |
| virtual | ~DomainBox () |
| |
| virtual Domain * | clone () const |
| | Duplication.
|
| |
|
| bool | canBeFound (double x, double y, double z) |
| | Renvoie si le point peut se trouver aux coordonnées (x, y, z)
|
| |
| virtual bool | canBeFound (const Vertex *v, const Graph *g=0) |
| | Renvoie si le noeud de graphe peut appartenir au modèle concerné (donc avoir le label considéré)
|
| |
|
| virtual void | learn (const Vertex *v, const Graph *g=0) |
| | Apprends le domaine d'un morceau de sillon donné.
|
| |
| virtual void | reset () |
| | Réinitialise l'apprentissage (remet les stats à zéro)
|
| |
| void | setDims (double xmin, double ymin, double zmin, double xmax, double ymax, double zmax) |
| |
| double | xmin () const |
| |
| double | ymin () const |
| |
| double | zmin () const |
| |
| double | xmax () const |
| |
| double | ymax () const |
| |
| double | zmax () const |
| |
| const std::string & | gravityCenterAttribute () const |
| |
| void | setGravityCenterAttribute (const std::string &att) |
| |
| virtual void | talairach (float &v1, float &v2, float &v3, const Graph *g) const |
| | Transforme le vecteur {\tt (v1, v2, v3)} dans les coordonnées de Talairach (transformation dans le graphe {\tt g})
|
| |
| virtual void | cubeTalairach (std::vector< std::vector< double > > &pts) const |
| | Donne les coordonnées des coins dans Talairach (pas forcément les minmax internes, cf InertialDomainBox), remplit le vecteur avec les 8 points.
|
| |
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 () |
| |
Domaine de validité par boîte englobante.
Definition at line 15 of file domainBox.h.
◆ DomainBox() [1/2]
| sigraph::DomainBox::DomainBox |
( |
| ) |
|
◆ DomainBox() [2/2]
| sigraph::DomainBox::DomainBox |
( |
const DomainBox & | dom | ) |
|
◆ ~DomainBox()
| sigraph::DomainBox::~DomainBox |
( |
| ) |
|
|
inlinevirtual |
◆ buildDomBox()
| static void sigraph::DomainBox::buildDomBox |
( |
Tree * | parent, |
|
|
Tree * | tr ) |
|
static |
◆ buildTree()
| virtual void sigraph::DomainBox::buildTree |
( |
Tree & | tr | ) |
const |
|
virtual |
◆ canBeFound() [1/2]
| virtual bool sigraph::DomainBox::canBeFound |
( |
const Vertex * | v, |
|
|
const Graph * | g = 0 ) |
|
virtual |
Renvoie si le noeud de graphe peut appartenir au modèle concerné (donc avoir le label considéré)
- Parameters
-
| v | noeud à tester. Il doit posséder l'attribut "gravity_center" pour être utilisable |
| g | graphe contenant le noeud |
Implements sigraph::Domain.
Reimplemented in sigraph::InertialDomainBox.
◆ canBeFound() [2/2]
| bool sigraph::DomainBox::canBeFound |
( |
double | x, |
|
|
double | y, |
|
|
double | z ) |
|
inlinevirtual |
◆ clone()
| Domain * sigraph::DomainBox::clone |
( |
| ) |
const |
|
inlinevirtual |
◆ cubeTalairach()
| virtual void sigraph::DomainBox::cubeTalairach |
( |
std::vector< std::vector< double > > & | pts | ) |
const |
|
virtual |
◆ gravityCenterAttribute()
| const std::string & sigraph::DomainBox::gravityCenterAttribute |
( |
| ) |
const |
|
inline |
◆ learn()
| virtual void sigraph::DomainBox::learn |
( |
const Vertex * | v, |
|
|
const Graph * | g = 0 ) |
|
virtual |
Apprends le domaine d'un morceau de sillon donné.
- Parameters
-
| v | sillon ou morceau de sillon sous sa forme de noeud de graphe. Le noeud doit contenir un bucket (attribut "bucket" ) pour pouvoir être appris |
| g | graphe contenant le noeud v; des informations globales du graphe peuvent être utilisées par le noeud |
Reimplemented from sigraph::AdapDomain.
Reimplemented in sigraph::DomainBox2, and sigraph::InertialDomainBox.
◆ reset()
| virtual void sigraph::DomainBox::reset |
( |
| ) |
|
|
virtual |
◆ setDims()
| void sigraph::DomainBox::setDims |
( |
double | xmin, |
|
|
double | ymin, |
|
|
double | zmin, |
|
|
double | xmax, |
|
|
double | ymax, |
|
|
double | zmax ) |
|
inline |
Definition at line 103 of file domainBox.h.
References _xmax, _xmin, _ymax, _ymin, _zmax, _zmin, xmax(), xmin(), ymax(), ymin(), zmax(), and zmin().
◆ setGravityCenterAttribute()
| void sigraph::DomainBox::setGravityCenterAttribute |
( |
const std::string & | att | ) |
|
◆ talairach()
| virtual void sigraph::DomainBox::talairach |
( |
float & | v1, |
|
|
float & | v2, |
|
|
float & | v3, |
|
|
const Graph * | g ) const |
|
virtual |
Transforme le vecteur {\tt (v1, v2, v3)} dans les coordonnées de Talairach (transformation dans le graphe {\tt g})
◆ xmax()
| double sigraph::DomainBox::xmax |
( |
| ) |
const |
|
inline |
◆ xmin()
| double sigraph::DomainBox::xmin |
( |
| ) |
const |
|
inline |
◆ ymax()
| double sigraph::DomainBox::ymax |
( |
| ) |
const |
|
inline |
◆ ymin()
| double sigraph::DomainBox::ymin |
( |
| ) |
const |
|
inline |
◆ zmax()
| double sigraph::DomainBox::zmax |
( |
| ) |
const |
|
inline |
◆ zmin()
| double sigraph::DomainBox::zmin |
( |
| ) |
const |
|
inline |
◆ _gcattrib
| std::string sigraph::DomainBox::_gcattrib |
|
protected |
◆ _xmax
| double sigraph::DomainBox::_xmax |
|
protected |
◆ _xmin
| double sigraph::DomainBox::_xmin |
|
protected |
◆ _ymax
| double sigraph::DomainBox::_ymax |
|
protected |
◆ _ymin
| double sigraph::DomainBox::_ymin |
|
protected |
◆ _zmax
| double sigraph::DomainBox::_zmax |
|
protected |
◆ _zmin
| double sigraph::DomainBox::_zmin |
|
protected |
The documentation for this class was generated from the following file: