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

#include <ScalarFieldWrappers.h>

Inheritance diagram for ScalarFieldRatioWrapper:
Collaboration diagram for ScalarFieldRatioWrapper:

Public Member Functions

 ScalarFieldRatioWrapper (cloudViewer::ScalarField *sfp, cloudViewer::ScalarField *sfq, QString name)
 
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

cloudViewer::ScalarFieldm_sfp
 
cloudViewer::ScalarFieldm_sfq
 
QString m_name
 

Additional Inherited Members

- Public Types inherited from IScalarFieldWrapper
using Shared = QSharedPointer< IScalarFieldWrapper >
 

Detailed Description

Definition at line 60 of file ScalarFieldWrappers.h.

Constructor & Destructor Documentation

◆ ScalarFieldRatioWrapper()

ScalarFieldRatioWrapper::ScalarFieldRatioWrapper ( cloudViewer::ScalarField sfp,
cloudViewer::ScalarField sfq,
QString  name 
)
inline

Definition at line 62 of file ScalarFieldWrappers.h.

Member Function Documentation

◆ getName()

virtual QString ScalarFieldRatioWrapper::getName ( ) const
inlinevirtual

Implements IScalarFieldWrapper.

Definition at line 79 of file ScalarFieldWrappers.h.

References m_name.

◆ isValid()

virtual bool ScalarFieldRatioWrapper::isValid ( ) const
inlinevirtual

Implements IScalarFieldWrapper.

Definition at line 76 of file ScalarFieldWrappers.h.

References m_sfp, and m_sfq.

◆ pointValue()

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

Implements IScalarFieldWrapper.

Definition at line 67 of file ScalarFieldWrappers.h.

References abs(), cloudViewer::ScalarField::getValue(), m_sfp, m_sfq, and NAN_VALUE.

◆ size()

virtual size_t ScalarFieldRatioWrapper::size ( void  ) const
inlineoverridevirtual

Implements IScalarFieldWrapper.

Definition at line 80 of file ScalarFieldWrappers.h.

References m_sfp, m_sfq, and min().

Member Data Documentation

◆ m_name

QString ScalarFieldRatioWrapper::m_name
protected

Definition at line 86 of file ScalarFieldWrappers.h.

Referenced by getName().

◆ m_sfp

cloudViewer::ScalarField* ScalarFieldRatioWrapper::m_sfp
protected

Definition at line 85 of file ScalarFieldWrappers.h.

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

◆ m_sfq

cloudViewer::ScalarField * ScalarFieldRatioWrapper::m_sfq
protected

Definition at line 85 of file ScalarFieldWrappers.h.

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


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