OpenVDB 13.0.0

Loading...
Searching...
No Matches
PolygonPool Class Reference

Collection of quads and triangles. More...

`#include <openvdb/tools/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.

## Constructor & Destructor Documentation

## ◆ PolygonPool() [1/2]

PolygonPool | ( |  | ) |
| inline

## ◆ PolygonPool() [2/2]

PolygonPool | ( | const size_t | numQuads,
|  | const size_t | numTriangles )
| inline

## Member Function Documentation

## ◆ clearQuads()

void clearQuads | ( |  | ) |
| inline

## ◆ clearTriangles()

void clearTriangles | ( |  | ) |
| inline

## ◆ copy()

void copy | ( | const PolygonPool & | rhs | ) |
| inline

## ◆ numQuads()

const size_t & numQuads | ( |  | ) | const
| inline

## ◆ numTriangles()

const size_t & numTriangles | ( |  | ) | const
| inline

## ◆ quad() [1/2]

openvdb::Vec4I & quad | ( | size_t | n | ) |
| inline

## ◆ quad() [2/2]

const openvdb::Vec4I & quad | ( | size_t | n | ) | const
| inline

## ◆ quadFlags() [1/2]

char & quadFlags | ( | size_t | n | ) |
| inline

## ◆ quadFlags() [2/2]

const char & quadFlags | ( | size_t | n | ) | const
| inline

## ◆ resetQuads()

void resetQuads | ( | size_t | size | ) |
| inline

## ◆ resetTriangles()

void resetTriangles | ( | size_t | size | ) |
| inline

## ◆ triangle() [1/2]

openvdb::Vec3I & triangle | ( | size_t | n | ) |
| inline

## ◆ triangle() [2/2]

const openvdb::Vec3I & triangle | ( | size_t | n | ) | const
| inline

## ◆ triangleFlags() [1/2]

char & triangleFlags | ( | size_t | n | ) |
| inline

## ◆ triangleFlags() [2/2]

const char & triangleFlags | ( | size_t | n | ) | const
| inline

## ◆ trimQuads()

bool trimQuads | ( | const size_t | n,
|  | bool | reallocate = false )
| inline

## ◆ trimTrinagles()

bool trimTrinagles | ( | const size_t | n,
|  | bool | reallocate = false )
| inline