HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool Class Reference

Collection of quads and triangles. More...

#include <VolumeToMesh.h>

Public Member Functions

 PolygonPool ()
 
 PolygonPool (const size_t numQuads, const size_t numTriangles)
 
void copy (const PolygonPool &rhs)
 
void resetQuads (size_t size)
 
void clearQuads ()
 
void resetTriangles (size_t size)
 
void clearTriangles ()
 
const size_t & numQuads () const
 
openvdb::Vec4I & quad (size_t n)
 
const openvdb::Vec4I & quad (size_t n) const
 
const size_t & numTriangles () const
 
openvdb::Vec3I & triangle (size_t n)
 
const openvdb::Vec3I & triangle (size_t n) const
 
char & quadFlags (size_t n)
 
const char & quadFlags (size_t n) const
 
char & triangleFlags (size_t n)
 
const char & triangleFlags (size_t n) const
 
bool trimQuads (const size_t n, bool reallocate=false)
 
bool trimTrinagles (const size_t n, bool reallocate=false)
 

Detailed Description

Collection of quads and triangles.

Definition at line 121 of file VolumeToMesh.h.

Constructor & Destructor Documentation

openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::PolygonPool ( )
inline

Definition at line 4674 of file VolumeToMesh.h.

openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::PolygonPool ( const size_t  numQuads,
const size_t  numTriangles 
)
inline

Definition at line 4686 of file VolumeToMesh.h.

Member Function Documentation

void openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::clearQuads ( )
inline

Definition at line 4725 of file VolumeToMesh.h.

void openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::clearTriangles ( )
inline

Definition at line 4743 of file VolumeToMesh.h.

void openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::copy ( const PolygonPool rhs)
inline

Definition at line 4698 of file VolumeToMesh.h.

const size_t& openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::numQuads ( ) const
inline

Definition at line 139 of file VolumeToMesh.h.

const size_t& openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::numTriangles ( ) const
inline

Definition at line 145 of file VolumeToMesh.h.

openvdb::Vec4I& openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::quad ( size_t  n)
inline

Definition at line 141 of file VolumeToMesh.h.

const openvdb::Vec4I& openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::quad ( size_t  n) const
inline

Definition at line 142 of file VolumeToMesh.h.

char& openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::quadFlags ( size_t  n)
inline

Definition at line 153 of file VolumeToMesh.h.

const char& openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::quadFlags ( size_t  n) const
inline

Definition at line 154 of file VolumeToMesh.h.

void openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::resetQuads ( size_t  size)
inline

Definition at line 4716 of file VolumeToMesh.h.

void openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::resetTriangles ( size_t  size)
inline

Definition at line 4734 of file VolumeToMesh.h.

openvdb::Vec3I& openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::triangle ( size_t  n)
inline

Definition at line 147 of file VolumeToMesh.h.

const openvdb::Vec3I& openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::triangle ( size_t  n) const
inline

Definition at line 148 of file VolumeToMesh.h.

char& openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::triangleFlags ( size_t  n)
inline

Definition at line 156 of file VolumeToMesh.h.

const char& openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::triangleFlags ( size_t  n) const
inline

Definition at line 157 of file VolumeToMesh.h.

bool openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::trimQuads ( const size_t  n,
bool  reallocate = false 
)
inline

Definition at line 4752 of file VolumeToMesh.h.

bool openvdb::OPENVDB_VERSION_NAME::tools::PolygonPool::trimTrinagles ( const size_t  n,
bool  reallocate = false 
)
inline

Definition at line 4781 of file VolumeToMesh.h.


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