Biomechanical Joint Model
 Author: Anderson Maciel

COME_Point3D Class Reference

#include <comepoint3d.h>

Inherits COME_Point.

Inherited by COME_Vector3D, and COME_Vertex3D.

Inheritance diagram for COME_Point3D:

Inheritance graph
[legend]
Collaboration diagram for COME_Point3D:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 COME_Point3D ()
 COME_Point3D (double x, double y, double z)
double getX () const
double getY () const
double getZ () const
void getXY (double &xx, double &yy)
void getXZ (double &xx, double &zz)
void getYZ (double &yy, double &zz)
void getXYZ (double &xx, double &yy, double &zz)
COME_Point3D getPoint3D (void)
double * getPointAsArray (void) const
void getPoint (double v[])
void setX (double xx)
void setY (double yy)
void setZ (double zz)
void setXY (double xx, double yy)
void setXZ (double xx, double zz)
void setYZ (double yy, double zz)
void setXYZ (double xx, double yy, double zz)
COME_Point3D operator= (COME_Point3D p)
COME_Point3D operator- (const COME_Point3D &) const
COME_Point3D operator+ (const COME_Point3D &)
COME_Point3D operator * (double num)
COME_Point3D operator-= (int num)
COME_Point3D operator-= (double num)
COME_Point3D operator+= (double num)
bool operator!= (const COME_Point3D &)
bool operator== (const COME_Point3D &)
bool operator<= (const COME_Point3D &)
bool operator< (const COME_Point3D &)
bool operator>= (const COME_Point3D &)
bool operator> (const COME_Point3D &)
double vpDistance (const COME_Point3D &p1)

Public Attributes

double x
double y
double z

Detailed Description

PROJECT.....: CO-ME RESPONSIBLE.:

AUTHOR......: Anderson Maciel DATE........: April/18/2001 DESCRIPTION.: Class declaration.

Definition at line 44 of file comepoint3d.h.


Constructor & Destructor Documentation

COME_Point3D::COME_Point3D  ) 
 

PROJECT.....: CO-ME RESPONSIBLE.:

AUTHOR......: Anderson Maciel DATE........: April/18/2001 DESCRIPTION.: Class declaration.

Definition at line 42 of file comepoint3d.cpp.

References x, y, and z.

Referenced by COME_Vertex3D::getBlendedPosition(), COME_Vertex3D::getBlendedVelocity(), and COME_Vertex3D::getVertexAsPoint3D().

COME_Point3D::COME_Point3D double  x,
double  y,
double  z
 

Definition at line 56 of file comepoint3d.cpp.

References x, y, and z.


Member Function Documentation

void COME_Point3D::getPoint double  v[]  ) 
 

Definition at line 197 of file comepoint3d.cpp.

References x, y, and z.

COME_Point3D COME_Point3D::getPoint3D void   ) 
 

Definition at line 152 of file comepoint3d.cpp.

Referenced by COME_Face::geoSolidAngle(), and COME_Face::getCenter().

double * COME_Point3D::getPointAsArray void   )  const
 

Definition at line 169 of file comepoint3d.cpp.

References x, y, and z.

double COME_Point3D::getX  )  const
 

Definition at line 68 of file comepoint3d.cpp.

References x.

Referenced by COME_Force::COME_Force(), COME_TimeForce::COME_TimeForce(), COME_Molecule::createLink(), COME_MoleculesCartilage::discretize(), COME_Xml::exportIntegrationFile(), COME_MoleculesBone::generateEnvelopSurface(), COME_Face::getCenter(), COME_Scenario::getEnvelop(), COME_Patient::getEnvelop(), COME_Bezier::getPointAsPoint(), COME_Bezier::getPointAsVertex(), COME_Mesh::loadFile(), COME_Mechatester::loadMaterialProperties(), COME_Matrix::operator *(), COME_Vector3D::operator+(), COME_Vector3D::operator-(), COME_Force::operator/(), COME_Xml::saveJointOrgans(), COME_Xml::saveMaterials(), COME_Xml::saveMoleculeOrgan(), COME_Xml::saveSceneFile(), COME_Force::setForceVector(), COME_Vector3D::setVector3D(), COME_BioStructure::translate(), COME_Vector3D::transMult(), COME_Collide::treatCollisions(), COME_Mechatester::updateEquation(), COME_MoleculesBone::updateInertiaTensor(), and COME_Dof::vpMoveTo().

void COME_Point3D::getXY double &  xx,
double &  yy
[virtual]
 

Reimplemented from COME_Point.

Definition at line 100 of file comepoint3d.cpp.

References x, and y.

void COME_Point3D::getXYZ double &  xx,
double &  yy,
double &  zz
[virtual]
 

Reimplemented from COME_Point.

