#include <mitkPointSet.h>
Inherited by mitkKdTreePointSet.
Inheritance diagram for mitkPointSet:

Public Member Functions | |
| mitkPointSet () | |
| virtual | ~mitkPointSet () |
| mitkPointSet (unsigned int numberOfPoints, unsigned int pointSetDimension, double fillElement=0) | |
| mitkPointSet (mitkPointSet *pointSet) | |
| void | GetPoint (unsigned int i, ScalarParameterType *p) |
| double | GetPoint (unsigned int i, unsigned int dim) |
| void | SetPoint (unsigned int i, ScalarParameterType *p) |
| vector< double > * | GetPointsInSequence (vector< int > *sequence) |
| vector< double > * | GetPointData () |
| double * | GetPointDataPtr () |
| void | SetPointData (vector< double > *pointSet, unsigned int dimension) |
| void | SetPointData (double *pointSet, unsigned int dimension, unsigned int numberOfPoints) |
| vector< double > * | GetPointsInDimension (unsigned int sDimension) |
| void | SetPointsInDimension (vector< double > *points, unsigned int sDimension) |
| void | SetPointsInDimension (double fillElement, unsigned int sDimension) |
| void | SetPointData (mitkMesh *mesh) |
| void | GetPointData (mitkMesh *mesh) |
| void | GetWeight (unsigned int i, vector< double > *w) |
| void | SetWeight (unsigned int i, vector< double > *w) |
| vector< double > * | GetWeightsInSequence (vector< int > *sequence) |
| void | SetWeightData (vector< double > *weights, unsigned int dimension) |
| void | SetWeightData (double *weights, unsigned int dimension, unsigned int numberOfPoints) |
| vector< double > * | GetWeightData () |
| double * | GetWeightDataPtr () |
| void | SetPointSetMask (vector< int > *pointSetMask) |
| vector< int > * | GetPointSetMask () |
| void | SetPointSetMaskFlag (bool maskFlag) |
| bool | GetPointSetMaskFlag () |
| void | ReadPointDataFromFile (char *inFileName, int pointSetDimension, int dataType) |
| void | WritePointDataToFile (char *outFileName) |
| unsigned int | GetNumberOfPoints () |
| void | SetNumberOfPoints (unsigned int num) |
| int | GetPointSetDimension () |
| void | SetPointSetDimension (unsigned int pointSetDimension) |
| int | GetWeightsDimension () |
| void | GetBoundingBox (double b[6]) |
| void | GetBoundingBox (float b[6]) |
| void | GetCentroid (double p[3]) |
| virtual void | GetNearestPoint (double *query_point, double *result_point, int &i) |
| virtual void | GetKNearestPoints (double *query_point, unsigned int k, vector< int > &indices) |
| virtual void | GetKNearestPoints (vector< double > *query_point, unsigned int k, vector< int > &indices) |
| virtual void | GetNearestPoints (mitkPointSet *query_pointset, vector< int > &indices) |
| virtual void | GetPointsInBoundingBox (mitkBoundingBox< double > &box, vector< int > &indices) |
| virtual void | GetPointsInRadius (double *query_point, double radius, vector< int > &indices) |
| void | Fill (double fillElement) |
| bool | RemoveDuplicates () |
| void | ConvertPointSet2Dto3D () |
| virtual void | Initialize () |
| virtual void | Clear () |
| bool | IsPointSetEmpty () |
| bool | IsWeightsEmpty () |
| bool | IsInitialized () |
| void | ShallowCopy (mitkPointSet *pointSet) |
| void | DeepCopy (mitkPointSet *pointSet) |
| void | Merge (mitkPointSet *pointSet) |
| void | Reserve (unsigned int s, unsigned int d=3) |
| void | SetOriginAndDirection (double o[3], int d[3]) |
mitkPointSet is a class to represent geometry in the form of a set of points in two or three dimensional space. It provides lots of basic point set handling methods and several k nearest neighbor searching methods.
|
|
Constructor. |
|
|
De-constructor. |
|
||||||||||||||||
|
Constructor filling with initial elements
|
|
|
Constructor with a point set
|
|
|
Deconstruct the point set object. |
|
|
Convert point set's dimension from 2D to 3D. |
|
|
Initialize the point set data by another point set.(copy data)
|
|
|
Fill the point set by a single element.
|
|
|
Get bounding box of the point set.
|
|
|
Get bounding box of the point set.
|
|
|
Get centroid of the point set.
|
|
||||||||||||||||
|
Get k nearest points to the query point.
Reimplemented in mitkKdTreePointSet. |
|
||||||||||||||||
|
Get k nearest point to the query point.
Reimplemented in mitkKdTreePointSet. |
|
||||||||||||||||
|
Get a nearest point to the query point.
Reimplemented in mitkKdTreePointSet. |
|
||||||||||||
|
Get nearest point to a set of query points.
Reimplemented in mitkKdTreePointSet. |
|
|
Get number of points in the point set.
|
|
||||||||||||
|
Get a point from the point set.
|
|
||||||||||||
|
Get a point from the point set.
|
|
|
Get points data to a mesh object.
|
|
|
Get all the points in the point set.
|
|
|
Get the pointer of point data.
|
|
|
Get the point set's dimension.
|
|
|
Get the mask of point set.
|
|
|
Get using mask flag.
|
|
||||||||||||
|
Get points in a bounding box.
Reimplemented in mitkKdTreePointSet. |
|
|
Get points in a specified dimension.
|
|
||||||||||||||||
|
Get points in a given circle/sphere.
Reimplemented in mitkKdTreePointSet. |
|
|
Get points using a sequence mask .
|
|
||||||||||||
|
Get a point's weight vector.
|
|
|
Get all the weights.
|
|
|
Get weights data's pointer.
|
|
|
Get weights set's dimension.
|
|
|
Get weights using a sequence mask .
|
|
|
Initialize the point set.(calculate centroid, bounding box, build tree) Reimplemented in mitkKdTreePointSet. |
|
|
Check if the point set is initialized.
|
|
|
Check if the point set is empty.
|
|
|
Check if the weight set is empty.
|
|
|
Merge another point set to the point set.
|
|
||||||||||||||||
|
Read points data form a txt file.
|
|
|
Remove duplicate points in the point set. |
|
||||||||||||
|
Reserve a memory space for the point set. (resize the point set) If s is smaller than numberOfPoints, do noting.
|
|
|
Set number of points in the point set.
|
|
||||||||||||
|
mitkPointSet represents points in physical space. This function just convert from one to another. |
|
||||||||||||
|
Set a point in the point set.
|
|
|
Set data of the point set by a mesh object.
|
|
||||||||||||||||
|
Set data of the point set
|
|
||||||||||||
|
Set data of the point set
|
|
|
Set point set's dimension.
|
|
|
Set the mask of point set.
|
|
|
Set using mask flag.
|
|
||||||||||||
|
Set data of the point set in a specified dimension by filling an element.
|
|
||||||||||||
|
Set data of the point set in a specified dimension.
|
|
||||||||||||
|
Set a point's weight vector
|
|
||||||||||||||||
|
Set weights data by an array
|
|
||||||||||||
|
Set weights data by a vector
|
|
|
Initialize the point set data by another point set.(copy pointer, don't copy data)
|
|
|
Write the points data to a txt file.
|
1.4.3