| 
    MeVisLab Toolbox Reference
    
   | 
 
The CSOVoxelSet represents a contour segmentation object in discrete voxel coordinates. More...
#include <CSOVoxelSet.h>
Public Member Functions | |
| CSOVoxelSet () | |
| Standard constructor. The unique id is initialized with 0.   | |
| CSOVoxelSet (const CSOVoxelSet &csoVoxelSet) | |
| Copy constructor; the unique id is initialized with 0.   | |
| virtual | ~CSOVoxelSet () | 
| Standard destructor.   | |
| void | addVoxelValuePositions (const std::vector< Vector3 > &positions, const std::vector< MLdouble > &values) | 
| Adds a vector of positions at once (double).   | |
| void | addVoxelValuePositions (const std::vector< VoxelPosition > &positions, const std::vector< MLdouble > &values) | 
| Adds a vector of positions at once (MLint).   | |
| size_t | numTotalVoxels () const | 
| Returns the number of total voxel positions.   | |
| Vector3 | getVoxelPositionOfTotal (size_t index) const | 
| Returns a voxel position regardless of its slice.   | |
| double | getVoxelValueOfTotal (size_t index) const | 
| Returns a voxel value regardless of its slice.   | |
| void | setVoxelToWorldMatrix (const Matrix4 &voxelToWorldMatrix) | 
| Sets the voxel-to-world matrix.   | |
| const Matrix4 & | getVoxelToWorldMatrix () const | 
| Returns the voxel-to-world matrix.   | |
| size_t | numSlices () const | 
| Returns the number of slices the voxels are spread over.   | |
| unsigned int | startingSlice () const | 
| Returns the starting slice.   | |
| unsigned int | endingSlice () const | 
| Returns the ending slice.   | |
| const VoxelVector & | getPositionsAt (size_t index) const | 
| Returns the list of positions at a given index.   | |
| const VoxelValueVector & | getValuesAt (size_t index) const | 
| Returns the list of values at a given index.   | |
| unsigned int | numVoxelsOnSliceAt (size_t sliceIndex) const | 
| Returns the number of voxels for the given slice.   | |
| Vector3 | getVoxelPositionAtSlice (size_t sliceIndex, size_t voxelIndex) const | 
| Returns a voxel position for a given slice at a given index.   | |
| void | getVoxelPositionAtSlice (size_t sliceIndex, size_t voxelIndex, int &x, int &y) | 
| Fills up the given x and y variables by a voxel position on a certain slice at a certain index.   | |
| bool | getVoxelValueAtSlice (size_t sliceIndex, size_t voxelIndex, double &val) const | 
| Returns a voxel value for a given slice at a given index.   | |
| Vector3 | getBoundingBoxV1 () const | 
| Returns the min bounding box corner.   | |
| Vector3 | getBoundingBoxV2 () const | 
| Returns the max bounding box corner.   | |
| MLdouble | getMinVoxelValue () const | 
| Returns the minimum voxel value.   | |
| MLdouble | getMaxVoxelValue () const | 
| Returns the maximum voxel value.   | |
| void | setCSOVoxelSetList (CSOVoxelSetList *list) | 
| Sets the CSOVoxelSetList pointer.   | |
| CSOVoxelSetList * | csoVoxelSetList () const | 
| Returns the CSOVoxelSetList pointer.   | |
| unsigned int | numGroups () const | 
| Returns the number of Groups this is in.   | |
| int | groupIdAt (size_t index) const | 
| Returns the id of a Group at the given index.   | |
| void | addCSOVoxelSetGroupId (int groupId) | 
| Adds an id of a Group.   | |
| void | setLabel (const std::string &labelArg) | 
| Sets the label.   | |
| const std::string & | label () const | 
| Returns the label.   | |
| void | setCreator (const std::string &creatorArg) | 
| Sets the creator.   | |
| const std::string & | creator () const | 
| Returns the creator.   | |
| void | setTimepoint (int timepointArg) | 
| Sets the timepoint.   | |
| int | timepoint () const | 
| Returns the timepoint.   | |
| void | setDescription (const std::string &descriptionArg) | 
| Sets the description.   | |
| const std::string & | description () const | 
| Returns the description.   | |
| void | setUniqueId (int id) | 
| Sets the unique id.   | |
| int | uniqueId () const | 
| Returns the unique id.   | |
The CSOVoxelSet represents a contour segmentation object in discrete voxel coordinates.
The voxel positions are arranged in internal lists of slices, and a list of voxel positions for each slice.
Definition at line 49 of file CSOVoxelSet.h.
| ml::CSOVoxelSet::CSOVoxelSet | ( | ) | 
Standard constructor. The unique id is initialized with 0.
| ml::CSOVoxelSet::CSOVoxelSet | ( | const CSOVoxelSet & | csoVoxelSet | ) | 
Copy constructor; the unique id is initialized with 0.
      
  | 
  virtual | 