Definition at line 140 of file comepoint3d.cpp.

References x, y, and z.

void COME_Point3D::getXZ double &  xx,
double &  zz
[virtual]
 

Reimplemented from COME_Point.

Definition at line 113 of file comepoint3d.cpp.

References x, and z.

double COME_Point3D::getY  )  const
 

Definition at line 78 of file comepoint3d.cpp.

References y.

Referenced by COME_Force::COME_Force(), COME_TimeForce::COME_TimeForce(), COME_Molecule::createLink(), COME_MoleculesCartilage::discretize(), COME_MoleculesBone::generateEnvelopSurface(), COME_Face::getCenter(), COME_Scenario::getEnvelop(), COME_Patient::getEnvelop(), COME_Bezier::getPointAsPoint(), COME_Bezier::getPointAsVertex(), COME_Mesh::loadFile(), COME_Mechatester::loadMaterialProperties(), COME_Matrix::operator *(), COME_Vector3D::operator+(), COME_Vector3D::operator-(), COME_Force::operator/(), COME_Xml::saveJointOrgans(), COME_Xml::saveMaterials(), COME_Xml::saveMoleculeOrgan(), COME_Force::setForceVector(), COME_Vector3D::setVector3D(), COME_BioStructure::translate(), COME_Vector3D::transMult(), COME_Collide::treatCollisions(), COME_Mechatester::updateEquation(), COME_MoleculesBone::updateInertiaTensor(), and COME_Dof::vpMoveTo().

void COME_Point3D::getYZ double &  yy,
double &  zz
[virtual]
 

Reimplemented from COME_Point.

Definition at line 126 of file comepoint3d.cpp.

References y, and z.

double COME_Point3D::getZ  )  const
 

Definition at line 88 of file comepoint3d.cpp.

References z.

Referenced by COME_Force::COME_Force(), COME_TimeForce::COME_TimeForce(), COME_Molecule::createLink(), COME_MoleculesCartilage::discretize(), COME_MoleculesBone::generateEnvelopSurface(), COME_Face::getCenter(), COME_Scenario::getEnvelop(), COME_Patient::getEnvelop(), COME_Bezier::getPointAsPoint(), COME_Bezier::getPointAsVertex(), COME_Mesh::loadFile(), COME_Mechatester::loadMaterialProperties(), COME_Matrix::operator *(), COME_Vector3D::operator+(), COME_Vector3D::operator-(), COME_Force::operator/(), COME_Xml::saveJointOrgans(), COME_Xml::saveMaterials(), COME_Xml::saveMoleculeOrgan(), COME_Force::setForceVector(), COME_Vector3D::setVector3D(), COME_BioStructure::translate(), COME_Vector3D::transMult(), COME_Collide::treatCollisions(), COME_Mechatester::updateEquation(), COME_MoleculesBone::updateInertiaTensor(), and COME_Dof::vpMoveTo().

COME_Point3D COME_Point3D::operator * double  num  ) 
 

Definition at line 422 of file comepoint3d.cpp.

References x, y, and z.

bool COME_Point3D::operator!= const COME_Point3D  ) 
 

Definition at line 448 of file comepoint3d.cpp.

References x, y, and z.

COME_Point3D COME_Point3D::operator+ const COME_Point3D  ) 
 

Definition at line 315 of file comepoint3d.cpp.

References x, y, and z.

COME_Point3D COME_Point3D::operator+= double  num  ) 
 

Definition at line 398 of file comepoint3d.cpp.

References x, y, and z.

COME_Point3D COME_Point3D::operator- const COME_Point3D  )  const
 

Definition at line 301 of file comepoint3d.cpp.

References x, y, and z.

COME_Point3D COME_Point3D::operator-= double  num  ) 
 

Definition at line 374 of file comepoint3d.cpp.

References x, y, and z.

COME_Point3D COME_Point3D::operator-= int  num  ) 
 

Definition at line 350 of file comepoint3d.cpp.

References x, y, and z.

bool COME_Point3D::operator< const COME_Point3D  ) 
 

Definition at line 525 of file comepoint3d.cpp.

References x, y, and z.

bool COME_Point3D::operator<= const COME_Point3D  ) 
 

Definition at line 499 of file comepoint3d.cpp.

References x, y, and z.

COME_Point3D COME_Point3D::operator= COME_Point3D  p  ) 
 

Definition at line 329 of file comepoint3d.cpp.

References x, y, and z.

bool COME_Point3D::operator== const COME_Point3D  ) 
 

Definition at line 474 of file comepoint3d.cpp.

References x, y, and z.

bool COME_Point3D::operator> const COME_Point3D  ) 
 

Definition at line 577 of file comepoint3d.cpp.

References x, y, and z.

bool COME_Point3D::operator>= const COME_Point3D  ) 
 

