GU_RayInfo Class Reference

#include <GU_RayIntersect.h>

List of all members.

Public Member Functions

 GU_RayInfo (float max=1E18f, float min=0.0f, GU_RayFindType type=GU_FIND_CLOSEST, float tol=1e-1F)
 ~GU_RayInfo ()
void setFindType (GU_RayFindType type)
void init (float max=1E18f, float min=0.0f, GU_RayFindType type=GU_FIND_CLOSEST, float tolerance=1e-1F, int ignoretrims=1, int usealgebraic=0)
int testHit (float t)
int insertHit (float nt, float nu=0, float nv=0, float nd2=0, const GEO_Primitive *nprim=0)
void addCurveSet (GU_IsectCurveSet &curveset)
void invalidateCache ()
int isCacheValid ()
GU_RayFindType getFindType () const
void reset ()

Public Attributes

const GEO_PrimitivemyPrim
UT_Vector3 myNml
float myTmin
float myTmax
float myT
float myU
float myV
float myD2
float myTol
float myTtol
float myDomainTol
int mySteps
bool myIgnoreTrims
bool myUseAlgebraic
bool myExpandPolygon
bool myIgnoreMeta
bool myTValid
int myMaxHits
GU_RayInfoCache myCache
UT_RefArray< GU_RayInfoHit > * myHitList
GU_IsectCurveSetmyCurveSet
float myTimeChange
float myUnitTimeOffset


Detailed Description

Examples:

SIM/SNOW_Solver.C, and SOP/SOP_SParticle.C.

Definition at line 72 of file GU_RayIntersect.h.


Constructor & Destructor Documentation

GU_RayInfo::GU_RayInfo ( float  max = 1E18f,
float  min = 0.0f,
GU_RayFindType  type = GU_FIND_CLOSEST,
float  tol = 1e-1F 
) [inline]

Definition at line 74 of file GU_RayIntersect.h.

GU_RayInfo::~GU_RayInfo (  ) 


Member Function Documentation

void GU_RayInfo::addCurveSet ( GU_IsectCurveSet curveset  ) 

GU_RayFindType GU_RayInfo::getFindType (  )  const [inline]

Definition at line 114 of file GU_RayIntersect.h.

void GU_RayInfo::init ( float  max = 1E18f,
float  min = 0.0f,
GU_RayFindType  type = GU_FIND_CLOSEST,
float  tolerance = 1e-1F,
int  ignoretrims = 1,
int  usealgebraic = 0 
)

Examples:
SIM/SNOW_Solver.C.

int GU_RayInfo::insertHit ( float  nt,
float  nu = 0,
float  nv = 0,
float  nd2 = 0,
const GEO_Primitive nprim = 0 
)

void GU_RayInfo::invalidateCache (  )  [inline]

Definition at line 111 of file GU_RayIntersect.h.

int GU_RayInfo::isCacheValid (  )  [inline]

Definition at line 112 of file GU_RayIntersect.h.

void GU_RayInfo::reset (  ) 

Examples:
SIM/SNOW_Solver.C.

void GU_RayInfo::setFindType ( GU_RayFindType  type  ) 

int GU_RayInfo::testHit ( float  t  )  [inline]

Definition at line 101 of file GU_RayIntersect.h.


Member Data Documentation

Definition at line 140 of file GU_RayIntersect.h.

Definition at line 142 of file GU_RayIntersect.h.

Definition at line 124 of file GU_RayIntersect.h.

Definition at line 128 of file GU_RayIntersect.h.

Definition at line 132 of file GU_RayIntersect.h.

Examples:
SIM/SNOW_Solver.C.

Definition at line 141 of file GU_RayIntersect.h.

Definition at line 135 of file GU_RayIntersect.h.

Definition at line 130 of file GU_RayIntersect.h.

Definition at line 137 of file GU_RayIntersect.h.

Definition at line 119 of file GU_RayIntersect.h.

Definition at line 118 of file GU_RayIntersect.h.

Definition at line 129 of file GU_RayIntersect.h.

Definition at line 122 of file GU_RayIntersect.h.

Definition at line 144 of file GU_RayIntersect.h.

Definition at line 121 of file GU_RayIntersect.h.

Definition at line 120 of file GU_RayIntersect.h.

Definition at line 125 of file GU_RayIntersect.h.

Definition at line 126 of file GU_RayIntersect.h.

Definition at line 136 of file GU_RayIntersect.h.

Definition at line 123 of file GU_RayIntersect.h.

Definition at line 145 of file GU_RayIntersect.h.

Definition at line 131 of file GU_RayIntersect.h.

Definition at line 123 of file GU_RayIntersect.h.


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

Generated on Mon Jan 28 00:29:39 2013 for HDK by  doxygen 1.5.9