![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include "ecvMesh.h"#include "ecvBBox.h"#include "ecvChunk.h"#include "ecvColorScalesManager.h"#include "ecvDisplayTools.h"#include "ecvGenericPointCloud.h"#include "ecvHObjectCaster.h"#include "ecvMaterialSet.h"#include "ecvNormalVectors.h"#include "ecvOrientedBBox.h"#include "ecvPointCloud.h"#include "ecvPolyline.h"#include "ecvProgressDialog.h"#include "ecvScalarField.h"#include "ecvSubMesh.h"#include <Delaunay2dMesh.h>#include <Logging.h>#include <ManualSegmentationTools.h>#include <Neighbourhood.h>#include <PointProjectionTools.h>#include <ReferenceCloud.h>#include <assert.h>#include <string.h>#include <cmath>
Go to the source code of this file.
Functions | |
| static bool | TagDuplicatedVertices (const cloudViewer::DgmOctree::octreeCell &cell, void **additionalParameters, cloudViewer::NormalizedProgress *nProgress) |
| static qint64 | GenerateKey (unsigned edgeIndex1, unsigned edgeIndex2) |
Variables | |
| static CCVector3 | s_blankNorm (0, 0, 0) |
| static const unsigned | s_defaultSubdivideGrowRate = 50 |
| static PointCoordinateType | s_maxSubdivideArea = 1 |
| static QMap< qint64, unsigned > | s_alreadyCreatedVertices |
|
static |
Definition at line 4336 of file ecvMesh.cpp.
References std::swap().
Referenced by ccMesh::pushSubdivide(), and ccMesh::subdivide().
|
static |
Definition at line 582 of file ecvMesh.cpp.
References cloudViewer::DgmOctree::computeCellCenter(), cloudViewer::DgmOctree::findNeighborsInASphereStartingFromCell(), cloudViewer::DgmOctree::getCellPos(), cloudViewer::DgmOctree::getCellSize(), cloudViewer::ReferenceCloud::getPoint(), cloudViewer::ReferenceCloud::getPointGlobalIndex(), cloudViewer::ReferenceCloud::getPointPersistentPtr(), cloudViewer::DgmOctree::NearestNeighboursSearchStruct::level, cloudViewer::DgmOctree::octreeCell::level, nProgress, cloudViewer::NormalizedProgress::oneStep(), cloudViewer::DgmOctree::octreeCell::parentOctree, cloudViewer::DgmOctree::octreeCell::points, cloudViewer::ReferenceCloud::size(), cloudViewer::DgmOctree::octreeCell::truncatedCode, and ZERO_TOLERANCE_F.
Referenced by ccMesh::mergeDuplicatedVertices().
|
static |
Definition at line 4333 of file ecvMesh.cpp.
Referenced by ccMesh::pushSubdivide(), and ccMesh::subdivide().
|
static |
Referenced by ccMesh::computePerVertexNormals().
|
static |
Definition at line 4330 of file ecvMesh.cpp.
Referenced by ccMesh::pushSubdivide().
|
static |
Definition at line 4331 of file ecvMesh.cpp.
Referenced by ccMesh::pushSubdivide(), and ccMesh::subdivide().