HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_GeometryRayCache Class Referenceabstract

#include <HOM_GeometryRayCache.h>

Public Member Functions

 HOM_GeometryRayCache ()
 
 HOM_GeometryRayCache (const HOM_GeometryRayCache &)
 
virtual ~HOM_GeometryRayCache ()
 
virtual std::string __repr__ ()=0
 
virtual int intersect (HOM_Geometry &geo, const HOM_Vector3 &rayorig, const HOM_Vector3 &dir, HOM_Vector3 &p, HOM_Vector3 &n, HOM_Vector3 &uvw, float min_hit=1e-2f, float max_hit=1e18f, float tolerance=1e-2F)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Point > > 
findAllInTube (HOM_Geometry &geo, const HOM_Vector3 &rayorig, const HOM_Vector3 &dir, float radius, float min_hit=0.0f, float max_hit=1e18f, float tolerance=5e-3f)=0
 

Detailed Description

Definition at line 23 of file HOM_GeometryRayCache.h.

Constructor & Destructor Documentation

HOM_GeometryRayCache::HOM_GeometryRayCache ( )
inline

Definition at line 33 of file HOM_GeometryRayCache.h.

HOM_GeometryRayCache::HOM_GeometryRayCache ( const HOM_GeometryRayCache )
inline

Definition at line 35 of file HOM_GeometryRayCache.h.

virtual HOM_GeometryRayCache::~HOM_GeometryRayCache ( )
inlinevirtual

Definition at line 38 of file HOM_GeometryRayCache.h.

Member Function Documentation

virtual std::string HOM_GeometryRayCache::__repr__ ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Point> > HOM_GeometryRayCache::findAllInTube ( HOM_Geometry geo,
const HOM_Vector3 rayorig,
const HOM_Vector3 dir,
float  radius,
float  min_hit = 0.0f,
float  max_hit = 1e18f,
float  tolerance = 5e-3f 
)
pure virtual
virtual int HOM_GeometryRayCache::intersect ( HOM_Geometry geo,
const HOM_Vector3 rayorig,
const HOM_Vector3 dir,
HOM_Vector3 p,
HOM_Vector3 n,
HOM_Vector3 uvw,
float  min_hit = 1e-2f,
float  max_hit = 1e18f,
float  tolerance = 1e-2F 
)
pure virtual

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