Spinnaker SDK C++
4.2.0.46
 
 

 
Loading...
Searching...
No Matches
IPointCloud Class Referenceabstract

The interface file for PointCloud class. More...

#include <IPointCloud.h>

Inheritance diagram for IPointCloud:
PointCloud

Public Member Functions

virtual ~IPointCloud (void)
 
virtual IPointCloud::PointCloudData * GetPointCloudData () const =0
 
virtual void AddPoint (const Stereo3DPoint point)=0
 
virtual Stereo3DPoint GetPoint (const unsigned int index) const =0
 
virtual size_t GetNumPoints () const =0
 
virtual void SavePointCloudAsPly (const std::string &) const =0
 
virtual void LoadPointCloudFromPly (const std::string &filename)=0
 
virtual void PrintPoints (unsigned int numPointsToPrint) const =0
 

Protected Member Functions

 IPointCloud ()
 
 IPointCloud (const IPointCloud &)
 
IPointCloudoperator= (const IPointCloud &)
 

Protected Attributes

IPointCloud::PointCloudData * m_pPointCloudData
 

Friends

class PointCloud
 
class PointCloudImpl
 

Detailed Description

The interface file for PointCloud class.

Constructor & Destructor Documentation

◆ ~IPointCloud()

virtual ~IPointCloud ( void  )
inlinevirtual

◆ IPointCloud() [1/2]

IPointCloud ( )
inlineprotected

◆ IPointCloud() [2/2]

IPointCloud ( const IPointCloud )
inlineprotected

Member Function Documentation

◆ AddPoint()

virtual void AddPoint ( const Stereo3DPoint  point)
pure virtual

Implemented in PointCloud.

◆ GetNumPoints()

virtual size_t GetNumPoints ( ) const
pure virtual

Implemented in PointCloud.

◆ GetPoint()

virtual Stereo3DPoint GetPoint ( const unsigned int  index) const
pure virtual

Implemented in PointCloud.

◆ GetPointCloudData()

virtual IPointCloud::PointCloudData * GetPointCloudData ( ) const
pure virtual

Implemented in PointCloud.

◆ LoadPointCloudFromPly()

virtual void LoadPointCloudFromPly ( const std::string &  filename)
pure virtual

Implemented in PointCloud.

◆ operator=()

IPointCloud & operator= ( const IPointCloud )
protected

◆ PrintPoints()

virtual void PrintPoints ( unsigned int  numPointsToPrint) const
pure virtual

Implemented in PointCloud.

◆ SavePointCloudAsPly()

virtual void SavePointCloudAsPly ( const std::string &  ) const
pure virtual

Implemented in PointCloud.

Friends And Related Symbol Documentation

◆ PointCloud

friend class PointCloud
friend

◆ PointCloudImpl

friend class PointCloudImpl
friend

Member Data Documentation

◆ m_pPointCloudData

IPointCloud::PointCloudData* m_pPointCloudData
protected

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