![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Triangle described by the indexes of its 3 vertices. More...
#include <GenericIndexedMesh.h>
Public Member Functions | |
| VerticesIndexes (unsigned _i1, unsigned _i2, unsigned _i3) | |
| Constructor with specified indexes. More... | |
| VerticesIndexes () | |
| Default constructor. More... | |
| unsigned int | getDimension () const |
Public Attributes | |
| union { | |
| struct { | |
| unsigned i1 | |
| unsigned i2 | |
| unsigned i3 | |
| } | |
| unsigned i [3] | |
| }; | |
Triangle described by the indexes of its 3 vertices.
Definition at line 16 of file GenericIndexedMesh.h.
|
inline |
Constructor with specified indexes.
Definition at line 25 of file GenericIndexedMesh.h.
|
inline |
Default constructor.
Definition at line 29 of file GenericIndexedMesh.h.
|
inline |
Definition at line 31 of file GenericIndexedMesh.h.
Referenced by cc2smReader::getPclCloud2(), cc2smReader::getVtkPolyDataFromMeshCloud(), and cc2smReader::getVtkPolyDataWithTextures().
| union { ... } |
| unsigned cloudViewer::VerticesIndexes::i[3] |
Definition at line 21 of file GenericIndexedMesh.h.
Referenced by cloudViewer::MeshSamplingTools::buildMeshEdgeUsageMap(), ccMesh::convertMaterialsToVertexColors(), DistanceMapGenerationTool::CreateMap(), ccMesh::createNewMeshFromSelection(), ccCropTool::Crop(), ccRasterGrid::fillWith(), cc2smReader::getPclCloud2(), ccMesh::getVertexColorFromMaterial(), cc2smReader::getVtkPolyDataFromMeshCloud(), ccMesh::RemoveVerticesByMask(), cloudViewer::ManualSegmentationTools::segmentMesh(), ccMesh::SimplifyQuadricDecimation(), and VtkUtils::TableModel::updateData().
| unsigned cloudViewer::VerticesIndexes::i1 |
Definition at line 19 of file GenericIndexedMesh.h.
Referenced by cloudViewer::SimpleMesh::_getTriangle(), ccMesh::_getTriangle(), ccMesh::ccMesh(), ccMesh::cloneMesh(), cloudViewer::geometry::Qhull::ComputeConvexHull(), ccMesh::computeInterpolationWeights(), ccNormalVectors::ComputeNormalWithTri(), ccMesh::computePerTriangleNormals(), ccMesh::computePerVertexNormals(), cloudViewer::geometry::LineSet::CreateFromTriangleMesh(), ccSubMesh::createNewSubMeshFromSelection(), ccCropTool::Crop(), define_GenericIndexedMesh(), ccMesh::forEach(), cloudViewer::Delaunay2dMesh::getNextTriangleVertIndexes(), cc2smReader::getPclCloud2(), cc2smReader::getPclMesh(), cc2smReader::getPclTextureMesh(), ccMesh::getTriangle(), cloudViewer::SimpleMesh::getTriangleVertices(), ccMesh::getTriangleVertices(), ccMesh::getTriangleVertIndexes(), cc2smReader::getVtkPolyDataFromMeshCloud(), cc2smReader::getVtkPolyDataWithTextures(), ImportSourceVertices(), ccMesh::interpolateColors(), ccMesh::interpolateNormals(), cloudViewer::SimpleMesh::interpolateNormals(), ccMesh::laplacianSmooth(), CSVMatrixFilter::loadFile(), PlyFilter::loadFile(), ccMesh::merge(), ccMesh::mergeDuplicatedVertices(), MergeOldTriangles(), ccGenericPrimitive::operator+=(), ccMesh::partialClone(), ecvDisplayTools::ProcessPickingResult(), ccMesh::processScalarField(), ccMesh::refreshBB(), ccMesh::SamplePointsUniformlyImpl(), STLFilter::saveToASCIIFile(), STLFilter::saveToBINFile(), ObjFilter::saveToFile(), OFFFilter::saveToFile(), VTKFilter::saveToFile(), MAFilter::saveToFile(), cloudViewer::ManualSegmentationTools::segmentMeshWithAABox(), cloudViewer::ManualSegmentationTools::segmentMeshWithAAPlane(), ccMesh::shiftTriangleIndexes(), ccMesh::SimplifyQuadricDecimation(), ccMesh::SimplifyVertexClustering(), ccMesh::subdivide(), ToFbxMesh(), and VtkUtils::TableModel::updateData().
| unsigned cloudViewer::VerticesIndexes::i2 |
Definition at line 19 of file GenericIndexedMesh.h.
Referenced by cloudViewer::SimpleMesh::_getTriangle(), ccMesh::_getTriangle(), ccMesh::ccMesh(), ccMesh::cloneMesh(), cloudViewer::geometry::Qhull::ComputeConvexHull(), ccMesh::computeInterpolationWeights(), ccNormalVectors::ComputeNormalWithTri(), ccMesh::computePerTriangleNormals(), ccMesh::computePerVertexNormals(), cloudViewer::geometry::LineSet::CreateFromTriangleMesh(), ccSubMesh::createNewSubMeshFromSelection(), ccCropTool::Crop(), define_GenericIndexedMesh(), ccMesh::forEach(), cloudViewer::Delaunay2dMesh::getNextTriangleVertIndexes(), cc2smReader::getPclCloud2(), cc2smReader::getPclMesh(), cc2smReader::getPclTextureMesh(), ccMesh::getTriangle(), cloudViewer::SimpleMesh::getTriangleVertices(), ccMesh::getTriangleVertices(), ccMesh::getTriangleVertIndexes(), cc2smReader::getVtkPolyDataFromMeshCloud(), cc2smReader::getVtkPolyDataWithTextures(), ImportSourceVertices(), ccMesh::interpolateColors(), ccMesh::interpolateNormals(), cloudViewer::SimpleMesh::interpolateNormals(), ccMesh::laplacianSmooth(), CSVMatrixFilter::loadFile(), PlyFilter::loadFile(), ccMesh::merge(), ccMesh::mergeDuplicatedVertices(), MergeOldTriangles(), ccGenericPrimitive::operator+=(), ccMesh::partialClone(), ecvDisplayTools::ProcessPickingResult(), ccMesh::processScalarField(), ccMesh::refreshBB(), ccMesh::SamplePointsUniformlyImpl(), STLFilter::saveToASCIIFile(), STLFilter::saveToBINFile(), ObjFilter::saveToFile(), OFFFilter::saveToFile(), VTKFilter::saveToFile(), MAFilter::saveToFile(), cloudViewer::ManualSegmentationTools::segmentMeshWithAABox(), cloudViewer::ManualSegmentationTools::segmentMeshWithAAPlane(), ccMesh::shiftTriangleIndexes(), ccMesh::SimplifyQuadricDecimation(), ccMesh::SimplifyVertexClustering(), ccMesh::subdivide(), ToFbxMesh(), and VtkUtils::TableModel::updateData().
| unsigned cloudViewer::VerticesIndexes::i3 |
Definition at line 19 of file GenericIndexedMesh.h.
Referenced by cloudViewer::SimpleMesh::_getTriangle(), ccMesh::_getTriangle(), ccMesh::ccMesh(), ccMesh::cloneMesh(), cloudViewer::geometry::Qhull::ComputeConvexHull(), ccMesh::computeInterpolationWeights(), ccNormalVectors::ComputeNormalWithTri(), ccMesh::computePerTriangleNormals(), ccMesh::computePerVertexNormals(), cloudViewer::geometry::LineSet::CreateFromTriangleMesh(), ccSubMesh::createNewSubMeshFromSelection(), ccCropTool::Crop(), define_GenericIndexedMesh(), ccMesh::forEach(), cloudViewer::Delaunay2dMesh::getNextTriangleVertIndexes(), cc2smReader::getPclCloud2(), cc2smReader::getPclMesh(), cc2smReader::getPclTextureMesh(), ccMesh::getTriangle(), cloudViewer::SimpleMesh::getTriangleVertices(), ccMesh::getTriangleVertices(), ccMesh::getTriangleVertIndexes(), cc2smReader::getVtkPolyDataFromMeshCloud(), cc2smReader::getVtkPolyDataWithTextures(), ImportSourceVertices(), ccMesh::interpolateColors(), ccMesh::interpolateNormals(), cloudViewer::SimpleMesh::interpolateNormals(), ccMesh::laplacianSmooth(), CSVMatrixFilter::loadFile(), PlyFilter::loadFile(), ccMesh::merge(), ccMesh::mergeDuplicatedVertices(), MergeOldTriangles(), ccGenericPrimitive::operator+=(), ccMesh::partialClone(), ecvDisplayTools::ProcessPickingResult(), ccMesh::processScalarField(), ccMesh::refreshBB(), ccMesh::SamplePointsUniformlyImpl(), STLFilter::saveToASCIIFile(), STLFilter::saveToBINFile(), ObjFilter::saveToFile(), OFFFilter::saveToFile(), VTKFilter::saveToFile(), MAFilter::saveToFile(), cloudViewer::ManualSegmentationTools::segmentMeshWithAABox(), cloudViewer::ManualSegmentationTools::segmentMeshWithAAPlane(), ccMesh::shiftTriangleIndexes(), ccMesh::SimplifyQuadricDecimation(), ccMesh::SimplifyVertexClustering(), ccMesh::subdivide(), ToFbxMesh(), and VtkUtils::TableModel::updateData().