Standard destructor.
Adds an id of a Group.
Definition at line 115 of file CSOVoxelSet.h.
| void ml::CSOVoxelSet::addVoxelValuePositions | ( | const std::vector< Vector3 > & | positions, | 
| const std::vector< MLdouble > & | values ) | 
Adds a vector of positions at once (double).
| void ml::CSOVoxelSet::addVoxelValuePositions | ( | const std::vector< VoxelPosition > & | positions, | 
| const std::vector< MLdouble > & | values ) | 
Adds a vector of positions at once (MLint).
      
  | 
  inline | 
Returns the creator.
Definition at line 124 of file CSOVoxelSet.h.
      
  | 
  inline | 
Returns the CSOVoxelSetList pointer.
Definition at line 109 of file CSOVoxelSet.h.
      
  | 
  inline | 
Returns the description.
Definition at line 132 of file CSOVoxelSet.h.
      
  | 
  inline | 
Returns the min bounding box corner.
Definition at line 98 of file CSOVoxelSet.h.
      
  | 
  inline | 
Returns the max bounding box corner.
Definition at line 100 of file CSOVoxelSet.h.
      
  | 
  inline | 
Returns the maximum voxel value.
Definition at line 104 of file CSOVoxelSet.h.
      
  | 
  inline | 
Returns the minimum voxel value.
Definition at line 102 of file CSOVoxelSet.h.
| const VoxelVector & ml::CSOVoxelSet::getPositionsAt | ( | size_t | index | ) | const | 
Returns the list of positions at a given index.
| const VoxelValueVector & ml::CSOVoxelSet::getValuesAt | ( | size_t | index | ) | const | 
Returns the list of values at a given index.
Returns a voxel position for a given slice at a given index.
| void ml::CSOVoxelSet::getVoxelPositionAtSlice | ( | size_t | sliceIndex, | 
| size_t | voxelIndex, | ||
| int & | x, | ||
| int & | y ) | 
Fills up the given x and y variables by a voxel position on a certain slice at a certain index.
Returns a voxel position regardless of its slice.
Returns the voxel-to-world matrix.
Definition at line 77 of file CSOVoxelSet.h.
| bool ml::CSOVoxelSet::getVoxelValueAtSlice | ( | size_t | sliceIndex, | 
| size_t | voxelIndex, | ||
| double & | val ) const | 
Returns a voxel value for a given slice at a given index.
Returns a voxel value regardless of its slice.
Returns the id of a Group at the given index.
Definition at line 113 of file CSOVoxelSet.h.
      
  | 
  inline | 
Returns the label.
Definition at line 120 of file CSOVoxelSet.h.
Returns the number of Groups this is in.
Definition at line 111 of file CSOVoxelSet.h.
| size_t ml::CSOVoxelSet::numSlices | ( | ) | const | 
Returns the number of slices the voxels are spread over.
| size_t ml::CSOVoxelSet::numTotalVoxels | ( | ) | const | 
Returns the number of total voxel positions.
Returns the number of voxels for the given slice.
      
  | 
  inline | 
Sets the CSOVoxelSetList pointer.
Definition at line 107 of file CSOVoxelSet.h.
Sets the unique id.
Definition at line 136 of file CSOVoxelSet.h.
Sets the voxel-to-world matrix.
Definition at line 75 of file CSOVoxelSet.h.
      
  | 
  inline | 
Returns the timepoint.
Definition at line 128 of file CSOVoxelSet.h.
      
  | 
  inline | 
Returns the unique id.
Definition at line 138 of file CSOVoxelSet.h.