mds::seg::CTetraScaling Class Reference

#include <mdsTetraScaling.h>

Inheritance diagram for mds::seg::CTetraScaling:

Inheritance graph
[legend]
List of all members.

Detailed Description

Class for scaling tetrahedral mesh with respect to a real voxel size.


Public Types

typedef vctl::MCCoordinate3D<
double > 
tCoordinates
 Type of VCTL coordinates.

Public Member Functions

void conv2Real (tCoordinates *pPoint) const
 Forward conversion of a given point.
void conv2Real (double dX, double dY, double dZ, tCoordinates *pPoint) const
 Forward conversion of a given point.
void conv2Real (mds::tSize x, mds::tSize y, mds::tSize z, tCoordinates *pPoint) const
 Forward conversion of a given point.
void conv2Real (mds::tSize x, mds::tSize y, mds::tSize z, double &dX, double &dY, double &dZ) const
 Forward conversion of given coordinates.
void conv2Volume (tCoordinates *pPoint) const
 Backward conversion of a given point.
void conv2Volume (tCoordinates *pPoint, double &x, double &y, double &z) const
 Backward conversion of a given point.
void conv2Volume (tCoordinates *pPoint, mds::tSize &x, mds::tSize &y, mds::tSize &z) const
 Backward conversion of a given point.
void conv2Volume (double dX, double dY, double dZ, mds::tSize &x, mds::tSize &y, mds::tSize &z) const
 Backward conversion of given coordinates.
 CTetraScaling (double dDX, double dDY, double dDZ)
 Constructor.
 CTetraScaling ()
 Default constructor.
double getMinRealSize (double Value) const
 Forward conversion using minimal voxel size.
double getMinVolumeSize (double Value) const
 Backward conversion using minimal voxel size.
double getRealX (double x) const
 Forward conversion of given coordinates.
double getRealY (double y) const
double getRealZ (double z) const
mds::tSize getVolumeX (double x) const
 Backward conversion of given coordinates.
mds::tSize getVolumeY (double y) const
mds::tSize getVolumeZ (double z) const
void setVoxelSize (double dDX, double dDY, double dDZ)
 Sets the real voxel size.
 ~CTetraScaling ()
 Destructor.

Protected Attributes

double m_dDX
 Real voxel size.
double m_dDY
double m_dDZ
double m_dInvDX
 Backward conversion of coordinates.
double m_dInvDY
double m_dInvDZ
double m_dInvMin
double m_dMin
 Minimal voxel size.


Member Typedef Documentation

typedef vctl::MCCoordinate3D<double> mds::seg::CTetraScaling::tCoordinates
 

Type of VCTL coordinates.


Constructor & Destructor Documentation

mds::seg::CTetraScaling::CTetraScaling  )  [inline]
 

Default constructor.

mds::seg::CTetraScaling::CTetraScaling double  dDX,
double  dDY,
double  dDZ
[inline]
 

Constructor.

mds::seg::CTetraScaling::~CTetraScaling  )  [inline]
 

Destructor.


Member Function Documentation

void mds::seg::CTetraScaling::conv2Real tCoordinates pPoint  )  const [inline]
 

Forward conversion of a given point.

  • Equal to backward conversion of a normal vector.

void mds::seg::CTetraScaling::conv2Real double  dX,
double  dY,
double  dZ,
tCoordinates pPoint
const [inline]
 

Forward conversion of a given point.

  • Equal to backward conversion of a normal vector.

void mds::seg::CTetraScaling::conv2Real mds::tSize  x,
mds::tSize  y,
mds::tSize  z,
tCoordinates pPoint
const [inline]
 

Forward conversion of a given point.

  • Equal to backward conversion of a normal vector.

void mds::seg::CTetraScaling::conv2Real mds::tSize  x,
mds::tSize  y,
mds::tSize  z,
double &  dX,
double &  dY,
double &  dZ
const [inline]
 

Forward conversion of given coordinates.

  • Equal to backward conversion of a normal vector.

void mds::seg::CTetraScaling::conv2Volume tCoordinates pPoint  )  const [inline]
 

Backward conversion of a given point.

  • Equal to forward conversion of a normal vector.

void mds::seg::CTetraScaling::conv2Volume tCoordinates pPoint,
double &  x,
double &  y,
double &  z
const [inline]
 

Backward conversion of a given point.

  • Equal to forward conversion of a normal vector.

void mds::seg::CTetraScaling::conv2Volume tCoordinates pPoint,
mds::tSize &  x,
mds::tSize &  y,
mds::tSize &  z
const [inline]
 

Backward conversion of a given point.

  • Equal to forward conversion of a normal vector.

void mds::seg::CTetraScaling::conv2Volume double  dX,
double  dY,
double  dZ,
mds::tSize &  x,
mds::tSize &  y,
mds::tSize &  z
const [inline]
 

Backward conversion of given coordinates.

  • Equal to forward conversion of a normal vector.

double mds::seg::CTetraScaling::getMinRealSize double  Value  )  const [inline]
 

Forward conversion using minimal voxel size.

double mds::seg::CTetraScaling::getMinVolumeSize double  Value  )  const [inline]
 

Backward conversion using minimal voxel size.

double mds::seg::CTetraScaling::getRealX double  x  )  const [inline]
 

Forward conversion of given coordinates.

  • Equal to backward conversion of a normal vector.

double mds::seg::CTetraScaling::getRealY double  y  )  const [inline]
 

double mds::seg::CTetraScaling::getRealZ double  z  )  const [inline]
 

mds::tSize mds::seg::CTetraScaling::getVolumeX double  x  )  const [inline]
 

Backward conversion of given coordinates.

  • Equal to forward conversion of a normal vector.

mds::tSize mds::seg::CTetraScaling::getVolumeY double  y  )  const [inline]
 

mds::tSize mds::seg::CTetraScaling::getVolumeZ double  z  )  const [inline]
 

void mds::seg::CTetraScaling::setVoxelSize double  dDX,
double  dDY,
double  dDZ
[inline]
 

Sets the real voxel size.


Member Data Documentation

double mds::seg::CTetraScaling::m_dDX [protected]
 

Real voxel size.

double mds::seg::CTetraScaling::m_dDY [protected]
 

double mds::seg::CTetraScaling::m_dDZ [protected]
 

double mds::seg::CTetraScaling::m_dInvDX [protected]
 

Backward conversion of coordinates.

double mds::seg::CTetraScaling::m_dInvDY [protected]
 

double mds::seg::CTetraScaling::m_dInvDZ [protected]
 

double mds::seg::CTetraScaling::m_dInvMin [protected]
 

double mds::seg::CTetraScaling::m_dMin [protected]
 

Minimal voxel size.


The documentation for this class was generated from the following file:
Generated on Thu Mar 11 10:36:14 2010 for MDSTk Extension Libraries by  doxygen 1.4.6-NO