PointOf< DIMENSIONALITY, PRECISION > Class Template Reference

#include <Point.h>

List of all members.

Public Types

typedef PRECISION type_precision

Public Member Functions

PointOf< DIMENSIONALITY,
PRECISION > & 
AdvanceLoop (const PointOf< DIMENSIONALITY, PRECISION > &ptBy=1)
PointOf< DIMENSIONALITY,
PRECISION
Bound (const PointOf< 2, PRECISION > &ptMin, const PointOf< 2, PRECISION > &ptMax) const
String Describe () const
void Deserialize (Stream &st)
PRECISIONDim (int n)
const PRECISIONDim (int n) const
int MaxDimension () const
int MinDimension () const
template<int DIMENSIONALITY2, class PRECISION2 >
PointOf< DIMENSIONALITY,
PRECISION > & 
operator= (const PointOf< DIMENSIONALITY2, PRECISION2 > &pt)
 PointOf (const PRECISION &x0, const PRECISION &x1,...)
 PointOf ()
template<int DIMENSIONALITY2, class PRECISION2 >
 PointOf (const PointOf< DIMENSIONALITY2, PRECISION2 > &pt)
 PointOf (const PointOf< DIMENSIONALITY, PRECISION > &pt)
template<class PRECISION2 >
 PointOf (const PRECISION2 &x)
 PointOf (PRECISION *vx)
 RANGEPROMOTION (PRECISION) Length() const
 RANGEPROMOTION (PRECISION) CVolume() const
void Serialize (Stream &st) const
bool StillLooping (const PointOf< DIMENSIONALITY, PRECISION > &ptTo=0, const PointOf< DIMENSIONALITY, PRECISION > &ptFrom=0, const PointOf< DIMENSIONALITY, PRECISION > &ptBy=1)

Static Public Member Functions

static String SerializationId ()

Public Attributes

PRECISION m_vx [DIMENSIONALITY]

Static Public Attributes

static const int type_dimensionality = DIMENSIONALITY

template<int DIMENSIONALITY, class PRECISION>
class PointOf< DIMENSIONALITY, PRECISION >


Member Typedef Documentation

template<int DIMENSIONALITY, class PRECISION>
typedef PRECISION PointOf< DIMENSIONALITY, PRECISION >::type_precision

Constructor & Destructor Documentation

template<int DIMENSIONALITY, class PRECISION>
PointOf< DIMENSIONALITY, PRECISION >::PointOf ( PRECISION vx  )  [inline]
template<int DIMENSIONALITY, class PRECISION>
template<class PRECISION2 >
PointOf< DIMENSIONALITY, PRECISION >::PointOf ( const PRECISION2 &  x  )  [inline]
template<int DIMENSIONALITY, class PRECISION>
PointOf< DIMENSIONALITY, PRECISION >::PointOf ( const PointOf< DIMENSIONALITY, PRECISION > &  pt  )  [inline]
template<int DIMENSIONALITY, class PRECISION>
template<int DIMENSIONALITY2, class PRECISION2 >
PointOf< DIMENSIONALITY, PRECISION >::PointOf ( const PointOf< DIMENSIONALITY2, PRECISION2 > &  pt  )  [inline]
template<int DIMENSIONALITY, class PRECISION>
PointOf< DIMENSIONALITY, PRECISION >::PointOf (  )  [inline]
template<int DIMENSIONALITY, class PRECISION>
PointOf< DIMENSIONALITY, PRECISION >::PointOf ( const PRECISION x0,
const PRECISION x1,
  ... 
) [inline]

Member Function Documentation

template<int DIMENSIONALITY, class PRECISION>
PointOf<DIMENSIONALITY, PRECISION>& PointOf< DIMENSIONALITY, PRECISION >::AdvanceLoop ( const PointOf< DIMENSIONALITY, PRECISION > &  ptBy = 1  )  [inline]
template<int DIMENSIONALITY, class PRECISION>
PointOf<DIMENSIONALITY, PRECISION> PointOf< DIMENSIONALITY, PRECISION >::Bound ( const PointOf< 2, PRECISION > &  ptMin,
const PointOf< 2, PRECISION > &  ptMax 
) const [inline]
template<int DIMENSIONALITY, class PRECISION>
String PointOf< DIMENSIONALITY, PRECISION >::Describe (  )  const [inline]
template<int DIMENSIONALITY, class PRECISION>
void PointOf< DIMENSIONALITY, PRECISION >::Deserialize ( Stream st  )  [inline]
template<int DIMENSIONALITY, class PRECISION>
PRECISION& PointOf< DIMENSIONALITY, PRECISION >::Dim ( int  n  )  [inline]
template<int DIMENSIONALITY, class PRECISION>
const PRECISION& PointOf< DIMENSIONALITY, PRECISION >::Dim ( int  n  )  const [inline]
template<int DIMENSIONALITY, class PRECISION>
int PointOf< DIMENSIONALITY, PRECISION >::MaxDimension (  )  const [inline]
template<int DIMENSIONALITY, class PRECISION>
int PointOf< DIMENSIONALITY, PRECISION >::MinDimension (  )  const [inline]
template<int DIMENSIONALITY, class PRECISION>
template<int DIMENSIONALITY2, class PRECISION2 >
PointOf<DIMENSIONALITY, PRECISION>& PointOf< DIMENSIONALITY, PRECISION >::operator= ( const PointOf< DIMENSIONALITY2, PRECISION2 > &  pt  )  [inline]
template<int DIMENSIONALITY, class PRECISION>
PointOf< DIMENSIONALITY, PRECISION >::RANGEPROMOTION ( PRECISION   )  const [inline]
template<int DIMENSIONALITY, class PRECISION>
PointOf< DIMENSIONALITY, PRECISION >::RANGEPROMOTION ( PRECISION   )  const [inline]
template<int DIMENSIONALITY, class PRECISION>
static String PointOf< DIMENSIONALITY, PRECISION >::SerializationId (  )  [inline, static]
template<int DIMENSIONALITY, class PRECISION>
void PointOf< DIMENSIONALITY, PRECISION >::Serialize ( Stream st  )  const [inline]
template<int DIMENSIONALITY, class PRECISION>
bool PointOf< DIMENSIONALITY, PRECISION >::StillLooping ( const PointOf< DIMENSIONALITY, PRECISION > &  ptTo = 0,
const PointOf< DIMENSIONALITY, PRECISION > &  ptFrom = 0,
const PointOf< DIMENSIONALITY, PRECISION > &  ptBy = 1 
) [inline]

Member Data Documentation

template<int DIMENSIONALITY, class PRECISION>
PRECISION PointOf< DIMENSIONALITY, PRECISION >::m_vx[DIMENSIONALITY]
template<int DIMENSIONALITY, class PRECISION>
const int PointOf< DIMENSIONALITY, PRECISION >::type_dimensionality = DIMENSIONALITY [static]

The documentation for this class was generated from the following file:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1