#include <itkKdTree.h>


Definition at line 286 of file itkKdTree.h.
Public Types | |
| typedef Superclass::CentroidType | CentroidType |
| typedef Superclass::InstanceIdentifier | InstanceIdentifier |
| typedef Superclass::MeasurementType | MeasurementType |
| typedef KdTreeNode< TSample > | Self |
| typedef KdTreeNode< TSample > | Superclass |
Public Member Functions | |
| virtual void | AddInstanceIdentifier (InstanceIdentifier id)=0 |
| void | AddInstanceIdentifier (InstanceIdentifier id) |
| void | GetCentroid (CentroidType &) |
| InstanceIdentifier | GetInstanceIdentifier (vcl_size_t index) const |
| virtual void | GetParameters (unsigned int &partitionDimension, MeasurementType &partitionValue) const =0 |
| void | GetParameters (unsigned int &, MeasurementType &) const |
| void | GetWeightedCentroid (CentroidType &) |
| bool | IsTerminal () const |
| KdTreeTerminalNode () | |
| const Superclass * | Left () const |
| Superclass * | Left () |
| const Superclass * | Right () const |
| Superclass * | Right () |
| unsigned int | Size () const |
| virtual | ~KdTreeTerminalNode () |
| typedef Superclass::CentroidType itk::Statistics::KdTreeTerminalNode< TSample >::CentroidType |
Centroid type
Reimplemented from itk::Statistics::KdTreeNode< TSample >.
Definition at line 290 of file itkKdTree.h.
| typedef Superclass::InstanceIdentifier itk::Statistics::KdTreeTerminalNode< TSample >::InstanceIdentifier |
Instance identifier type (index value type for the measurement vector in a sample
Reimplemented from itk::Statistics::KdTreeNode< TSample >.
Definition at line 291 of file itkKdTree.h.
| typedef Superclass::MeasurementType itk::Statistics::KdTreeTerminalNode< TSample >::MeasurementType |
Measurement type, not the measurement vector type
Reimplemented from itk::Statistics::KdTreeNode< TSample >.
Definition at line 289 of file itkKdTree.h.
typedef KdTreeNode< TSample> itk::Statistics::KdTreeNode< TSample >::Self [inherited] |
type alias for itself
Definition at line 66 of file itkKdTree.h.
| typedef KdTreeNode< TSample > itk::Statistics::KdTreeTerminalNode< TSample >::Superclass |
Definition at line 288 of file itkKdTree.h.
| itk::Statistics::KdTreeTerminalNode< TSample >::KdTreeTerminalNode | ( | ) | [inline] |
Definition at line 293 of file itkKdTree.h.
| virtual itk::Statistics::KdTreeTerminalNode< TSample >::~KdTreeTerminalNode | ( | ) | [inline, virtual] |
Definition at line 295 of file itkKdTree.h.
| virtual void itk::Statistics::KdTreeNode< TSample >::AddInstanceIdentifier | ( | InstanceIdentifier | id | ) | [pure virtual, inherited] |
Add an instance to this node
| void itk::Statistics::KdTreeTerminalNode< TSample >::AddInstanceIdentifier | ( | InstanceIdentifier | id | ) | [inline] |
Definition at line 328 of file itkKdTree.h.
| void itk::Statistics::KdTreeTerminalNode< TSample >::GetCentroid | ( | CentroidType & | centroid | ) | [inline, virtual] |
Returns the centroid. weighted centroid divided by the size
Implements itk::Statistics::KdTreeNode< TSample >.
Definition at line 322 of file itkKdTree.h.
| InstanceIdentifier itk::Statistics::KdTreeTerminalNode< TSample >::GetInstanceIdentifier | ( | vcl_size_t | index | ) | const [inline, virtual] |
Retuns the instance identifier of the index-th measurement vector
Implements itk::Statistics::KdTreeNode< TSample >.
Definition at line 325 of file itkKdTree.h.
| virtual void itk::Statistics::KdTreeNode< TSample >::GetParameters | ( | unsigned int & | partitionDimension, | |
| MeasurementType & | partitionValue | |||
| ) | const [pure virtual, inherited] |
Fills the partitionDimension (the dimension that was chosen to split the measurement vectors belong to this node to the left and the right child among k dimensions) and the partitionValue (the measurement value on the partitionDimension divides the left and the right child
| void itk::Statistics::KdTreeTerminalNode< TSample >::GetParameters | ( | unsigned int & | , | |
| MeasurementType & | ||||
| ) | const [inline] |
Definition at line 300 of file itkKdTree.h.
| void itk::Statistics::KdTreeTerminalNode< TSample >::GetWeightedCentroid | ( | CentroidType & | centroid | ) | [inline, virtual] |
Returns the vector sum of the all measurement vectors under this node
Implements itk::Statistics::KdTreeNode< TSample >.
Definition at line 319 of file itkKdTree.h.
| bool itk::Statistics::KdTreeTerminalNode< TSample >::IsTerminal | ( | ) | const [inline, virtual] |
Returns true if the node is a terminal node, that is a node that doesn't have any child.
Implements itk::Statistics::KdTreeNode< TSample >.
Definition at line 297 of file itkKdTree.h.
| const Superclass* itk::Statistics::KdTreeTerminalNode< TSample >::Left | ( | ) | const [inline, virtual] |
Returns the pointer to the left child of this node
Implements itk::Statistics::KdTreeNode< TSample >.
Definition at line 310 of file itkKdTree.h.
| Superclass* itk::Statistics::KdTreeTerminalNode< TSample >::Left | ( | ) | [inline, virtual] |
Returns the pointer to the left child of this node
Implements itk::Statistics::KdTreeNode< TSample >.
Definition at line 303 of file itkKdTree.h.
| const Superclass* itk::Statistics::KdTreeTerminalNode< TSample >::Right | ( | ) | const [inline, virtual] |
Returns the pointer to the right child of this node
Implements itk::Statistics::KdTreeNode< TSample >.
Definition at line 313 of file itkKdTree.h.
| Superclass* itk::Statistics::KdTreeTerminalNode< TSample >::Right | ( | ) | [inline, virtual] |
Returns the pointer to the right child of this node
Implements itk::Statistics::KdTreeNode< TSample >.
Definition at line 306 of file itkKdTree.h.
| unsigned int itk::Statistics::KdTreeTerminalNode< TSample >::Size | ( | ) | const [inline, virtual] |
Returs the number of measurement vectors under this node including its children
Implements itk::Statistics::KdTreeNode< TSample >.
Definition at line 316 of file itkKdTree.h.
1.5.6 written by Dimitri van Heesch,
© 1997-2000