GU_PrimTriStrip Class Reference

#include <GU_PrimTriStrip.h>

Inheritance diagram for GU_PrimTriStrip:

GEO_PrimTriStrip GU_Primitive GEO_TriMesh GEO_Primitive GA_Primitive

List of all members.

Public Member Functions

 GU_PrimTriStrip (GU_Detail *gdp, GA_Offset offset=GA_INVALID_OFFSET)
virtual ~GU_PrimTriStrip ()
virtual const
GA_PrimitiveDefinition
getTypeDef () const
virtual GEO_Primitiveconvert (GU_ConvertParms &parms, GA_PointGroup *usedpts=0)
virtual GEO_PrimitiveconvertNew (GU_ConvertParms &parms)
virtual void * castTo (void) const
virtual const GEO_PrimitivecastToGeo (void) const
virtual void normal (NormalComp &output) const
virtual void clip (UT_Vector3 &nml, float d=0, int normalize=1, GEO_Primitive *prim=0, GA_PrimitiveGroup *clipgrp=0)
virtual int intersectRay (const UT_Vector3 &o, const UT_Vector3 &d, float tmax=1E17F, float tol=1E-12F, float *distance=0, UT_Vector3 *pos=0, UT_Vector3 *nml=0, int accurate=0, float *u=0, float *v=0, int ignoretrim=1) const
virtual GU_RayIntersectcreateRayCache (int &persistent)

Static Public Member Functions

static GU_PrimTriStripbuild (GU_Detail *gdp, int numpts, int appendPts=1)

Friends

class GU_PrimitiveFactory


Detailed Description

Examples:

SIM/SNOW_Solver.C.

Definition at line 27 of file GU_PrimTriStrip.h.


Constructor & Destructor Documentation

GU_PrimTriStrip::GU_PrimTriStrip ( GU_Detail gdp,
GA_Offset  offset = GA_INVALID_OFFSET 
) [inline]

Definition at line 32 of file GU_PrimTriStrip.h.

virtual GU_PrimTriStrip::~GU_PrimTriStrip (  )  [virtual]


Member Function Documentation

static GU_PrimTriStrip* GU_PrimTriStrip::build ( GU_Detail gdp,
int  numpts,
int  appendPts = 1 
) [static]

Examples:
SIM/SNOW_Solver.C.

virtual void* GU_PrimTriStrip::castTo ( void   )  const [virtual]

Reimplemented from GEO_Primitive.

virtual const GEO_Primitive* GU_PrimTriStrip::castToGeo ( void   )  const [virtual]

Implements GU_Primitive.

virtual void GU_PrimTriStrip::clip ( UT_Vector3 nml,
float  d = 0,
int  normalize = 1,
GEO_Primitive prim = 0,
GA_PrimitiveGroup clipgrp = 0 
) [virtual]

Reimplemented from GU_Primitive.

virtual GEO_Primitive* GU_PrimTriStrip::convert ( GU_ConvertParms parms,
GA_PointGroup usedpts = 0 
) [virtual]

Implements GU_Primitive.

virtual GEO_Primitive* GU_PrimTriStrip::convertNew ( GU_ConvertParms parms  )  [virtual]

Implements GU_Primitive.

virtual GU_RayIntersect* GU_PrimTriStrip::createRayCache ( int &  persistent  )  [virtual]

Implements GU_Primitive.

virtual const GA_PrimitiveDefinition& GU_PrimTriStrip::getTypeDef (  )  const [inline, virtual]

Implements GA_Primitive.

Definition at line 38 of file GU_PrimTriStrip.h.

virtual int GU_PrimTriStrip::intersectRay ( const UT_Vector3 o,
const UT_Vector3 d,
float  tmax = 1E17F,
float  tol = 1E-12F,
float *  distance = 0,
UT_Vector3 pos = 0,
UT_Vector3 nml = 0,
int  accurate = 0,
float *  u = 0,
float *  v = 0,
int  ignoretrim = 1 
) const [virtual]

Implements GU_Primitive.

virtual void GU_PrimTriStrip::normal ( NormalComp output  )  const [virtual]

Implements GU_Primitive.


Friends And Related Function Documentation

friend class GU_PrimitiveFactory [friend]

Definition at line 82 of file GU_PrimTriStrip.h.


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

Generated on Thu Jan 31 00:31:23 2013 for HDK by  doxygen 1.5.9