HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups 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 92 of file VolumeToMesh.h.

Constructor & Destructor Documentation

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

Definition at line 4650 of file VolumeToMesh.h.

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

Definition at line 4662 of file VolumeToMesh.h.

Member Function Documentation

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

Definition at line 4701 of file VolumeToMesh.h.

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

Definition at line 4719 of file VolumeToMesh.h.

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

Definition at line 4674 of file VolumeToMesh.h.

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

Definition at line 110 of file VolumeToMesh.h.

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

Definition at line 116 of file VolumeToMesh.h.

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

Definition at line 112 of file VolumeToMesh.h.

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

Definition at line 113 of file VolumeToMesh.h.

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

Definition at line 124 of file VolumeToMesh.h.

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

Definition at line 125 of file VolumeToMesh.h.

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

Definition at line 4692 of file VolumeToMesh.h.

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

Definition at line 4710 of file VolumeToMesh.h.

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

Definition at line 118 of file VolumeToMesh.h.

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

Definition at line 119 of file VolumeToMesh.h.

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

Definition at line 127 of file VolumeToMesh.h.

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

Definition at line 128 of file VolumeToMesh.h.

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

Definition at line 4728 of file VolumeToMesh.h.

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

Definition at line 4757 of file VolumeToMesh.h.


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