ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
DimScalarFieldWrapper Class Reference

#include <ScalarFieldWrappers.h>

Inheritance diagram for DimScalarFieldWrapper:
Collaboration diagram for DimScalarFieldWrapper:

Public Types

enum  Dim { DimX = 0 , DimY = 1 , DimZ = 2 }
 
- Public Types inherited from IScalarFieldWrapper
using Shared = QSharedPointer< IScalarFieldWrapper >
 

Public Member Functions

 DimScalarFieldWrapper (const ccPointCloud *cloud, Dim dim)
 
virtual double pointValue (unsigned index) const override
 
virtual bool isValid () const
 
virtual QString getName () const
 
virtual size_t size () const override
 
- Public Member Functions inherited from IScalarFieldWrapper
virtual ~IScalarFieldWrapper ()
 

Protected Attributes

const ccPointCloudm_cloud
 
Dim m_dim
 

Detailed Description

Definition at line 116 of file ScalarFieldWrappers.h.

Member Enumeration Documentation

◆ Dim

Enumerator
DimX 
DimY 
DimZ 

Definition at line 118 of file ScalarFieldWrappers.h.

Constructor & Destructor Documentation

◆ DimScalarFieldWrapper()

DimScalarFieldWrapper::DimScalarFieldWrapper ( const ccPointCloud cloud,
Dim  dim 
)
inline

Definition at line 120 of file ScalarFieldWrappers.h.

Member Function Documentation

◆ getName()

virtual QString DimScalarFieldWrapper::getName ( ) const
inlinevirtual

Implements IScalarFieldWrapper.

Definition at line 127 of file ScalarFieldWrappers.h.

References m_dim.

◆ isValid()

virtual bool DimScalarFieldWrapper::isValid ( ) const
inlinevirtual

Implements IScalarFieldWrapper.

Definition at line 126 of file ScalarFieldWrappers.h.

References m_cloud.

◆ pointValue()

virtual double DimScalarFieldWrapper::pointValue ( unsigned  index) const
inlineoverridevirtual

◆ size()

virtual size_t DimScalarFieldWrapper::size ( void  ) const
inlineoverridevirtual

Implements IScalarFieldWrapper.

Definition at line 131 of file ScalarFieldWrappers.h.

References m_cloud, and cloudViewer::PointCloudTpl< T >::size().

Member Data Documentation

◆ m_cloud

const ccPointCloud* DimScalarFieldWrapper::m_cloud
protected

Definition at line 134 of file ScalarFieldWrappers.h.

Referenced by isValid(), pointValue(), and size().

◆ m_dim

Dim DimScalarFieldWrapper::m_dim
protected

Definition at line 135 of file ScalarFieldWrappers.h.

Referenced by getName(), and pointValue().


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