#include <MeshBuilder.hpp>
|
| | MeshBuilder () |
| |
| | MeshBuilder (double eps) |
| |
| int | getIndex (const vertex &v) |
| |
| int | getIndex (Point3d pos, int label=0) |
| |
| void | addTri (const vertex &a, const vertex &b, const vertex &c, bool keepAll=false) |
| |
| void | addTri (const Point3d &a, const Point3d &b, const Point3d &c, Point3i label=Point3i(0, 0, 0)) |
| |
| void | addTriCheckOrient (const vertex &a, const vertex &b, const vertex &c, Point3d &nrml, bool keepAll=false) |
| |
| void | writeVertexVec (bool useLabelMap, int label=0) |
| |
| void | writeVertexVec (std::map< Point3d, int > pointLabelMap) |
| |
| void | addToVec (MeshBuilder mb) |
| |
| void | eraseSmallComponents () |
| |
| void | eraseIdenticalTris () |
| |
| void | correctOrientationsComponent (std::vector< Point3i > &tris) |
| |
Definition at line 15 of file MeshBuilder.hpp.
◆ MeshBuilder() [1/2]
| mgx::MeshBuilder::MeshBuilder |
( |
| ) |
|
|
inline |
◆ MeshBuilder() [2/2]
| mgx::MeshBuilder::MeshBuilder |
( |
double |
eps | ) |
|
|
inline |
◆ addToVec()
◆ addTri() [1/2]
◆ addTri() [2/2]
| void mgx::MeshBuilder::addTri |
( |
const vertex & |
a, |
|
|
const vertex & |
b, |
|
|
const vertex & |
c, |
|
|
bool |
keepAll = false |
|
) |
| |
◆ addTriCheckOrient()
| void mgx::MeshBuilder::addTriCheckOrient |
( |
const vertex & |
a, |
|
|
const vertex & |
b, |
|
|
const vertex & |
c, |
|
|
Point3d & |
nrml, |
|
|
bool |
keepAll = false |
|
) |
| |
◆ correctOrientationsComponent()
| void mgx::MeshBuilder::correctOrientationsComponent |
( |
std::vector< Point3i > & |
tris | ) |
|
◆ eraseIdenticalTris()
| void mgx::MeshBuilder::eraseIdenticalTris |
( |
| ) |
|
◆ eraseSmallComponents()
| void mgx::MeshBuilder::eraseSmallComponents |
( |
| ) |
|
◆ getIndex() [1/2]
| int mgx::MeshBuilder::getIndex |
( |
const vertex & |
v | ) |
|
◆ getIndex() [2/2]
| int mgx::MeshBuilder::getIndex |
( |
Point3d |
pos, |
|
|
int |
label = 0 |
|
) |
| |
◆ writeVertexVec() [1/2]
| void mgx::MeshBuilder::writeVertexVec |
( |
bool |
useLabelMap, |
|
|
int |
label = 0 |
|
) |
| |
◆ writeVertexVec() [2/2]
| void mgx::MeshBuilder::writeVertexVec |
( |
std::map< Point3d, int > |
pointLabelMap | ) |
|
◆ Epsilon
| double mgx::MeshBuilder::Epsilon |
◆ pMap
| std::map<Point3d, int> mgx::MeshBuilder::pMap |
◆ pVec
| std::vector<Point3d> mgx::MeshBuilder::pVec |
◆ triVec
| std::vector<Point3i> mgx::MeshBuilder::triVec |
◆ vertexLabelMap
| std::map<int, int> mgx::MeshBuilder::vertexLabelMap |
◆ vertexLabels
| std::vector<int> mgx::MeshBuilder::vertexLabels |
◆ vtxVec
| std::vector<vertex> mgx::MeshBuilder::vtxVec |
The documentation for this class was generated from the following file: