GEO_Point Class Reference

#include <GEO_Point.h>

Inheritance diagram for GEO_Point:

GB_Element GB_AttributeElem UT_SmallObject< GEO_Point, UT_SMALLOBJECT_CLEANPAGES_DEFAULT, UT_SMALLOBJECT_PAGESIZE_DEFAULT, UT_SMALLOBJECT_THREADSAFE_ON > UT_SmallObjectDefaultSuperClass

List of all members.

Public Member Functions

virtual int isPrimary (void) const
void SYS_DEPRECATED copyPoint (const GEO_Point *src, int asize)
void SYS_DEPRECATED copyAttributeData (const GEO_Point *src, int asize)
 Deprecated in favour of copyAttributeValues().
void copyPoint (const GEO_Point &src, const GB_AttributeDict &dict)
void copyPoint (const GEO_Point &src, const GB_AttributeDict &src_dict, const GB_AttributeDict &dest_dict)
UT_Vector4getPos ()
const UT_Vector4getPos () const
void setPos (const UT_Vector4 &p)
void setPos (const UT_Vector3 &p, float w=1)
void setPos (fpreal x, fpreal y, fpreal z, fpreal w=1)
void homogenize (void)
void dehomogenize (void)
void SYS_DEPRECATED homogenizeWAttrib (const GB_FloatOffsets &foffsets)
void SYS_DEPRECATED dehomogenizeWAttrib (const GB_FloatOffsets &foffsets)
int saveASCII (ostream &os) const
int saveBinary (ostream &os) const
bool load (UT_IStream &is)
 GEO_Point ()
 GEO_Point (const UT_Vector4 &P, GB_AttributeData &adata)
virtual ~GEO_Point ()


Detailed Description

Examples:

GR/GR_SimpleNoise.C, POP/POP_CircleForce.C, POP/POP_CircleForce.h, POP/POP_LocalForce.C, POP/POP_LocalForce.h, POP/POP_RadialBirth.C, POP/POP_RadialBirth.h, POP/POP_SpotLight.C, POP/POP_SpotLight.h, SIM/SIM_ForceOrbit.C, SIM/SIM_SolverHair.C, SIM/SNOW_Solver.C, SIM/SNOW_Solver.h, SOP/SOP_BrushHairLen.C, SOP/SOP_BrushHairLen.h, SOP/SOP_CopRaster.C, SOP/SOP_CustomBrush.C, SOP/SOP_Flatten.C, SOP/SOP_IKSample.C, SOP/SOP_PointWave.C, SOP/SOP_SParticle.C, SOP/SOP_Star.C, SOP/SOP_TimeCompare.C, and VRAY/VRAY_DemoSprite.C.

Definition at line 32 of file GEO_Point.h.


Constructor & Destructor Documentation

GEO_Point::GEO_Point (  )  [inline]

Class constructors and destructors. The one that takes an attribute data "steals" the data from adata and sets adata's data pointer to 0.

Definition at line 42 of file GEO_Point.h.

GEO_Point::GEO_Point ( const UT_Vector4 P,
GB_AttributeData adata 
) [inline]

Class constructors and destructors. The one that takes an attribute data "steals" the data from adata and sets adata's data pointer to 0.

Definition at line 44 of file GEO_Point.h.

virtual GEO_Point::~GEO_Point (  )  [virtual]

Class constructors and destructors. The one that takes an attribute data "steals" the data from adata and sets adata's data pointer to 0.


Member Function Documentation

void SYS_DEPRECATED GEO_Point::copyAttributeData ( const GEO_Point src,
int  asize 
)

Deprecated in favour of copyAttributeValues().

void GEO_Point::copyPoint ( const GEO_Point src,
const GB_AttributeDict src_dict,
const GB_AttributeDict dest_dict 
)

void GEO_Point::copyPoint ( const GEO_Point src,
const GB_AttributeDict dict 
) [inline]

Definition at line 57 of file GEO_Point.h.

void SYS_DEPRECATED GEO_Point::copyPoint ( const GEO_Point src,
int  asize 
)

void GEO_Point::dehomogenize ( void   )  [inline]

Definition at line 80 of file GEO_Point.h.

void SYS_DEPRECATED GEO_Point::dehomogenizeWAttrib ( const GB_FloatOffsets foffsets  ) 

const UT_Vector4& GEO_Point::getPos (  )  const [inline]

Definition at line 70 of file GEO_Point.h.

UT_Vector4& GEO_Point::getPos (  )  [inline]

void GEO_Point::homogenize ( void   )  [inline]

Definition at line 79 of file GEO_Point.h.

void SYS_DEPRECATED GEO_Point::homogenizeWAttrib ( const GB_FloatOffsets foffsets  ) 

virtual int GEO_Point::isPrimary ( void   )  const [virtual]

Implements GB_Element.

bool GEO_Point::load ( UT_IStream is  ) 

int GEO_Point::saveASCII ( ostream &  os  )  const

int GEO_Point::saveBinary ( ostream &  os  )  const

void GEO_Point::setPos ( fpreal  x,
fpreal  y,
fpreal  z,
fpreal  w = 1 
) [inline]

Definition at line 75 of file GEO_Point.h.

void GEO_Point::setPos ( const UT_Vector3 p,
float  w = 1 
) [inline]

Definition at line 73 of file GEO_Point.h.

void GEO_Point::setPos ( const UT_Vector4 p  )  [inline]

Examples:
SIM/SIM_ForceOrbit.C, SOP/SOP_IKSample.C, and SOP/SOP_NURBS.C.

Definition at line 71 of file GEO_Point.h.


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

Generated on Mon Jan 28 00:48:22 2013 for HDK by  doxygen 1.5.9