Definition at line 551 of file comepoint3d.cpp.

References x, y, and z.

void COME_Point3D::setX double  xx  )  [inline, virtual]
 

Reimplemented from COME_Point.

Definition at line 214 of file comepoint3d.cpp.

References x.

Referenced by COME_Face::getCenter(), COME_Scenario::getEnvelop(), COME_Patient::getEnvelop(), COME_Bezier::getPointAsPoint(), and COME_Bezier::getPointAsVertex().

void COME_Point3D::setXY double  xx,
double  yy
[virtual]
 

Reimplemented from COME_Point.

Definition at line 246 of file comepoint3d.cpp.

References x, and y.

void COME_Point3D::setXYZ double  xx,
double  yy,
double  zz
[virtual]
 

Reimplemented from COME_Point.

Definition at line 286 of file comepoint3d.cpp.

References x, y, and z.

Referenced by COME_Bezier::COME_Bezier(), COME_Xml::loadDofs(), COME_Xml::loadModifiers(), Quaternion::makeFromVecs(), COME_Matrix::multiply(), and COME_Force::setForceVector().

void COME_Point3D::setXZ double  xx,
double  zz
[virtual]
 

Reimplemented from COME_Point.

Definition at line 259 of file comepoint3d.cpp.

References x, and z.

void COME_Point3D::setY double  yy  )  [inline, virtual]
 

Reimplemented from COME_Point.

Definition at line 224 of file comepoint3d.cpp.

References y.

Referenced by COME_Face::getCenter(), COME_Scenario::getEnvelop(), COME_Patient::getEnvelop(), COME_Bezier::getPointAsPoint(), and COME_Bezier::getPointAsVertex().

void COME_Point3D::setYZ double  yy,
double  zz
[virtual]
 

Reimplemented from COME_Point.

Definition at line 272 of file comepoint3d.cpp.

References y, and z.

void COME_Point3D::setZ double  zz  )  [inline, virtual]
 

Reimplemented from COME_Point.

Definition at line 234 of file comepoint3d.cpp.

References z.

Referenced by COME_Face::getCenter(), COME_Scenario::getEnvelop(), COME_Patient::getEnvelop(), COME_Bezier::getPointAsPoint(), and COME_Bezier::getPointAsVertex().

double COME_Point3D::vpDistance const COME_Point3D p1  ) 
 

Definition at line 597 of file comepoint3d.cpp.

References x, y, and z.

Referenced by COME_Mesh::changeAnchorIfNear(), COME_ModelJoint::fileLoad_scene(), COME_Mechatester::fileOpen(), COME_Discretizer::fileOpen(), COME_Vertex3D::getBlendedPosition(), COME_Vertex3D::getBlendedVelocity(), COME_Face::getClosestEdge(), COME_Mesh::getClosestVertex(), COME_MoleculeLink::getLength(), COME_Vertex3D::getNeighborClosestTo(), COME_Tetra::getVolume(), COME_MoleculesTissue::nearestTo(), COME_Molecule::setPosition(), COME_Proximity::signedDistance(), COME_Collide::signedDistance(), and COME_Mechatester::updateEquation().


Member Data Documentation

double COME_Point3D::x
 

Definition at line 46 of file comepoint3d.h.

Referenced by COME_Mesh::calcGravityPoint(), COME_Point3D(), COME_Proximity::COME_Proximity(), COME_Vector3D::COME_Vector3D(), COME_Vertex3D::COME_Vertex3D(), COME_Mesh::distanceVertexFace(), COME_Face::distanceVertexPlaneGlobalPosition(), COME_Face::getCenterGlobalPosition(), COME_Face::getCenterGlobalPositionPt(), getPoint(), getPointAsArray(), COME_Vector3D::getVector3D(), COME_Vector3D::getVector3DX(), COME_Vertex3D::getVertexAsPoint3D(), getX(), getXY(), getXYZ(), getXZ(), COME_BioStructure::initializeHashStructure(), COME_BioStructure::initializeHashStructureRayCasting(), COME_Vector3D::maxK(), COME_Vector3D::operator *(), operator *(), COME_Vector3D::operator *=(), COME_Vector3D::operator!=(), operator!=(), COME_Vector3D::operator+(), operator+(), COME_Vertex3D::operator+=(), COME_Vector3D::operator+=(), operator+=(), COME_Vector3D::operator-(), operator-(), COME_Vector3D::operator-=(), operator-=(), COME_Vector3D::operator/(), COME_Vector3D::operator/=(), operator<(), operator<=(), COME_Vertex3D::operator=(), COME_Vector3D::operator=(), operator=(), COME_Vector3D::operator==(), operator==(), operator>(), operator>=(), COME_Xml::saveSurface(), Quaternion::setAxisAngle(), COME_Vector3D::setVector3D(), setX(), setXY(), setXYZ(), setXZ(), COME_Proximity::signedDistance(), COME_Vector3D::transMult(), COME_Proximity::updatePointOnFace(), COME_Collide::updateVelocity(), COME_Vector3D::vpCrossProduct(), vpDistance(), COME_Vector3D::vpDotProduct(), COME_Vector3D::vpModule(), and COME_Vector3D::vpNormalize().

