#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 () | |
| 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_Primitive * | myPrim |
| 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_IsectCurveSet * | myCurveSet |
| float | myTimeChange |
| float | myUnitTimeOffset |
Definition at line 72 of file GU_RayIntersect.h.
| 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 | ( | ) |
| 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 | |||
| ) |
| 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 | ( | ) |
| void GU_RayInfo::setFindType | ( | GU_RayFindType | type | ) |
| int GU_RayInfo::testHit | ( | float | t | ) | [inline] |
Definition at line 101 of file GU_RayIntersect.h.
Definition at line 140 of file GU_RayIntersect.h.
Definition at line 142 of file GU_RayIntersect.h.
| float GU_RayInfo::myD2 |
Definition at line 124 of file GU_RayIntersect.h.
| float GU_RayInfo::myDomainTol |
Definition at line 128 of file GU_RayIntersect.h.
Definition at line 132 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.
| const GEO_Primitive* GU_RayInfo::myPrim |
Definition at line 118 of file GU_RayIntersect.h.
Definition at line 129 of file GU_RayIntersect.h.
| float GU_RayInfo::myT |
Definition at line 122 of file GU_RayIntersect.h.
| float GU_RayInfo::myTimeChange |
Definition at line 144 of file GU_RayIntersect.h.
| float GU_RayInfo::myTmax |
Definition at line 121 of file GU_RayIntersect.h.
| float GU_RayInfo::myTmin |
Definition at line 120 of file GU_RayIntersect.h.
| float GU_RayInfo::myTol |
Definition at line 125 of file GU_RayIntersect.h.
| float GU_RayInfo::myTtol |
Definition at line 126 of file GU_RayIntersect.h.
| bool GU_RayInfo::myTValid |
Definition at line 136 of file GU_RayIntersect.h.
| float GU_RayInfo::myU |
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.
| float GU_RayInfo::myV |
Definition at line 123 of file GU_RayIntersect.h.
1.5.9