OpenVDB  8.1.1
Classes | Enumerations | Functions
openvdb::v8_1::tools::composite Namespace Reference

Classes

struct  BuildPrimarySegment
 
struct  BuildSecondarySegment
 
struct  GridOrTreeConstructor
 
struct  GridOrTreeConstructor< Grid< TreeType > >
 

Enumerations

enum  CSGOperation { CSG_UNION, CSG_INTERSECTION, CSG_DIFFERENCE }
 

Functions

template<typename T >
const std::enable_if<!VecTraits< T >::IsVec, T >::type & min (const T &a, const T &b)
 
template<typename T >
const std::enable_if<!VecTraits< T >::IsVec, T >::type & max (const T &a, const T &b)
 
template<typename T >
const std::enable_if< VecTraits< T >::IsVec, T >::type & min (const T &a, const T &b)
 
template<typename T >
const std::enable_if< VecTraits< T >::IsVec, T >::type & max (const T &a, const T &b)
 
template<typename T >
std::enable_if<!std::is_integral< T >::value, T >::type divide (const T &a, const T &b)
 
template<typename T >
std::enable_if< std::is_integral< T >::value, T >::type divide (const T &a, const T &b)
 
bool divide (bool a, bool)
 
template<CSGOperation Operation, typename TreeType >
TreeType::Ptr doCSGCopy (const TreeType &lhs, const TreeType &rhs)
 
template<typename TreeT >
void validateLevelSet (const TreeT &tree, const std::string &gridName=std::string(""))
 

Enumeration Type Documentation

Enumerator
CSG_UNION 
CSG_INTERSECTION 
CSG_DIFFERENCE 

Function Documentation

std::enable_if<!std::is_integral<T>::value, T>::type openvdb::v8_1::tools::composite::divide ( const T &  a,
const T &  b 
)
inline
std::enable_if<std::is_integral<T>::value, T>::type openvdb::v8_1::tools::composite::divide ( const T &  a,
const T &  b 
)
inline
bool openvdb::v8_1::tools::composite::divide ( bool  a,
bool   
)
inline
TreeType::Ptr openvdb::v8_1::tools::composite::doCSGCopy ( const TreeType &  lhs,
const TreeType &  rhs 
)
inline
const std::enable_if<!VecTraits<T>::IsVec, T>::type& openvdb::v8_1::tools::composite::max ( const T &  a,
const T &  b 
)
inline
const std::enable_if<VecTraits<T>::IsVec, T>::type& openvdb::v8_1::tools::composite::max ( const T &  a,
const T &  b 
)
inline
const std::enable_if<!VecTraits<T>::IsVec, T>::type& openvdb::v8_1::tools::composite::min ( const T &  a,
const T &  b 
)
inline
const std::enable_if<VecTraits<T>::IsVec, T>::type& openvdb::v8_1::tools::composite::min ( const T &  a,
const T &  b 
)
inline
void openvdb::v8_1::tools::composite::validateLevelSet ( const TreeT &  tree,
const std::string &  gridName = std::string("") 
)
inline