|
HDK
|
#include <GU_RayIntersect.h>
Public Member Functions | |
| GU_RayInfo (float max=1E18f, float min=0.0f, GU_RayFindType type=GU_FIND_CLOSEST, float tol=1e-1F) | |
| ~GU_RayInfo () | |
| GU_RaySerial * | getSerialList () const |
| void | setSerialList (GU_RaySerial *seriallist) |
| bool | firstTime (int serialidx) const |
| bool | firstTimeWithReset (int serialidx) const |
| void | resetSerial (int serialidx) |
| 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) |
| bool | testHit (float t) |
| bool | insertHit (float nt, float nu, float nv, float nw, float nd2, GEO_ConstPrimitiveP prim) |
| void | addCurveSet (GU_IsectCurveSet &curveset) |
| void | invalidateCache () |
| bool | isCacheValid () |
| GU_RayFindType | getFindType () const |
| void | reset () |
Public Attributes | |
| GEO_ConstPrimitiveP | myPrim |
| UT_Vector3 | myNml |
| float | myTmin |
| float | myTmax |
| float | myT |
| float | myU |
| float | myV |
| float | myW |
| 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_Array< GU_RayInfoHit > * | myHitList |
| GU_IsectCurveSet * | myCurveSet |
| float | myTimeChange |
| float | myUnitTimeOffset |
| float | myUnitTimeUpperTol |
Definition at line 142 of file GU_RayIntersect.h.
|
inline |
Definition at line 145 of file GU_RayIntersect.h.
| GU_RayInfo::~GU_RayInfo | ( | ) |
| void GU_RayInfo::addCurveSet | ( | GU_IsectCurveSet & | curveset | ) |
|
inline |
Definition at line 173 of file GU_RayIntersect.h.
|
inline |
Definition at line 175 of file GU_RayIntersect.h.
|
inline |
Definition at line 199 of file GU_RayIntersect.h.
|
inline |
Definition at line 168 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 |
||
| ) |
| bool GU_RayInfo::insertHit | ( | float | nt, |
| float | nu, | ||
| float | nv, | ||
| float | nw, | ||
| float | nd2, | ||
| GEO_ConstPrimitiveP | prim | ||
| ) |
|
inline |
Definition at line 196 of file GU_RayIntersect.h.
|
inline |
Definition at line 197 of file GU_RayIntersect.h.
| void GU_RayInfo::reset | ( | ) |
Definition at line 177 of file GU_RayIntersect.h.
| void GU_RayInfo::setFindType | ( | GU_RayFindType | type | ) |
|
inline |
Definition at line 169 of file GU_RayIntersect.h.
|
inline |
Definition at line 186 of file GU_RayIntersect.h.
| GU_RayInfoCache GU_RayInfo::myCache |
Definition at line 225 of file GU_RayIntersect.h.
| GU_IsectCurveSet* GU_RayInfo::myCurveSet |
Definition at line 227 of file GU_RayIntersect.h.
| float GU_RayInfo::myD2 |
Definition at line 209 of file GU_RayIntersect.h.
| float GU_RayInfo::myDomainTol |
Definition at line 213 of file GU_RayIntersect.h.
| bool GU_RayInfo::myExpandPolygon |
Definition at line 217 of file GU_RayIntersect.h.
| UT_Array<GU_RayInfoHit>* GU_RayInfo::myHitList |
Definition at line 226 of file GU_RayIntersect.h.
| bool GU_RayInfo::myIgnoreMeta |
Definition at line 220 of file GU_RayIntersect.h.
| bool GU_RayInfo::myIgnoreTrims |
Definition at line 215 of file GU_RayIntersect.h.
| int GU_RayInfo::myMaxHits |
Definition at line 222 of file GU_RayIntersect.h.
| UT_Vector3 GU_RayInfo::myNml |
Definition at line 204 of file GU_RayIntersect.h.
| GEO_ConstPrimitiveP GU_RayInfo::myPrim |
Definition at line 203 of file GU_RayIntersect.h.
| int GU_RayInfo::mySteps |
Definition at line 214 of file GU_RayIntersect.h.
| float GU_RayInfo::myT |
Definition at line 207 of file GU_RayIntersect.h.
| float GU_RayInfo::myTimeChange |
Definition at line 229 of file GU_RayIntersect.h.
| float GU_RayInfo::myTmax |
Definition at line 206 of file GU_RayIntersect.h.
| float GU_RayInfo::myTmin |
Definition at line 205 of file GU_RayIntersect.h.
| float GU_RayInfo::myTol |
Definition at line 210 of file GU_RayIntersect.h.
| float GU_RayInfo::myTtol |
Definition at line 211 of file GU_RayIntersect.h.
| bool GU_RayInfo::myTValid |
Definition at line 221 of file GU_RayIntersect.h.
| float GU_RayInfo::myU |
Definition at line 208 of file GU_RayIntersect.h.
| float GU_RayInfo::myUnitTimeOffset |
Definition at line 230 of file GU_RayIntersect.h.
| float GU_RayInfo::myUnitTimeUpperTol |
Definition at line 231 of file GU_RayIntersect.h.
| bool GU_RayInfo::myUseAlgebraic |
Definition at line 216 of file GU_RayIntersect.h.
| float GU_RayInfo::myV |
Definition at line 208 of file GU_RayIntersect.h.
| float GU_RayInfo::myW |
Definition at line 208 of file GU_RayIntersect.h.