![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <cloudbase.h>


Public Member Functions | |
| const CCVector3 * | getPoint (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< cloudViewer::GenericIndexedCloud > | |
| 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 CCVector3 * | getNextPoint () 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::GenericIndexedCloud | |
| ~GenericIndexedCloud () override=default | |
| Default destructor. More... | |
| virtual bool | normalsAvailable () const |
| Returns whether normals are available. More... | |
| virtual const CCVector3 * | getNormal (unsigned index) const |
| If per-point normals are available, returns the one at a specific index. 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... | |
Definition at line 55 of file cloudbase.h.
|
inlineoverridevirtual |
Returns the ith point.
Virtual method to request a point with a specific index. WARNINGS:
| index | of the requested point (between 0 and the cloud size minus 1) |
Implements cloudViewer::GenericIndexedCloud.
Definition at line 59 of file cloudbase.h.
|
inlineoverridevirtual |
Returns the ith point.
Virtual method to request a point with a specific index. Index must be valid (undefined behavior if index is invalid)
| index | of the requested point (between 0 and the cloud size minus 1) |
| P | output point |
Implements cloudViewer::GenericIndexedCloud.
Definition at line 63 of file cloudbase.h.
|
inlineoverridevirtual |
Reimplemented from cloudViewer::GenericIndexedCloud.
Definition at line 66 of file cloudbase.h.