double COME_Point3D::y
 

Definition at line 48 of file comepoint3d.h.

Referenced by COME_Mesh::calcGravityPoint(), COME_Point3D(), COME_Proximity::COME_Proximity(), COME_Vector3D::COME_Vector3D(), COME_Vertex3D::COME_Vertex3D(), COME_Mesh::distanceVertexFace(), COME_Face::distanceVertexPlaneGlobalPosition(), COME_Face::getCenterGlobalPosition(), COME_Face::getCenterGlobalPositionPt(), getPoint(), getPointAsArray(), COME_Vector3D::getVector3D(), COME_Vector3D::getVector3DY(), COME_Vertex3D::getVertexAsPoint3D(), getXY(), getXYZ(), getY(), getYZ(), COME_BioStructure::initializeHashStructure(), COME_BioStructure::initializeHashStructureRayCasting(), COME_Vector3D::maxK(), COME_Vector3D::operator *(), operator *(), COME_Vector3D::operator *=(), COME_Vector3D::operator!=(), operator!=(), COME_Vector3D::operator+(), operator+(), COME_Vertex3D::operator+=(), COME_Vector3D::operator+=(), operator+=(), COME_Vector3D::operator-(), operator-(), COME_Vector3D::operator-=(), operator-=(), COME_Vector3D::operator/(), COME_Vector3D::operator/=(), operator<(), operator<=(), COME_Vertex3D::operator=(), COME_Vector3D::operator=(), operator=(), COME_Vector3D::operator==(), operator==(), operator>(), operator>=(), COME_Xml::saveSurface(), Quaternion::setAxisAngle(), COME_Vector3D::setVector3D(), setXY(), setXYZ(), setY(), setYZ(), COME_Proximity::signedDistance(), COME_Vector3D::transMult(), COME_Proximity::updatePointOnFace(), COME_Collide::updateVelocity(), COME_Vector3D::vpCrossProduct(), vpDistance(), COME_Vector3D::vpDotProduct(), COME_Vector3D::vpModule(), and COME_Vector3D::vpNormalize().

double COME_Point3D::z
 

Definition at line 50 of file comepoint3d.h.

Referenced by COME_Mesh::calcGravityPoint(), COME_Point3D(), COME_Proximity::COME_Proximity(), COME_Vector3D::COME_Vector3D(), COME_Vertex3D::COME_Vertex3D(), COME_Mesh::distanceVertexFace(), COME_Face::distanceVertexPlaneGlobalPosition(), COME_Face::getCenterGlobalPosition(), COME_Face::getCenterGlobalPositionPt(), getPoint(), getPointAsArray(), COME_Vector3D::getVector3D(), COME_Vector3D::getVector3DZ(), COME_Vertex3D::getVertexAsPoint3D(), getXYZ(), getXZ(), getYZ(), getZ(), COME_BioStructure::initializeHashStructure(), COME_BioStructure::initializeHashStructureRayCasting(), COME_Vector3D::maxK(), COME_Vector3D::operator *(), operator *(), COME_Vector3D::operator *=(), COME_Vector3D::operator!=(), operator!=(), COME_Vector3D::operator+(), operator+(), COME_Vertex3D::operator+=(), COME_Vector3D::operator+=(), operator+=(), COME_Vector3D::operator-(), operator-(), COME_Vector3D::operator-=(), operator-=(), COME_Vector3D::operator/(), COME_Vector3D::operator/=(), operator<(), operator<=(), COME_Vertex3D::operator=(), COME_Vector3D::operator=(), operator=(), COME_Vector3D::operator==(), operator==(), operator>(), operator>=(), COME_Xml::saveSurface(), Quaternion::setAxisAngle(), COME_Vector3D::setVector3D(), setXYZ(), setXZ(), setYZ(), setZ(), COME_Proximity::signedDistance(), COME_Vector3D::transMult(), COME_Proximity::updatePointOnFace(), COME_Collide::updateVelocity(), COME_Vector3D::vpCrossProduct(), vpDistance(), COME_Vector3D::vpDotProduct(), COME_Vector3D::vpModule(), and COME_Vector3D::vpNormalize().


The documentation for this class was generated from the following files:
Generated on Thu Dec 1 10:14:27 2005 for COME - Biomechanical Joint Model by  doxygen 1.4.5