#include <GU_RayPrimitive.h>

Public Member Functions | |
| GU_RayQuadInfo (const GEO_Primitive *prim, const GEO_Point *p0, const GEO_Point *p1, const GEO_Point *p2, const GEO_Point *p3, float ustart=0.0F, float ulength=1.0F, float vstart=0.0F, float vlength=1.0F) | |
| virtual | ~GU_RayQuadInfo () |
| virtual void | init () |
| virtual int | intersect (const UT_Vector3 &org, const UT_Vector3 &dir, GU_RayInfo &hitinfo) |
| virtual int | intersect (GU_RayPrimInfo *, GU_RayInfo &) |
| virtual int | minimum (const UT_Vector3 &p, GU_MinInfo &mininfo) |
| virtual int | minimum (GU_RayPrimInfo *prim, GU_MinInfo &mininfo) |
Public Attributes | |
| const GEO_Point * | myV [4] |
| UT_Vector3 | nml |
| float | D |
| int | x |
| int | y |
| float | myUStart |
| float | myULength |
| float | myVStart |
| float | myVLength |
Definition at line 199 of file GU_RayPrimitive.h.
| GU_RayQuadInfo::GU_RayQuadInfo | ( | const GEO_Primitive * | prim, | |
| const GEO_Point * | p0, | |||
| const GEO_Point * | p1, | |||
| const GEO_Point * | p2, | |||
| const GEO_Point * | p3, | |||
| float | ustart = 0.0F, |
|||
| float | ulength = 1.0F, |
|||
| float | vstart = 0.0F, |
|||
| float | vlength = 1.0F | |||
| ) |
| virtual GU_RayQuadInfo::~GU_RayQuadInfo | ( | ) | [virtual] |
| virtual void GU_RayQuadInfo::init | ( | ) | [virtual] |
Reimplemented from GU_RayPrimInfo.
| virtual int GU_RayQuadInfo::intersect | ( | GU_RayPrimInfo * | , | |
| GU_RayInfo & | ||||
| ) | [inline, virtual] |
| virtual int GU_RayQuadInfo::intersect | ( | const UT_Vector3 & | org, | |
| const UT_Vector3 & | dir, | |||
| GU_RayInfo & | hitinfo | |||
| ) | [virtual] |
Reimplemented from GU_RayPrimInfo.
| virtual int GU_RayQuadInfo::minimum | ( | GU_RayPrimInfo * | prim, | |
| GU_MinInfo & | mininfo | |||
| ) | [virtual] |
Reimplemented from GU_RayPrimInfo.
| virtual int GU_RayQuadInfo::minimum | ( | const UT_Vector3 & | p, | |
| GU_MinInfo & | mininfo | |||
| ) | [virtual] |
Reimplemented from GU_RayPrimInfo.
| float GU_RayQuadInfo::D |
Definition at line 222 of file GU_RayPrimitive.h.
Definition at line 224 of file GU_RayPrimitive.h.
| float GU_RayQuadInfo::myUStart |
Definition at line 224 of file GU_RayPrimitive.h.
| const GEO_Point* GU_RayQuadInfo::myV[4] |
Definition at line 219 of file GU_RayPrimitive.h.
Definition at line 225 of file GU_RayPrimitive.h.
| float GU_RayQuadInfo::myVStart |
Definition at line 225 of file GU_RayPrimitive.h.
Definition at line 220 of file GU_RayPrimitive.h.
Definition at line 223 of file GU_RayPrimitive.h.
Definition at line 223 of file GU_RayPrimitive.h.
1.5.9