User Documentation
Centre for Vision, Speech & Signal Processing
DEVELOP IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
DetailPointC::DetailPointC(void)
DetailPointC::DetailPointC(DoubleT,DoubleT,DoubleT,IntT)
DetailPointC::DetailPointC(const DetailPointC &)
DetailPointC::operator=(const DetailPointC &)
DetailPointC::Set(DoubleT,DoubleT,DoubleT,IntT)
DetailPointC::IsExternal(void) const
DetailPointC::~DetailPointC(void)
DetailPointC
 
A point mapped onto a mesh
 
include "amma/DetailPoint.hh"
User Level:Default
Library: DispMap
Example: gendispmap.cc
Section: 3D Surface.Displacement Mapping
In Scope:std

Comments:
This is the point representation used in DetailLayerC It contains two barycentric coordinates, a triangle index, and a distance. This completely describes a 3D point in terms of a different mesh. This is a small object.

Variables:
DoubleT m_dAlpha;

DoubleT m_dBeta;

DoubleT m_dDistance;
Parameters of a point->triangle mapping

IntT m_iTriangle;
Which triangle the mapping is for. Member Functions

Methods:
DetailPointC()
Default Constructor.
Data is set to 0.

DetailPointC(DoubleT dAlpha,DoubleT dBeta,DoubleT dDistance,IntT iTriangle)
Constructor.
Data is set to passed values.

DetailPointC(const DetailPointC & oDetailPoint)
Copy constructor.
Data is copied from passed DetailPointC.

const DetailPointC & operator=(const DetailPointC & oDetailPoint)
Assignment operator.
Data is copied from passed DetailPointC.

void Set(DoubleT dAlpha,DoubleT dBeta,DoubleT dDistance,IntT iTriangle)
Set values
Data is set to passed values

BooleanT IsExternal(void) const

~DetailPointC()
Destructor


Programmer: James Smith, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001