ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccGenericPrimitive Member List

This is the complete list of members for ccGenericPrimitive, including all inherited members.

_getNextTriangle() overrideccMeshvirtual
_getTriangle(unsigned triangleIndex) overrideccMeshvirtual
addChild(ccHObject *child, int dependencyFlags=DP_PARENT_OF_OTHER, int insertIndex=-1)ccHObjectvirtual
addClipPlanes(const ccClipPlane &plane)ccDrawableObjectvirtual
addDependency(ccHObject *otherObject, int flags, bool additive=true)ccHObject
addEigenVertices(const std::vector< Eigen::Vector3d > &vertices)ccMesh
addTriangle(unsigned i1, unsigned i2, unsigned i3)ccMesh
addTriangle(const cloudViewer::VerticesIndexes &triangle)ccMesh
addTriangle(const Eigen::Vector3i &index)ccMeshinline
addTriangleMtlIndex(int mtlIndex)ccMesh
addTriangleNorm(const CCVector3 &N)ccMesh
addTriangleNorm(const Eigen::Vector3d &N)ccMesh
addTriangleNormalIndexes(int i1, int i2, int i3)ccMesh
addTriangleNorms(const std::vector< Eigen::Vector3d > &triangle_normals)ccMesh
addTriangles(const std::vector< Eigen::Vector3i > &triangles)ccMeshinline
addTriangleTexCoordIndexes(int i1, int i2, int i3)ccMesh
addVertexColor(const Eigen::Vector3d &color)ccMesh
addVertexColors(const std::vector< Eigen::Vector3d > &colors)ccMesh
addVertexNormal(const Eigen::Vector3d &normal)ccMesh
addVertexNormals(const std::vector< Eigen::Vector3d > &normals)ccMesh
addVertice(const Eigen::Vector3d &vertice)ccMesh
adjacency_list_ccMesh
applyDisplayState(const DisplayState &state)ccDrawableObjectvirtual
applyGLTransformation(const ccGLMatrix &trans) overrideccGenericPrimitiveprotectedvirtual
applyGLTransformation_recursive(const ccGLMatrix *trans=nullptr)ccHObject
applyTransformationToVertices()ccGenericPrimitiveprotected
arePerTriangleNormalsEnabled() constccMesh
buildUp()=0ccGenericPrimitiveprotectedpure virtual
capacity() const overrideccMeshvirtual
ccDrawableObject()ccDrawableObject
ccDrawableObject(const ccDrawableObject &object)ccDrawableObject
ccGenericMesh(QString name=QString())ccGenericMesh
ccGenericPrimitive(QString name=QString(), const ccGLMatrix *transMat=nullptr)ccGenericPrimitive
ccHObject(QString name=QString())ccHObject
ccHObject(const ccHObject &object)ccHObject
ccMesh(ccGenericPointCloud *vertices=nullptr)ccMeshexplicit
ccMesh(const ccMesh &mesh)ccMesh
ccMesh(const std::vector< Eigen::Vector3d > &vertices, const std::vector< Eigen::Vector3i > &triangles)ccMeshexplicit
ccMesh(cloudViewer::GenericIndexedMesh *giMesh, ccGenericPointCloud *giVertices)ccMeshexplicit
ccObject(QString name=QString())ccObject
ccObject(const ccObject &object)ccObject
ccShiftedObject(QString name=QString())ccShiftedObject
ccShiftedObject(const ccShiftedObject &s)ccShiftedObject
clear()ccMesh
clearDrawings()ccGenericPrimitivevirtual
clearTriNormals()ccMeshinline
clone() const =0ccGenericPrimitivepure virtual
cloneMesh(ccGenericPointCloud *vertices=nullptr, ccMaterialSet *clonedMaterials=nullptr, NormsIndexesTableType *clonedNormsTable=nullptr, TextureCoordsContainer *cloneTexCoords=nullptr)ccMesh
ClusterConnectedTriangles() constccMesh
colorsShown() constccDrawableObjectinlinevirtual
ComputeAdjacencyList()ccMesh
ComputeCenter(const std::vector< Eigen::Vector3d > &points)ccHObjectstatic
ComputeConvexHull() constccMesh
ComputeEdgeWeightsCot(const std::unordered_map< Eigen::Vector2i, std::vector< int >, cloudViewer::utility::hash_eigen< Eigen::Vector2i >> &edges_to_vertices, double min_weight=std::numeric_limits< double >::lowest()) constccMesh
computeInterpolationWeights(unsigned triIndex, const CCVector3 &P, CCVector3d &weights) const overrideccMeshvirtual
computeInterpolationWeights(const cloudViewer::VerticesIndexes &vertIndexes, const CCVector3 &P, CCVector3d &weights) constccMeshprotected
ComputeMaxBound(const std::vector< Eigen::Vector3d > &points)ccHObjectstatic
ComputeMinBound(const std::vector< Eigen::Vector3d > &points)ccHObjectstatic
computeNormals(bool perVertex)ccMesh
computePerTriangleNormals()ccMesh
computePerVertexNormals()ccMesh
computePointPosition(unsigned triIndex, const CCVector2d &uv, CCVector3 &P, bool warningIfOutside=true) constccGenericMesh
ComputeTriangleArea(const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &p2)ccMeshstatic
ComputeTriangleNormals(bool normalized=true)ccMesh
ComputeTrianglePlane(const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &p2)ccMeshstatic
ComputeVertexNormals(bool normalized=true)ccMesh
Container typedefccHObject
convertMaterialsToVertexColors()ccMesh
copyGlobalShiftAndScale(const ccShiftedObject &s)ccShiftedObject
CorruptError()ccSerializableObjectinlinestatic
CreateArrow(double cylinder_radius=1.0, double cone_radius=1.5, double cylinder_height=5.0, double cone_height=4.0, int resolution=20, int cylinder_split=4, int cone_split=1)ccMeshstatic
CreateBox(double width=1.0, double height=1.0, double depth=1.0, bool create_uv_map=false, bool map_texture_to_each_face=false)ccMeshstatic
CreateCone(double radius=1.0, double height=2.0, int resolution=20, int split=1, bool create_uv_map=false)ccMeshstatic
CreateCoordinateFrame(double size=1.0, const Eigen::Vector3d &origin=Eigen::Vector3d(0.0, 0.0, 0.0))ccMeshstatic
CreateCylinder(double radius=1.0, double height=2.0, int resolution=20, int split=4, bool create_uv_map=false)ccMeshstatic
CreateFromPointCloudAlphaShape(const ccPointCloud &pcd, double alpha, std::shared_ptr< cloudViewer::geometry::TetraMesh > tetra_mesh=nullptr, std::vector< size_t > *pt_map=nullptr)ccMeshstatic
CreateFromPointCloudBallPivoting(const ccPointCloud &pcd, const std::vector< double > &radii)ccMeshstatic
CreateFromPointCloudPoisson(const ccPointCloud &pcd, size_t depth=8, size_t width=0, float scale=1.1f, bool linear_fit=false, float point_weight=2.f, float samples_per_node=1.5f, int boundary_type=2, int n_threads=-1)ccMeshstatic
CreateIcosahedron(double radius=1.0, bool create_uv_map=false)ccMeshstatic
CreateMobius(int length_split=70, int width_split=15, int twists=1, double radius=1, double flatness=1, double width=1, double scale=1)ccMeshstatic
createNewMeshFromSelection(bool removeSelectedTriangles, std::vector< int > *newIndexesOfRemainingTriangles=nullptr, bool withChildEntities=false)ccMesh
CreateOctahedron(double radius=1.0, bool create_uv_map=false)ccMeshstatic
CreatePlane(double width=1.0, double height=1.0, bool create_uv_map=false)ccMeshstatic
CreateSphere(double radius=1.0, int resolution=20, bool create_uv_map=false)ccMeshstatic
CreateTetrahedron(double radius=1.0, bool create_uv_map=false)ccMeshstatic
CreateTorus(double torus_radius=1.0, double tube_radius=0.5, int radial_resolution=30, int tubular_resolution=20)ccMeshstatic
Crop(const ccBBox &bbox) constccMesh
Crop(const ecvOrientedBBox &bbox) constccMesh
DefaultMergeDulicateVerticesLevelccMeshstatic
DeformAsRigidAsPossible(const std::vector< int > &constraint_vertex_indices, const std::vector< Eigen::Vector3d > &constraint_vertex_positions, size_t max_iter, DeformAsRigidAsPossibleEnergy energy=DeformAsRigidAsPossibleEnergy::Spokes, double smoothed_alpha=0.01) constccMesh
DeformAsRigidAsPossibleEnergy enum namecloudViewer::GenericMesh
DEPENDENCY_FLAGS enum nameccHObject
DeserializationFlags enum nameccSerializableObject
detachAllChildren()ccHObject
detachChild(ccHObject *child)ccHObject
DF_POINT_COORDS_64_BITS enum valueccSerializableObject
DF_SCALAR_VAL_32_BITS enum valueccSerializableObject
DP_DELETE_OTHER enum valueccHObject
DP_NONE enum valueccHObject
DP_NOTIFY_OTHER_ON_DELETE enum valueccHObject
DP_NOTIFY_OTHER_ON_UPDATE enum valueccHObject
DP_PARENT_OF_OTHER enum valueccHObject
draw(CC_DRAW_CONTEXT &context) overrideccHObjectvirtual
drawBB(CC_DRAW_CONTEXT &context, const ecvColor::Rgb &col)ccHObjectvirtual
drawMeOnly(CC_DRAW_CONTEXT &context) overrideccMeshprotectedvirtual
drawNameIn3D()ccHObjectprotectedvirtual
enableGLTransformation(bool state)ccDrawableObjectvirtual
enableStippling(bool state)ccGenericMeshinline
enableTempColor(bool state)ccDrawableObjectinlinevirtual
ENHANCE_MESH_SF enum valueccMesh
EulerPoincareCharacteristic() constccMesh
filterChildren(Container &filteredChildren, bool recursive=false, CV_CLASS_ENUM filter=CV_TYPES::OBJECT, bool strict=false) constccHObject
FilterScope enum namecloudViewer::GenericMesh
FilterSharpen(int number_of_iterations, double strength, FilterScope scope=FilterScope::All) constccMesh
FilterSmoothLaplacian(int number_of_iterations, double lambda, FilterScope scope=FilterScope::All) constccMesh
FilterSmoothLaplacianHelper(std::shared_ptr< ccMesh > &mesh, const std::vector< CCVector3 > &prev_vertices, const std::vector< CCVector3 > &prev_vertex_normals, const ColorsTableType &prev_vertex_colors, const std::vector< std::unordered_set< int >> &adjacency_list, double lambda, bool filter_vertex, bool filter_normal, bool filter_color) constccMeshprotected
FilterSmoothSimple(int number_of_iterations, FilterScope scope=FilterScope::All) constccMesh
FilterSmoothTaubin(int number_of_iterations, double lambda=0.5, double mu=-0.53, FilterScope scope=FilterScope::All) constccMesh
find(unsigned uniqueID)ccHObject
findMaxUniqueID_recursive() constccHObject
finishCloneJob(ccGenericPrimitive *primitive) constccGenericPrimitiveprotected
flipTriangles()ccMesh
forEach(genericTriangleAction action) overrideccMeshvirtual
fromFile(QFile &in, short dataVersion, int flags, LoadedIDMap &oldToNewIDMap) overrideccHObjectvirtual
fromFile_MeOnly(QFile &in, short dataVersion, int flags, LoadedIDMap &oldToNewIDMap) overrideccGenericPrimitiveprotectedvirtual
fromFileNoChildren(QFile &in, short dataVersion, int flags, LoadedIDMap &oldToNewIDMap)ccHObject
GenericIndexedMesh()=defaultcloudViewer::GenericIndexedMesh
GenericMesh()=defaultcloudViewer::GenericMesh
genericTriangleAction typedefcloudViewer::GenericMesh
getAbsoluteGLTransformation(ccGLMatrix &trans) constccHObject
getAssociatedCloud() const overrideccMeshinlinevirtual
GetAxisAlignedBoundingBox() const overrideccMeshvirtual
getBaseName() constccObjectinline
getBB_recursive(bool withGLFeatures=false, bool onlyEnabledChildren=true)ccHObjectvirtual
getBoundingBox(CCVector3 &bbMin, CCVector3 &bbMax) overrideccMeshvirtual
GetCenter() const overrideccMeshvirtual
getChild(unsigned childPos) constccHObjectinline
getChildCountRecursive() constccHObject
getChildIndex(const ccHObject *aChild) constccHObject
getChildrenNumber() constccHObjectinline
getClassID() const overrideccGenericPrimitiveinlinevirtual
getColorFromMaterial(unsigned triIndex, const CCVector3 &P, ecvColor::Rgb &C, bool interpolateColorIfNoTexture) overrideccMeshvirtual
GetColorsBuffer()ccGenericMeshprotectedstatic
GetCurrentDBVersion()ccObjectstatic
getDependencyFlagsWith(const ccHObject *otherObject)ccHObject
getDisplayBB_recursive(bool relative)ccHObjectvirtual
getDrawingParameters(glDrawParams &params) constccDrawableObjectvirtual
getDrawingPrecision() constccGenericPrimitiveinlinevirtual
GetEdgeToTrianglesMap() constccMesh
GetEdgeToVerticesMap() constccMesh
getEigenVertices() constccMesh
GetEigneOrderedTriangle(int vidx0, int vidx1, int vidx2)ccMeshinlinestatic
getEntityType() constccHObject
getFirstChild() constccHObjectinline
getFlagState(CV_OBJECT_FLAG flag) constccObjectinlineprotectedvirtual
getFullPath() constccObjectinline
getGlobalBB_recursive(bool withGLFeatures=false, bool onlyEnabledChildren=true)ccHObjectvirtual
getGlobalScale() const overrideccGenericMeshvirtual
getGlobalShift() const overrideccGenericMeshvirtual
getGLTransformation() constccDrawableObjectinlinevirtual
getGLTransformationHistory() const overrideccGenericPrimitivevirtual
getIcon() constccHObjectvirtual
getIndex() constccHObject
getLastChild() constccHObjectinline
GetLastUniqueID()ccObjectstatic
getMaterialSet() const overrideccMeshinlinevirtual
GetMax2DBound() constccHObjectinlinevirtual
GetMaxBound() const overrideccMeshvirtual
getMetaData(const QString &key) constccObject
GetMin2DBound() constccHObjectinlinevirtual
GetMinBound() const overrideccMeshvirtual
getName() constccObjectinlinevirtual
getNextTriangleVertIndexes() overrideccMeshvirtual
GetNextUniqueID()ccObjectstatic
GetNonManifoldEdges(bool allow_boundary_edges=true) constccMesh
GetNonManifoldVertices() constccMesh
GetNormalsBuffer()ccGenericMeshprotectedstatic
getOpacity() constccDrawableObjectinlinevirtual
GetOrderedEdge(int vidx0, int vidx1)ccMeshinlinestatic
GetOrderedTriangle(int vidx0, int vidx1, int vidx2)ccMeshinlinestatic
GetOrientedBoundingBox() const overrideccMeshvirtual
getOwnBB(bool withGLFeatures=false) overrideccMeshvirtual
getOwnFitBB(ccGLMatrix &trans)ccHObjectvirtual
getOwnGlobalBB(CCVector3d &minCorner, CCVector3d &maxCorner) overrideccShiftedObjectvirtual
getOwnGlobalBB(bool withGLFeatures=false) overrideccShiftedObjectvirtual
getParent() constccHObjectinline
getRemoveFlag()ccObjectinlinevirtual
GetRotationMatrixFromAxisAngle(const Eigen::Vector3d &rotation)ccHObjectstatic
GetRotationMatrixFromEulerAngle(const Eigen::Vector3d &rotation)ccHObjectstatic
GetRotationMatrixFromQuaternion(const Eigen::Vector4d &rotation)ccHObjectstatic
GetRotationMatrixFromXYZ(const Eigen::Vector3d &rotation)ccHObjectstatic
GetRotationMatrixFromXZY(const Eigen::Vector3d &rotation)ccHObjectstatic
GetRotationMatrixFromYXZ(const Eigen::Vector3d &rotation)ccHObjectstatic
GetRotationMatrixFromYZX(const Eigen::Vector3d &rotation)ccHObjectstatic
GetRotationMatrixFromZXY(const Eigen::Vector3d &rotation)ccHObjectstatic
GetRotationMatrixFromZYX(const Eigen::Vector3d &rotation)ccHObjectstatic
getSelectionBehavior() constccHObjectinlinevirtual
GetSelfIntersectingTriangles() constccMesh
GetSurfaceArea() constccMesh
GetSurfaceArea(std::vector< double > &triangle_areas) constccMesh
getTempColor() constccDrawableObjectinlinevirtual
getTexCoordinates(unsigned index, TexCoords2D *&tx) const overrideccMeshvirtual
getTexCoordinatesTable() const overrideccMeshinlinevirtual
getTransformation()ccGenericPrimitiveinlinevirtual
getTransformation() constccGenericPrimitiveinlinevirtual
getTriangle(size_t index) constccMesh
GetTriangleArea(size_t triangle_idx) constccMesh
getTriangleMtlIndex(unsigned triangleIndex) const overrideccMeshvirtual
getTriangleMtlIndexesTable() constccMeshinline
getTriangleNorm(size_t index) constccMesh
getTriangleNormalIndexes(unsigned triangleIndex, int &i1, int &i2, int &i3) const overrideccMeshvirtual
getTriangleNormalIndexes(size_t triangleIndex)ccMesh
getTriangleNormals(unsigned triangleIndex, CCVector3 &Na, CCVector3 &Nb, CCVector3 &Nc) const overrideccMeshvirtual
getTriangleNormals(unsigned triangleIndex, double Na[3], double Nb[3], double Nc[3]) const overrideccMeshvirtual
getTriangleNormals(unsigned triangleIndex, Eigen::Vector3d &Na, Eigen::Vector3d &Nb, Eigen::Vector3d &Nc) const overrideccMeshvirtual
getTriangleNormals() constccMesh
getTriangleNormalsPtr() constccMesh
getTriangleNorms() constccMesh
GetTrianglePlane(size_t triangle_idx) constccMesh
getTriangles() constccMesh
getTrianglesPtr() constccMeshinline
getTriangleTexCoordinates(unsigned triIndex, TexCoords2D *&tx1, TexCoords2D *&tx2, TexCoords2D *&tx3) const overrideccMeshvirtual
getTriangleTexCoordinatesIndexes(unsigned triangleIndex, int &i1, int &i2, int &i3) const overrideccMeshvirtual
getTriangleVertices(unsigned triangleIndex, CCVector3 &A, CCVector3 &B, CCVector3 &C) const overrideccMeshvirtual
getTriangleVertices(unsigned triangleIndex, double A[3], double B[3], double C[3]) const overrideccMeshvirtual
getTriangleVertIndexes(unsigned triangleIndex) overrideccMeshvirtual
getTriangleVertIndexes(size_t triangleIndex, Eigen::Vector3i &vertIndx) constccMesh
getTriangleVertIndexes(unsigned triangleIndex) constccMeshvirtual
getTriNormsTable() const overrideccMeshinlinevirtual
getTypeID_recursive(std::vector< removeInfo > &rmInfos, bool relative)ccHObject
getTypeID_recursive(std::vector< hideInfo > &hdInfos, bool relative)ccHObject
getTypeName() const =0ccGenericPrimitivepure virtual
getUniqueID() constccObjectinlinevirtual
getUniqueIDForDisplay() const overrideccMeshvirtual
GetUniqueIDGenerator()ccObjectstatic
GetVertexBuffer()ccGenericMeshprotectedstatic
getVertexColor(size_t index) constccMesh
getVertexColorFromMaterial(unsigned triIndex, unsigned char vertIndex, ecvColor::Rgb &C, bool returnColorIfNoTexture) overrideccMeshvirtual
getVertexColors() constccMesh
getVertexColorsPtr()ccMesh
getVertexNormal(size_t index) constccMesh
getVertexNormals() constccMesh
getVertice(size_t index) constccMesh
getVertices() constccMesh
getVerticeSize() constccMesh
getVerticesPtr()ccMesh
getViewId() constccHObjectinline
GetVolume() constccMesh
GetWireVertexIndexes()ccGenericMeshprotectedstatic
GlobalBoundingBox typedefccHObject
handleColorRamp(CC_DRAW_CONTEXT &context)ccGenericMeshprotected
hasAdjacencyList() constccMeshinline
hasColors() const overrideccMeshvirtual
hasDisplayedScalarField() const overrideccMeshvirtual
hasDrawingPrecision() constccGenericPrimitiveinlinevirtual
hasEigenTextures() constccMeshinline
hasMaterials() const overrideccMeshvirtual
hasMetaData(const QString &key) constccObject
hasNormals() const overrideccMeshvirtual
hasPerTriangleMtlIndexes() constccMeshinline
hasPerTriangleTexCoordIndexes() const overrideccMeshinlinevirtual
hasScalarFields() const overrideccMeshvirtual
hasTextures() const overrideccMeshvirtual
hasTriangleMaterialIds() constccMeshinline
HasTriangleNormals() constccMeshinline
hasTriangles() constcloudViewer::GenericMeshinlinevirtual
hasTriangleUvs() constccMeshinline
hasTriNormals() const overrideccMeshvirtual
HasVertexNormals() constccMesh
HasVertices() constccMeshinline
hideBB(CC_DRAW_CONTEXT context)ccHObject
hideObject_recursive(bool recursive)ccHObject
hideShowDrawings(CC_DRAW_CONTEXT &context)ccGenericPrimitivevirtual
importParametersFrom(const ccGenericMesh *mesh)ccGenericMesh
init(unsigned vertCount, bool vertNormals, unsigned faceCount, unsigned faceNormCount)ccGenericPrimitiveprotected
interpolateColors(unsigned triIndex, const CCVector3 &P, ecvColor::Rgb &C) overrideccMeshvirtual
interpolateColors(const cloudViewer::VerticesIndexes &vertIndexes, const CCVector3 &P, ecvColor::Rgb &C)ccMeshprotected
interpolateNormals(unsigned triIndex, const CCVector3 &P, CCVector3 &N) overrideccMeshvirtual
interpolateNormals(const cloudViewer::VerticesIndexes &vertIndexes, const CCVector3d &w, CCVector3 &N, const Tuple3i *triNormIndexes=nullptr)ccMeshprotected
interpolateNormalsBC(unsigned triIndex, const CCVector3d &w, CCVector3 &N) overrideccMeshvirtual
invertNormals()ccMesh
invertPerTriangleNormals()ccMesh
isA(CV_CLASS_ENUM type) constccObjectinline
isAncestorOf(const ccHObject *anObject) constccHObject
IsBoundingBoxIntersecting(const ccMesh &other) constccMesh
isBranchEnabled() constccHObjectvirtual
IsCloudVerticesOfMesh(ccGenericPointCloud *cloud, ccGenericMesh **mesh=nullptr)ccGenericMeshstatic
isColorOverridden() constccDrawableObjectinlinevirtual
isCustom() constccObjectinline
isDisplayed() constccHObjectvirtual
IsEdgeManifold(bool allow_boundary_edges=true) constccMesh
IsEmpty() const overrideccMeshinlinevirtual
isEnabled() constccObjectinlinevirtual
isFixedId()ccDrawableObjectinlinevirtual
isGLTransEnabled() constccDrawableObjectinlinevirtual
isGroup() constccHObjectinline
isHierarchy() constccObjectinline
IsIntersecting(const ccMesh &other) constccMesh
isKindOf(CV_CLASS_ENUM type) constccObjectinline
isLeaf() constccObjectinline
isLocked() constccObjectinlinevirtual
IsOrientable() constccMesh
isRedraw() constccDrawableObjectinlinevirtual
isSelected() constccDrawableObjectinlinevirtual
IsSelfIntersecting() constccMesh
isSerializable() const overrideccMeshinlinevirtual
isShareable() constccHObjectinlinevirtual
isShifted() constccShiftedObjectinline
isShownAsPoints() constccGenericMeshinlinevirtual
isShownAsWire() constccGenericMeshinlinevirtual
IsVertexManifold() constccMesh
isVisibilityLocked() constccDrawableObjectinlinevirtual
isVisible() constccDrawableObjectinlinevirtual
IsWatertight() constccMesh
laplacianSmooth(unsigned nbIteration=100, PointCoordinateType factor=static_cast< PointCoordinateType >(0.01), ecvProgressDialog *progressCb=nullptr)ccMesh
LoadedIDMap typedefccSerializableObject
loadShiftInfoFromFile(QFile &in)ccShiftedObjectprotected
lockVisibility(bool state)ccDrawableObjectinlinevirtual
m_associatedCloudccMeshprotected
m_baseNameccObjectprotected
m_bBoxccMeshprotected
m_childrenccHObjectprotected
m_clipPlanesccDrawableObjectprotected
m_colorIsOverriddenccDrawableObjectprotected
m_colorsDisplayedccDrawableObjectprotected
m_currentTriangleccMeshprotected
m_dependenciesccHObjectprotected
m_displayStateStackccDrawableObjectprotected
m_drawPrecisionccGenericPrimitiveprotected
m_filePathccObjectprotected
m_fixedIdccDrawableObjectprotected
m_flagsccObjectprotected
m_forceRedrawccDrawableObjectprotected
m_globalIteratorccMeshprotected
m_globalScaleccShiftedObjectprotected
m_globalShiftccShiftedObjectprotected
m_glTransccDrawableObjectprotected
m_glTransEnabledccDrawableObjectprotected
m_glTransHistoryccHObjectprotected
m_isDeletingccHObjectprotected
m_lockedVisibilityccDrawableObjectprotected
m_materialsccMeshprotected
m_materialsShownccGenericMeshprotected
m_metaDataccObjectprotected
m_modelRedrawccDrawableObjectprotected
m_nameccObjectprotected
m_nameIn3DPosccDrawableObjectprotected
m_normalsDisplayedccDrawableObjectprotected
m_opacityccDrawableObjectprotected
m_parentccHObjectprotected
m_removeFlagccObjectprotected
m_selectedccDrawableObjectprotected
m_selectionBehaviorccHObjectprotected
m_sfDisplayedccDrawableObjectprotected
m_showNameIn3DccDrawableObjectprotected
m_showPointsccGenericMeshprotected
m_showWiredccGenericMeshprotected
m_stipplingccGenericMeshprotected
m_tempColorccDrawableObjectprotected
m_texCoordIndexesccMeshprotected
m_texCoordsccMeshprotected
m_transformationccGenericPrimitiveprotected
m_triMtlIndexesccMeshprotected
m_triNormalIndexesccMeshprotected
m_triNormalsccMeshprotected
m_triNormsShownccGenericMeshprotected
m_triVertIndexesccMeshprotected
m_visibleccDrawableObjectprotected
materials_ccMesh
materialsShown() constccGenericMeshinlinevirtual
MemoryError()ccSerializableObjectinlinestatic
merge(const ccMesh *mesh, bool createSubMesh)ccMesh
MergeCloseVertices(double eps)ccMesh
mergeDuplicatedVertices(unsigned char octreeLevel=DefaultMergeDulicateVerticesLevel, QWidget *parentWidget=nullptr)ccMesh
MESH_SCALAR_FIELD_PROCESS enum nameccMesh
metaData() constccObjectinline
MIN_DRAWING_PRECISIONccGenericPrimitivestatic
minimumFileVersion() const overrideccHObjectvirtual
minimumFileVersion_MeOnly() const overrideccGenericPrimitiveprotectedvirtual
nameShownIn3D() constccDrawableObjectinlinevirtual
New(CV_CLASS_ENUM objectType, const char *name=nullptr)ccHObjectstatic
New(const QString &pluginId, const QString &classId, const char *name=nullptr)ccHObjectstatic
NormalizeNormals()ccMesh
normalsAvailable() const overrideccMeshinlinevirtual
normalsShown() const overrideccMeshvirtual
notifyGeometryUpdate()ccHObjectvirtual
onDeletionOf(const ccHObject *obj) overrideccMeshprotectedvirtual
onUpdateOf(ccHObject *obj) overrideccMeshprotectedvirtual
operator+(const ccMesh &mesh) constccMesh
operator+=(const ccGenericPrimitive &prim)ccGenericPrimitive
ccMesh::operator+=(const ccMesh &mesh)ccMesh
operator=(const ccMesh &mesh)ccMesh
OrientTriangles()ccMesh
PaintUniformColor(const Eigen::Vector3d &color)ccMesh
partialClone(const std::vector< unsigned > &triangleIndices, int *warnings=nullptr) constccMesh
placeIteratorAtBeginning() overrideccMeshvirtual
popDisplayState(bool apply=true) overrideccHObjectvirtual
processScalarField(MESH_SCALAR_FIELD_PROCESS process)ccMesh
pushDisplayState() overrideccHObjectvirtual
pushSubdivide(unsigned indexA, unsigned indexB, unsigned indexC)ccMeshprotected
ReadClassIDFromFile(QFile &in, short dataVersion)ccObjectstatic
ReadError()ccSerializableObjectinlinestatic
redrawDisplay(bool forceRedraw=true, bool only2D=false)ccHObjectvirtual
redrawDisplay_recursive(bool p)ccHObjectinlinevirtual
refreshBB() overrideccMeshvirtual
refreshDisplay_recursive(bool p)ccHObjectinlinevirtual
removeAllChildren()ccHObject
removeAllClipPlanes()ccDrawableObjectinlinevirtual
removeChild(ccHObject *child)ccHObject
removeChild(int pos)ccHObject
RemoveDegenerateTriangles()ccMesh
removeDependencyFlag(ccHObject *otherObject, DEPENDENCY_FLAGS flag)ccHObject
removeDependencyWith(ccHObject *otherObject)ccHObject
RemoveDuplicatedTriangles()ccMesh
RemoveDuplicatedVertices()ccMesh
removeFromRenderScreen(bool recursive=true)ccHObject
removeMetaData(const QString &key)ccObject
RemoveNonManifoldEdges()ccMesh
removePerTriangleMtlIndexes()ccMesh
removePerTriangleNormalIndexes()ccMesh
removePerTriangleTexCoordIndexes()ccMesh
removeTriangles(size_t index)ccMesh
RemoveTrianglesByIndex(const std::vector< size_t > &triangle_indices)ccMesh
RemoveTrianglesByMask(const std::vector< bool > &triangle_mask)ccMesh
RemoveUnreferencedVertices()ccMesh
RemoveVerticesByIndex(const std::vector< size_t > &vertex_indices)ccMesh
RemoveVerticesByMask(const std::vector< bool > &vertex_mask)ccMesh
reserve(std::size_t n)ccMesh
reserveAssociatedCloud(std::size_t n, bool init_color=false, bool init_normal=false)ccMesh
reservePerTriangleMtlIndexes()ccMesh
reservePerTriangleNormalIndexes()ccMesh
reservePerTriangleTexCoordIndexes()ccMesh
resetGLTransformation()ccDrawableObjectvirtual
resetGLTransformationHistory()ccHObjectinlinevirtual
resetGLTransformationHistory_recursive()ccHObjectinlinevirtual
resize(size_t n)ccMesh
ResizeAndPaintUniformColor(std::vector< Eigen::Vector3d > &colors, std::size_t size, const Eigen::Vector3d &color)ccHObjectstatic
resizeAssociatedCloud(std::size_t n)ccMesh
Rotate(const Eigen::Matrix3d &R, const Eigen::Vector3d &center) overrideccMeshvirtual
ccGenericMesh::Rotate(const Eigen::Matrix3d &R)ccHObjectinlinevirtual
RotateCovariances(const Eigen::Matrix3d &R, std::vector< Eigen::Matrix3d > &covariances)ccHObjectstatic
rotateGL(const ccGLMatrix &rotMat)ccDrawableObjectvirtual
RotateNormals(const Eigen::Matrix3d &R, std::vector< Eigen::Vector3d > &normals)ccHObjectstatic
RotatePoints(const Eigen::Matrix3d &R, std::vector< Eigen::Vector3d > &points, const Eigen::Vector3d &center)ccHObjectstatic
samplePoints(bool densityBased, double samplingParameter, bool withNormals, bool withRGB, bool withTexture, cloudViewer::GenericProgressCallback *pDlg=nullptr)ccGenericMesh
SamplePointsPoissonDisk(size_t number_of_points, double init_factor=5, const std::shared_ptr< ccPointCloud > pcl_init=nullptr, bool use_triangle_normal=false, int seed=-1)ccMesh
SamplePointsUniformly(size_t number_of_points, bool use_triangle_normal=false, int seed=-1)ccMesh
SamplePointsUniformlyImpl(size_t number_of_points, std::vector< double > &triangle_areas, double surface_area, bool use_triangle_normal, int seed)ccMesh
saveShiftInfoToFile(QFile &out) constccShiftedObjectprotected
Scale(const double s, const Eigen::Vector3d &center) overrideccMeshvirtual
ccGenericMesh::Scale(const double s)ccHObjectinlinevirtual
ScalePoints(const double scale, std::vector< Eigen::Vector3d > &points, const Eigen::Vector3d &center)ccHObjectstatic
SelectByIndex(const std::vector< size_t > &indices, bool cleanup=true) constccMesh
SELECTION_AA_BBOX enum valueccHObject
SELECTION_FIT_BBOX enum valueccHObject
SELECTION_IGNORED enum valueccHObject
SelectionBehavior enum nameccHObject
setAssociatedCloud(ccGenericPointCloud *cloud)ccMesh
setBaseName(const QString &baseName)ccObjectinline
setColor(const ecvColor::Rgb &col)ccGenericPrimitivevirtual
setDrawingPrecision(unsigned steps)ccGenericPrimitivevirtual
setEigenVertices(const std::vector< Eigen::Vector3d > &vertices)ccMesh
setEnabled(bool state)ccObjectinlinevirtual
setFixedId(bool state)ccDrawableObjectinlinevirtual
setFlagState(CV_OBJECT_FLAG flag, bool state)ccObjectprotectedvirtual
setForceRedraw(bool state)ccDrawableObjectinlinevirtual
setForceRedrawRecursive(bool redraw=false)ccHObject
setFullPath(const QString &fullPaht)ccObjectinline
setGlobalScale(double scale) overrideccGenericMeshvirtual
setGlobalShift(const CCVector3d &shift) overrideccGenericMeshvirtual
ccShiftedObject::setGlobalShift(double x, double y, double z)ccShiftedObjectinlinevirtual
setGLTransformation(const ccGLMatrix &trans)ccDrawableObjectvirtual
setGLTransformationHistory(const ccGLMatrix &mat)ccHObjectinlinevirtual
setHideShowType(CC_DRAW_CONTEXT &context)ccHObject
setLineWidthRecursive(PointCoordinateType width)ccHObject
setLocked(bool state)ccObjectinlinevirtual
setMaterialSet(ccMaterialSet *materialSet, bool autoReleaseOldMaterialSet=true)ccMesh
setMetaData(const QString &key, const QVariant &data)ccObject
setMetaData(const QVariantMap &dataset, bool overwrite=false)ccObject
setName(const QString &name)ccObjectinlinevirtual
setOpacity(float opacity)ccDrawableObjectinlinevirtual
setParent(ccHObject *anObject)ccHObjectinlineprotectedvirtual
setPointSizeRecursive(int pSize)ccHObject
setRedraw(bool state)ccDrawableObjectinlinevirtual
setRedrawFlagRecursive(bool redraw=false)ccHObject
setRemoveFlag(bool removeFlag)ccObjectinlinevirtual
setRemoveType(CC_DRAW_CONTEXT &context)ccHObject
setSelected(bool state)ccDrawableObjectinlinevirtual
setSelected_recursive(bool p)ccHObjectinlinevirtual
setSelectionBehavior(SelectionBehavior mode)ccHObjectinlinevirtual
setTempColor(const ecvColor::Rgb &col, bool autoActivate=true)ccDrawableObjectvirtual
setTexCoordinatesTable(TextureCoordsContainer *texCoordsTable, bool autoReleaseOldTable=true)ccMesh
setTriangle(size_t index, const Eigen::Vector3i &triangle)ccMesh
setTriangleMtlIndex(unsigned triangleIndex, int mtlIndex)ccMesh
setTriangleMtlIndexesTable(triangleMaterialIndexesSet *matIndexesTable, bool autoReleaseOldTable=true)ccMesh
setTriangleNorm(size_t index, const Eigen::Vector3d &triangle_normal)ccMesh
setTriangleNormalIndexes(size_t triangleIndex, CompressedNormType value)ccMesh
setTriangleNormalIndexes(unsigned triangleIndex, int i1, int i2, int i3)ccMesh
setTriangleNorms(const std::vector< Eigen::Vector3d > &triangle_normals)ccMesh
setTriangles(const std::vector< Eigen::Vector3i > &triangles)ccMesh
setTriangleTexCoordIndexes(unsigned triangleIndex, int i1, int i2, int i3)ccMesh
setTriNormsTable(NormsIndexesTableType *triNormsTable, bool autoReleaseOldTable=true)ccMesh
setUniqueID(unsigned ID)ccObjectvirtual
SetUniqueIDGenerator(ccUniqueIDGenerator::Shared generator)ccObjectstatic
setVertexColor(size_t index, const Eigen::Vector3d &color)ccMesh
setVertexColors(const std::vector< Eigen::Vector3d > &colors)ccMesh
setVertexNormal(size_t index, const Eigen::Vector3d &normal)ccMesh
setVertexNormals(const std::vector< Eigen::Vector3d > &normals)ccMesh
setVertice(size_t index, const Eigen::Vector3d &vertice)ccMesh
setVisible(bool state)ccDrawableObjectinlinevirtual
sfShown() constccDrawableObjectinlinevirtual
Shared typedefccHObject
SharedContainer typedefccHObject
shiftTriangleIndexes(unsigned shift)ccMesh
showBB(CC_DRAW_CONTEXT context)ccHObject
showColors(bool state)ccDrawableObjectinlinevirtual
showMaterials(bool state)ccGenericMeshinlinevirtual
showNameIn3D(bool state)ccDrawableObjectinlinevirtual
showNormals(bool state) overrideccGenericMeshvirtual
showNormals_extended(bool p)ccMeshinlineprotectedvirtual
showPoints(bool state)ccGenericMeshinlinevirtual
showSF(bool state)ccDrawableObjectinlinevirtual
showTriNorms(bool state)ccGenericMeshinlinevirtual
showWired(bool state)ccGenericMeshinlinevirtual
shrinkToFit()ccMeshinline
shrinkVertexToFit()ccMesh
SimplificationContraction enum namecloudViewer::GenericMesh
SimplifyQuadricDecimation(int target_number_of_triangles, double maximum_error=std::numeric_limits< double >::infinity(), double boundary_weight=1.0) constccMesh
SimplifyVertexClustering(double voxel_size, SimplificationContraction contraction=SimplificationContraction::Average) constccMesh
size() const overrideccMeshvirtual
SMOOTH_MESH_SF enum valueccMesh
stipplingEnabled() constccGenericMeshinlinevirtual
subdivide(PointCoordinateType maxArea) constccMesh
SubdivideLoop(int number_of_iterations) constccMesh
SubdivideMidpoint(int number_of_iterations) constccMesh
swapChildren(unsigned firstChildIndex, unsigned secondChildIndex)ccHObject
swapTriangles(unsigned index1, unsigned index2)ccMesh
textures_ccMesh
toFile(QFile &out, short dataVersion) const overrideccHObjectvirtual
toFile_MeOnly(QFile &out, short dataVersion) const overrideccGenericPrimitiveprotectedvirtual
toggleActivation()ccObjectinlinevirtual
toggleActivation_recursive()ccHObjectinlinevirtual
toggleClipPlanes(CC_DRAW_CONTEXT &context, bool enable)ccDrawableObjectvirtual
toggleColors()ccDrawableObjectinlinevirtual
toggleColors_recursive()ccHObjectinlinevirtual
toggleMaterials() overrideccMeshinlinevirtual
toggleNormals()ccDrawableObjectinlinevirtual
toggleNormals_recursive()ccHObjectinlinevirtual
toggleSF()ccDrawableObjectinlinevirtual
toggleSF_recursive()ccHObjectinlinevirtual
toggleShowName()ccDrawableObjectinlinevirtual
toggleShowName_recursive()ccHObjectinlinevirtual
toggleVisibility()ccDrawableObjectinlinevirtual
toggleVisibility_recursive()ccHObjectinlinevirtual
toGlobal3d(const Vector3Tpl< T > &Plocal) constccShiftedObjectinline
toLocal3d(const Vector3Tpl< T > &Pglobal) constccShiftedObjectinline
toLocal3pc(const Vector3Tpl< T > &Pglobal) constccShiftedObjectinline
transferChild(ccHObject *child, ccHObject &newParent)ccHObject
transferChildren(ccHObject &newParent, bool forceFatherDependent=false)ccHObject
Transform(const Eigen::Matrix4d &transformation) overrideccMeshvirtual
TransformCovariances(const Eigen::Matrix4d &transformation, std::vector< Eigen::Matrix3d > &covariances)ccHObjectstatic
TransformNormals(const Eigen::Matrix4d &transformation, std::vector< Eigen::Vector3d > &normals)ccHObjectstatic
TransformPoints(const Eigen::Matrix4d &transformation, std::vector< Eigen::Vector3d > &points)ccHObjectstatic
transformTriNormals(const ccGLMatrix &trans)ccMesh
Translate(const Eigen::Vector3d &translation, bool relative=true) overrideccMeshvirtual
translateGL(const CCVector3 &trans)ccDrawableObjectvirtual
TranslatePoints(const Eigen::Vector3d &translation, std::vector< Eigen::Vector3d > &points, bool relative)ccHObjectstatic
triangle_material_ids_ccMesh
triangle_uvs_ccMesh
triangleIndexesContainer typedefccMesh
triangleMaterialIndexesSet typedefccMesh
triangleNormalsIndexesSet typedefccMeshprotected
trianglePicking(const CCVector2d &clickPos, const ccGLCameraParameters &camera, int &nearestTriIndex, double &nearestSquareDist, CCVector3d &nearestPoint, CCVector3d *barycentricCoords=nullptr) constccGenericMeshvirtual
trianglePicking(unsigned triIndex, const CCVector2d &clickPos, const ccGLCameraParameters &camera, CCVector3d &point, CCVector3d *barycentricCoords=nullptr) constccGenericMeshvirtual
trianglePicking(unsigned triIndex, const CCVector2d &clickPos, const ccGLMatrix &trans, bool noGLTrans, const ccGenericPointCloud &vertices, const ccGLCameraParameters &camera, CCVector3d &point, CCVector3d *barycentricCoords=nullptr) constccGenericMeshprotectedvirtual
triangleTexCoordIndexesSet typedefccMeshprotected
Triangulate(ccGenericPointCloud *cloud, cloudViewer::TRIANGULATION_TYPES type, bool updateNormals=false, PointCoordinateType maxEdgeLength=0, unsigned char dim=2)ccMeshstatic
TriangulateTwoPolylines(ccPolyline *p1, ccPolyline *p2, CCVector3 *projectionDir=nullptr)ccMeshstatic
triNormsShown() constccGenericMeshinlinevirtual
updateNameIn3DRecursive()ccHObject
updateRepresentation()ccGenericPrimitiveprotectedvirtual
updateTextures(const std::string &texture_file)ccGenericMesh
updateTextures(const std::vector< std::string > &texture_files)ccGenericMesh
vertices()ccGenericPrimitiveprotected
WriteError()ccSerializableObjectinlinestatic
~ccDrawableObject()=defaultccDrawableObjectvirtual
~ccGenericMesh() override=defaultccGenericMesh
~ccHObject() overrideccHObjectvirtual
~ccMesh() overrideccMesh
~ccSerializableObject()=defaultccSerializableObjectvirtual
~GenericIndexedMesh() override=defaultcloudViewer::GenericIndexedMesh
~GenericMesh()=defaultcloudViewer::GenericMeshvirtual