| 
    HDK
    
   | 
 
#include <GU_RayPrimitive.h>
 Inheritance diagram for GU_RayQuadInfo< ISHEX >:Public Member Functions | |
| GU_RayQuadInfo (GEO_ConstPrimitiveP prim, int serialidx, GA_Offset p0, GA_Offset p1, GA_Offset p2, GA_Offset p3, float ustart=0.0F, float ulength=1.0F, float vstart=0.0F, float vlength=1.0F, bool revml=false, float w=0.0f) | |
| ~GU_RayQuadInfo () override | |
| void | init (const GEO_Detail &geo) override | 
| int | intersect (const GEO_Detail &geo, const UT_Vector3 &org, const UT_Vector3 &dir, GU_RayInfo &hitinfo) override | 
| int | minimum (const GEO_Detail &geo, const UT_Vector3 &p, GU_MinInfo &mininfo) override | 
| UT_Vector3 | getNormal (const UT_Vector3 &uvw) const override | 
| int64 | getMemoryUsage (bool inclusive) const override | 
| Report approximate memory usage.  More... | |
  Public Member Functions inherited from GU_RayPrimInfo | |
| GU_RayPrimInfo (GEO_ConstPrimitiveP prim, int serialidx) | |
| virtual int | intersectPrim (const GEO_Detail &geo, const GEO_Detail &prim_geo, GU_RayPrimInfo *prim, GU_RayInfo &hitinfo) | 
| virtual int | minimumPrim (const GEO_Detail &geo, const GEO_Detail &prim_geo, GU_RayPrimInfo *prim, GU_MinInfo &mininfo) | 
| void | bumpRefCount (int dir) | 
| void | ensureClean (const GEO_Detail &geo) | 
| SYS_FORCE_INLINE  GEO_ConstPrimitiveP  | primP (const GEO_Detail &geo) const | 
Public Attributes | |
| GA_Offset | myV [4] | 
| UT_Vector3 | nml | 
| bool | myRevNml | 
| float | myUStart | 
| float | myULength | 
| float | myVStart | 
| float | myVLength | 
| const float | myW | 
  Public Attributes inherited from GU_RayPrimInfo | |
| GA_Offset | myPrimOffset | 
| UT_BoundingBox | bbox | 
| float | sortValue | 
| int | mySerialIdx | 
| SYS_AtomicCounter | refCount | 
| bool | degenerate:1 | 
| volatile int | myDirty | 
Additional Inherited Members | |
  Static Public Member Functions inherited from GU_RayPrimInfo | |
| static void | getXYProjection (const UT_Vector3 &nml, int &x, int &y) | 
  Protected Member Functions inherited from GU_RayPrimInfo | |
| void | initBBox (GEO_ConstPrimitiveP prim) | 
| virtual | ~GU_RayPrimInfo () | 
Definition at line 464 of file GU_RayPrimitive.h.
| GU_RayQuadInfo< ISHEX >::GU_RayQuadInfo | ( | GEO_ConstPrimitiveP | prim, | 
| int | serialidx, | ||
| GA_Offset | p0, | ||
| GA_Offset | p1, | ||
| GA_Offset | p2, | ||
| GA_Offset | p3, | ||
| float | ustart = 0.0F,  | 
        ||
| float | ulength = 1.0F,  | 
        ||
| float | vstart = 0.0F,  | 
        ||
| float | vlength = 1.0F,  | 
        ||
| bool | revml = false,  | 
        ||
| float | w = 0.0f  | 
        ||
| ) | 
      
  | 
  override | 
      
  | 
  inlineoverridevirtual | 
Report approximate memory usage.
Implements GU_RayPrimInfo.
Definition at line 492 of file GU_RayPrimitive.h.
      
  | 
  inlineoverridevirtual | 
Reimplemented from GU_RayPrimInfo.
Definition at line 487 of file GU_RayPrimitive.h.
      
  | 
  overridevirtual | 
Reimplemented from GU_RayPrimInfo.
      
  | 
  overridevirtual | 
Reimplemented from GU_RayPrimInfo.
      
  | 
  overridevirtual | 
Reimplemented from GU_RayPrimInfo.
| bool GU_RayQuadInfo< ISHEX >::myRevNml | 
Definition at line 501 of file GU_RayPrimitive.h.
| float GU_RayQuadInfo< ISHEX >::myULength | 
Definition at line 505 of file GU_RayPrimitive.h.
| float GU_RayQuadInfo< ISHEX >::myUStart | 
Definition at line 505 of file GU_RayPrimitive.h.
| GA_Offset GU_RayQuadInfo< ISHEX >::myV[4] | 
Definition at line 499 of file GU_RayPrimitive.h.
| float GU_RayQuadInfo< ISHEX >::myVLength | 
Definition at line 506 of file GU_RayPrimitive.h.
| float GU_RayQuadInfo< ISHEX >::myVStart | 
Definition at line 506 of file GU_RayPrimitive.h.
| const float GU_RayQuadInfo< ISHEX >::myW | 
Definition at line 507 of file GU_RayPrimitive.h.
| UT_Vector3 GU_RayQuadInfo< ISHEX >::nml | 
Definition at line 500 of file GU_RayPrimitive.h.