ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
PyGenericIndexedCloudPersist< GenericIndexedCloudPersistBase > Class Template Reference

#include <cloudbase.h>

Inheritance diagram for PyGenericIndexedCloudPersist< GenericIndexedCloudPersistBase >:
Collaboration diagram for PyGenericIndexedCloudPersist< GenericIndexedCloudPersistBase >:

Public Member Functions

const CCVector3getPointPersistentPtr (unsigned index) override
 
- Public Member Functions inherited from PyGenericIndexedCloud< cloudViewer::GenericIndexedCloudPersist >
const CCVector3getPoint (unsigned index) const override
 Returns the ith point. More...
 
void getPoint (unsigned index, CCVector3 &P) const override
 Returns the ith point. More...
 
void getPoint (unsigned index, double P[3]) const override
 
- Public Member Functions inherited from PyGenericCloud< GenericCloudBase >
unsigned size () const override
 Returns the number of points. More...
 
void forEach (cloudViewer::GenericCloud::genericPointAction action) override
 Fast iteration mechanism. More...
 
void getBoundingBox (CCVector3 &bbMin, CCVector3 &bbMax) override
 Returns the cloud bounding box. More...
 
void placeIteratorAtBeginning () override
 Sets the cloud iterator at the beginning. More...
 
const CCVector3getNextPoint () override
 Returns the next point (relatively to the global iterator position) More...
 
bool enableScalarField () override
 Enables the scalar field associated to the cloud. More...
 
bool isScalarFieldEnabled () const override
 Returns true if the scalar field is enabled, false otherwise. More...
 
void setPointScalarValue (unsigned pointIndex, ScalarType value) override
 Sets the ith point associated scalar value. More...
 
ScalarType getPointScalarValue (unsigned pointIndex) const override
 Returns the ith point associated scalar value. More...
 
- Public Member Functions inherited from cloudViewer::GenericCloud
 GenericCloud ()=default
 Default constructor. More...
 
virtual ~GenericCloud ()=default
 Default destructor. More...
 
virtual bool hasPoints () const
 
virtual unsigned char testVisibility (const CCVector3 &P) const
 

Additional Inherited Members

- Public Types inherited from cloudViewer::GenericCloud
using genericPointAction = std::function< void(const CCVector3 &, ScalarType &)>
 Generic function applied to a point (used by foreach) More...
 

Detailed Description

template<class GenericIndexedCloudPersistBase = cloudViewer::GenericIndexedCloudPersist>
class PyGenericIndexedCloudPersist< GenericIndexedCloudPersistBase >

Definition at line 73 of file cloudbase.h.

Member Function Documentation

◆ getPointPersistentPtr()

template<class GenericIndexedCloudPersistBase = cloudViewer::GenericIndexedCloudPersist>
const CCVector3* PyGenericIndexedCloudPersist< GenericIndexedCloudPersistBase >::getPointPersistentPtr ( unsigned  index)
inlineoverride

Definition at line 79 of file cloudbase.h.


The documentation for this class was generated from the following file: