72 bool* isLockedVertices =
nullptr);
78 ccHObject* obj,
bool* isLockedVertices =
nullptr);
84 bool* isLockedVertices =
nullptr);
204 std::vector<int>* newPointOrTriangleIndex =
nullptr,
205 const ccHObject* sourceEntityProxy =
nullptr,
2D label (typically attached to points)
Camera (projective) sensor.
Coordinate System (primitive)
Profile extrusion (primitive)
Ground-based Laser sensor.
A 3D cloud interface with associated features (color, normals, octree, etc.)
Generic primitive interface.
Useful class to (try to) statically cast a basic ccHObject to a given type.
static ccMesh * ToMesh(ccHObject *obj)
Converts current object to ccMesh (if possible)
static ccOctree * ToOctree(ccHObject *obj)
Converts current object to ccOctree (if possible)
static ccDisc * ToDisc(ccHObject *obj)
Converts current object to ccDisc (if possible)
static ccPointCloud * ToPointCloud(ccHObject *obj, bool *isLockedVertices=nullptr)
Converts current object to 'equivalent' ccPointCloud.
static ccBBox * ToBBox(ccHObject *obj)
static bool CloneChildren(const ccHObject *sourceEntity, ccHObject *destEntity, std::vector< int > *newPointOrTriangleIndex=nullptr, const ccHObject *sourceEntityProxy=nullptr, ccHObject *destEntityProxy=nullptr)
static cc2DViewportLabel * To2DViewportLabel(ccHObject *obj)
Converts current object to cc2DViewportLabel (if possible)
static ccShiftedObject * ToShifted(ccHObject *obj, bool *isLockedVertices=nullptr)
Converts current object to 'equivalent' ccShiftedObject.
static cloudViewer::geometry::Image * ToImage2(ccHObject *obj)
static ccCameraSensor * ToCameraSensor(ccHObject *obj)
static ccCylinder * ToCylinder(ccHObject *obj)
Converts current object to ccCylinder (if possible)
static cloudViewer::geometry::Octree * ToOctree2(ccHObject *obj)
static ccDish * ToDish(ccHObject *obj)
Converts current object to ccDish (if possible)
static ccOctreeProxy * ToOctreeProxy(ccHObject *obj)
Converts current object to ccOctreeProxy (if possible)
static cloudViewer::geometry::LineSet * ToLineSet(ccHObject *obj)
static ccKdTree * ToKdTree(ccHObject *obj)
Converts current object to ccKdTree (if possible)
static cloudViewer::geometry::RGBDImage * ToRGBDImage(ccHObject *obj)
static ccGenericPrimitive * ToPrimitive(ccHObject *obj)
Converts current object to ccGenericPrimitive (if possible)
static ccExtru * ToExtru(ccHObject *obj)
Converts current object to ccExtru (if possible)
static ccPolyline * ToPolyline(ccHObject *obj)
Converts current object to ccPolyline (if possible)
static cc2DLabel * To2DLabel(ccHObject *obj)
Converts current object to cc2DLabel (if possible)
static ccGenericPointCloud * ToGenericPointCloud(ccHObject *obj, bool *isLockedVertices=nullptr)
Converts current object to 'equivalent' ccGenericPointCloud.
static ccSensor * ToSensor(ccHObject *obj)
Converts current object to ccSensor (if possible)
static cc2DViewportObject * To2DViewportObject(ccHObject *obj)
Converts current object to cc2DViewportObject (if possible)
static ccCoordinateSystem * ToCoordinateSystem(ccHObject *obj)
Converts current object to ccCoordinateSystem (if possible)
static ccPlanarEntityInterface * ToPlanarEntity(ccHObject *obj)
Converts current object to ccPlanarEntityInterface (if possible)
static ccBox * ToBox(ccHObject *obj)
Converts current object to ccBox (if possible)
static ccImage * ToImage(ccHObject *obj)
static ccSubMesh * ToSubMesh(ccHObject *obj)
Converts current object to ccSubMesh (if possible)
static ccFacet * ToFacet(ccHObject *obj)
Converts current object to ccFacet (if possible)
static ecvOrientedBBox * ToOrientedBBox(ccHObject *obj)
static ccIndexedTransformationBuffer * ToTransBuffer(ccHObject *obj)
Converts current object to ccIndexedTransformationBuffer (if possible)
static ccSphere * ToSphere(ccHObject *obj)
Converts current object to ccSphere (if possible)
static ccQuadric * ToQuadric(ccHObject *obj)
Converts current object to ccQuadric (if possible)
static ccCone * ToCone(ccHObject *obj)
Converts current object to ccCone (if possible)
static cloudViewer::geometry::VoxelGrid * ToVoxelGrid(ccHObject *obj)
static ccGenericMesh * ToGenericMesh(ccHObject *obj)
Converts current object to ccGenericMesh (if possible)
static ccGBLSensor * ToGBLSensor(ccHObject *obj)
static ccPlane * ToPlane(ccHObject *obj)
Converts current object to ccPlane (if possible)
static ccTorus * ToTorus(ccHObject *obj)
Converts current object to ccTorus (if possible)
static ccCircle * ToCircle(ccHObject *obj)
Converts current object to ccCircle (if possible)
Hierarchical CLOUDVIEWER Object.
Interface for a planar entity.
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
Generic sensor interface.
Shifted entity interface.
The Image class stores image with customizable width, height, num of channels and bytes per channel.
LineSet define a sets of lines in 3D. A typical application is to display the point cloud corresponde...
RGBDImage is for a pair of registered color and depth images,.
VoxelGrid is a collection of voxels which are aligned in grid.
Generic file read and write utility for python interface.