HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GU_MinInfo Class Reference

#include <GU_RayIntersect.h>

Public Member Functions

 GU_MinInfo (float max=1E18F, float min=1e-14F, int naccurate=1)
 
GU_RaySerialgetSerialList () const
 
void setSerialList (GU_RaySerial *seriallist)
 
bool firstTime (int serialidx) const
 
bool firstTimeWithReset (int serialidx) const
 
void resetSerial (int serialidx)
 
void init (float max=1E18F, float min=1e-14F)
 
bool addMin (float dist)
 
void insertMin (float nd2, float nu1, float nv1, float nw1, float nu2, float nv2, float nw2, GEO_ConstPrimitiveP p)
 
void swapOrder ()
 
int operator== (const GU_MinInfo &other) const
 

Public Attributes

float dmin
 
float dmax
 
float d
 
float u1
 
float v1
 
float w1
 
float u2
 
float v2
 
float w2
 
int accurate
 
GEO_ConstPrimitiveP prim
 

Detailed Description

Definition at line 243 of file GU_RayIntersect.h.

Constructor & Destructor Documentation

GU_MinInfo::GU_MinInfo ( float  max = 1E18F,
float  min = 1e-14F,
int  naccurate = 1 
)
inline

Definition at line 246 of file GU_RayIntersect.h.

Member Function Documentation

bool GU_MinInfo::addMin ( float  dist)
inline

Definition at line 274 of file GU_RayIntersect.h.

bool GU_MinInfo::firstTime ( int  serialidx) const
inline

Definition at line 261 of file GU_RayIntersect.h.

bool GU_MinInfo::firstTimeWithReset ( int  serialidx) const
inline

Definition at line 263 of file GU_RayIntersect.h.

GU_RaySerial* GU_MinInfo::getSerialList ( ) const
inline

Definition at line 256 of file GU_RayIntersect.h.

void GU_MinInfo::init ( float  max = 1E18F,
float  min = 1e-14F 
)
inline

Definition at line 268 of file GU_RayIntersect.h.

void GU_MinInfo::insertMin ( float  nd2,
float  nu1,
float  nv1,
float  nw1,
float  nu2,
float  nv2,
float  nw2,
GEO_ConstPrimitiveP  p 
)
inline

Definition at line 284 of file GU_RayIntersect.h.

int GU_MinInfo::operator== ( const GU_MinInfo other) const
inline

Definition at line 315 of file GU_RayIntersect.h.

void GU_MinInfo::resetSerial ( int  serialidx)
inline

Definition at line 265 of file GU_RayIntersect.h.

void GU_MinInfo::setSerialList ( GU_RaySerial seriallist)
inline

Definition at line 257 of file GU_RayIntersect.h.

void GU_MinInfo::swapOrder ( )
inline

Definition at line 298 of file GU_RayIntersect.h.

Member Data Documentation

int GU_MinInfo::accurate

Definition at line 335 of file GU_RayIntersect.h.

float GU_MinInfo::d

Definition at line 332 of file GU_RayIntersect.h.

float GU_MinInfo::dmax

Definition at line 331 of file GU_RayIntersect.h.

float GU_MinInfo::dmin

Definition at line 331 of file GU_RayIntersect.h.

GEO_ConstPrimitiveP GU_MinInfo::prim

Definition at line 336 of file GU_RayIntersect.h.

float GU_MinInfo::u1

Definition at line 333 of file GU_RayIntersect.h.

float GU_MinInfo::u2

Definition at line 334 of file GU_RayIntersect.h.

float GU_MinInfo::v1

Definition at line 333 of file GU_RayIntersect.h.

float GU_MinInfo::v2

Definition at line 334 of file GU_RayIntersect.h.

float GU_MinInfo::w1

Definition at line 333 of file GU_RayIntersect.h.

float GU_MinInfo::w2

Definition at line 334 of file GU_RayIntersect.h.


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