HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_VDBFromParticleFluid< RT > Class Template Reference

#include <GU_VDBFromParticleFluid.h>

Classes

struct  Parms
 

Public Types

enum  SurfacingMethod { PHANTOM_PARTICLES = 0, REFINED_AVERAGE_POSITION }
 
enum  SamplingMethod { BUCKET_SAMPLE = 0, SMOOTH_SAMPLE, AP_SAMPLE }
 
typedef RT RealT
 
typedef UT_Vector3T< exintCoordT
 
typedef UT_Vector3T< RealTVector3R
 
typedef openvdb::tree::Tree4
< RealT, 5, 4, 3 >::Type 
RealTreeT
 
typedef openvdb::Grid< RealTreeTRealGridT
 
typedef RealGridT::Ptr RealGridPtr
 
typedef RealTreeT::LeafNodeType RealLeafT
 
typedef RealGridT::Accessor RealAccessorT
 
typedef RealGridT::ConstAccessor ConstRealAccessorT
 
typedef
openvdb::tree::LeafManager
< RealTreeT
RealLeafManagerT
 
typedef RealLeafManagerT::LeafRange RealRangeT
 

Public Member Functions

 GU_VDBFromParticleFluid (const GEO_Detail *gdp, const Parms &)
 
 GU_VDBFromParticleFluid (const GU_VDBFromParticleFluid &other, tbb::split)
 
 ~GU_VDBFromParticleFluid ()
 
RealGridPtr getGrid ()
 
const std::string getErrorMessage ()
 
int evaluate (RealGridPtr result_grid, bool threaded=true)
 
void drawGuide (GU_Detail *gdp, RealT padding)
 
void drawGuide1 (GU_Detail *gdp)
 
void drawGuide2 (GU_Detail *gdp)
 
void operator() (const UT_BlockedRange< exint > &range)
 
void join (GU_VDBFromParticleFluid &other)
 

Detailed Description

template<typename RT>
class GU_VDBFromParticleFluid< RT >

Definition at line 32 of file GU_VDBFromParticleFluid.h.

Member Typedef Documentation

template<typename RT >
typedef RealGridT::ConstAccessor GU_VDBFromParticleFluid< RT >::ConstRealAccessorT

Definition at line 250 of file GU_VDBFromParticleFluid.h.

template<typename RT >
typedef UT_Vector3T<exint> GU_VDBFromParticleFluid< RT >::CoordT

Definition at line 36 of file GU_VDBFromParticleFluid.h.

template<typename RT >
typedef RealGridT::Accessor GU_VDBFromParticleFluid< RT >::RealAccessorT

Definition at line 249 of file GU_VDBFromParticleFluid.h.

template<typename RT >
typedef RealGridT::Ptr GU_VDBFromParticleFluid< RT >::RealGridPtr

Definition at line 247 of file GU_VDBFromParticleFluid.h.

template<typename RT >
typedef openvdb::Grid<RealTreeT> GU_VDBFromParticleFluid< RT >::RealGridT

Definition at line 246 of file GU_VDBFromParticleFluid.h.

template<typename RT >
typedef openvdb::tree::LeafManager<RealTreeT> GU_VDBFromParticleFluid< RT >::RealLeafManagerT

Definition at line 251 of file GU_VDBFromParticleFluid.h.

template<typename RT >
typedef RealTreeT::LeafNodeType GU_VDBFromParticleFluid< RT >::RealLeafT

Definition at line 248 of file GU_VDBFromParticleFluid.h.

template<typename RT >
typedef RealLeafManagerT::LeafRange GU_VDBFromParticleFluid< RT >::RealRangeT

Definition at line 252 of file GU_VDBFromParticleFluid.h.

template<typename RT >
typedef RT GU_VDBFromParticleFluid< RT >::RealT

Definition at line 35 of file GU_VDBFromParticleFluid.h.

template<typename RT >
typedef openvdb::tree::Tree4<RealT, 5, 4, 3>::Type GU_VDBFromParticleFluid< RT >::RealTreeT

Definition at line 245 of file GU_VDBFromParticleFluid.h.

template<typename RT >
typedef UT_Vector3T<RealT> GU_VDBFromParticleFluid< RT >::Vector3R

Definition at line 37 of file GU_VDBFromParticleFluid.h.

Member Enumeration Documentation

template<typename RT >
enum GU_VDBFromParticleFluid::SamplingMethod
Enumerator
BUCKET_SAMPLE 
SMOOTH_SAMPLE 
AP_SAMPLE 

Definition at line 45 of file GU_VDBFromParticleFluid.h.

template<typename RT >
enum GU_VDBFromParticleFluid::SurfacingMethod
Enumerator
PHANTOM_PARTICLES 
REFINED_AVERAGE_POSITION 

Definition at line 39 of file GU_VDBFromParticleFluid.h.

Constructor & Destructor Documentation

template<typename RT >
GU_VDBFromParticleFluid< RT >::GU_VDBFromParticleFluid ( const GEO_Detail gdp,
const Parms  
)
template<typename RT >
GU_VDBFromParticleFluid< RT >::GU_VDBFromParticleFluid ( const GU_VDBFromParticleFluid< RT > &  other,
tbb::split   
)
template<typename RT >
GU_VDBFromParticleFluid< RT >::~GU_VDBFromParticleFluid ( )

Member Function Documentation

template<typename RT >
void GU_VDBFromParticleFluid< RT >::drawGuide ( GU_Detail gdp,
RealT  padding 
)
template<typename RT >
void GU_VDBFromParticleFluid< RT >::drawGuide1 ( GU_Detail gdp)
template<typename RT >
void GU_VDBFromParticleFluid< RT >::drawGuide2 ( GU_Detail gdp)
template<typename RT >
int GU_VDBFromParticleFluid< RT >::evaluate ( RealGridPtr  result_grid,
bool  threaded = true 
)
template<typename RT >
const std::string GU_VDBFromParticleFluid< RT >::getErrorMessage ( )
inline

Definition at line 263 of file GU_VDBFromParticleFluid.h.

template<typename RT >
RealGridPtr GU_VDBFromParticleFluid< RT >::getGrid ( )
inline

Definition at line 261 of file GU_VDBFromParticleFluid.h.

template<typename RT >
void GU_VDBFromParticleFluid< RT >::join ( GU_VDBFromParticleFluid< RT > &  other)
template<typename RT >
void GU_VDBFromParticleFluid< RT >::operator() ( const UT_BlockedRange< exint > &  range)

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