#include <itkKdTree.h>
Inheritance diagram for itk::Statistics::KdTreeTerminalNode< TSample >:
Definition at line 279 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 283 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 284 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 282 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 281 of file itkKdTree.h.
itk::Statistics::KdTreeTerminalNode< TSample >::KdTreeTerminalNode | ( | ) | [inline] |
Definition at line 286 of file itkKdTree.h.
virtual itk::Statistics::KdTreeTerminalNode< TSample >::~KdTreeTerminalNode | ( | ) | [inline, virtual] |
Definition at line 288 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 321 of file itkKdTree.h.
void itk::Statistics::KdTreeTerminalNode< TSample >::GetCentroid | ( | CentroidType & | ) | [inline, virtual] |
Returns the centroid. weighted centroid divided by the size
Implements itk::Statistics::KdTreeNode< TSample >.
Definition at line 315 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 318 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 293 of file itkKdTree.h.
void itk::Statistics::KdTreeTerminalNode< TSample >::GetWeightedCentroid | ( | CentroidType & | ) | [inline, virtual] |
Returns the vector sum of the all measurement vectors under this node
Implements itk::Statistics::KdTreeNode< TSample >.
Definition at line 312 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 290 of file itkKdTree.h.
const Superclass* itk::Statistics::KdTreeTerminalNode< TSample >::Left | ( | ) | const [inline, virtual] |
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 296 of file itkKdTree.h.
const Superclass* itk::Statistics::KdTreeTerminalNode< TSample >::Right | ( | ) | const [inline, virtual] |
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 299 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 309 of file itkKdTree.h.