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 102 of file VolumeToMesh.h.

Constructor & Destructor Documentation

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

Definition at line 4679 of file VolumeToMesh.h.

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

Definition at line 4691 of file VolumeToMesh.h.

Member Function Documentation

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

Definition at line 4730 of file VolumeToMesh.h.

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

Definition at line 4748 of file VolumeToMesh.h.

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

Definition at line 4703 of file VolumeToMesh.h.

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

Definition at line 120 of file VolumeToMesh.h.

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

Definition at line 126 of file VolumeToMesh.h.

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

Definition at line 122 of file VolumeToMesh.h.

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

Definition at line 123 of file VolumeToMesh.h.

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

Definition at line 134 of file VolumeToMesh.h.

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

Definition at line 135 of file VolumeToMesh.h.

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

Definition at line 4721 of file VolumeToMesh.h.

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

Definition at line 4739 of file VolumeToMesh.h.

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

Definition at line 128 of file VolumeToMesh.h.

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

Definition at line 129 of file VolumeToMesh.h.

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

Definition at line 137 of file VolumeToMesh.h.

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

Definition at line 138 of file VolumeToMesh.h.

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

Definition at line 4757 of file VolumeToMesh.h.

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

Definition at line 4786 of file VolumeToMesh.h.


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