OpenWalnut  1.5.0dev
Public Member Functions | Private Attributes | List of all members
WManipulatorScaling Class Reference

A manipulator to scale datasets in world coords. More...

#include <WManipulatorScaling.h>

+ Inheritance diagram for WManipulatorScaling:
+ Collaboration diagram for WManipulatorScaling:

Public Member Functions

 WManipulatorScaling ()
 Constructor. More...
 
virtual ~WManipulatorScaling ()
 Destructor. More...
 
virtual WMatrixFixed< double, 4, 4 > getTransformationMatrix () const
 Get the transformation matrix from this manipulator. More...
 
virtual bool transformationChanged () const
 Check if the transform has changed, for example because of a change to properties. More...
 
virtual void reset ()
 Reset the transform. More...
 
- Public Member Functions inherited from WObjectNDIP< WManipulatorInterface >
virtual ~WObjectNDIP ()
 Destructor. More...
 
virtual std::string getName () const
 The name of the object. More...
 
virtual std::string getDescription () const
 The description of this object. More...
 
virtual const char ** getIcon () const
 The icon of this object. More...
 
virtual WProperties::SPtr getProperties ()
 Return the property group of this object. More...
 
- Public Member Functions inherited from WManipulatorInterface
virtual ~WManipulatorInterface ()
 Destructor. More...
 

Private Attributes

WPropPosition m_scaling
 The scaling parameters as a vector. More...
 

Additional Inherited Members

- Public Types inherited from WObjectNDIP< WManipulatorInterface >
typedef std::shared_ptr< WObjectNDIPSPtr
 Shared ptr to an instance. More...
 
typedef std::shared_ptr< const WObjectNDIPConstSPtr
 Shared ptr to a const instance. More...
 
- Protected Member Functions inherited from WObjectNDIP< WManipulatorInterface >
 WObjectNDIP (std::string name, std::string description, const char **icon=NULL)
 Construct a NDIP'ed object. More...
 
- Protected Attributes inherited from WObjectNDIP< WManipulatorInterface >
WProperties::SPtr m_properties
 the properties of the object. More...
 

Detailed Description

A manipulator to scale datasets in world coords.

Definition at line 35 of file WManipulatorScaling.h.

Constructor & Destructor Documentation

◆ WManipulatorScaling()

WManipulatorScaling::WManipulatorScaling ( )

Constructor.

Definition at line 27 of file WManipulatorScaling.cpp.

References WObjectNDIP< WManipulatorInterface >::m_properties, and m_scaling.

◆ ~WManipulatorScaling()

WManipulatorScaling::~WManipulatorScaling ( )
virtual

Destructor.

Definition at line 33 of file WManipulatorScaling.cpp.

Member Function Documentation

◆ getTransformationMatrix()

WMatrixFixed< double, 4, 4 > WManipulatorScaling::getTransformationMatrix ( ) const
virtual

Get the transformation matrix from this manipulator.

Returns
The current transform.

Implements WManipulatorInterface.

Definition at line 37 of file WManipulatorScaling.cpp.

References WMatrixFixed< ValueT, Rows, Cols, ValueStoreT >::identity(), and m_scaling.

+ Here is the call graph for this function:

◆ reset()

void WManipulatorScaling::reset ( )
virtual

Reset the transform.

Implements WManipulatorInterface.

Definition at line 53 of file WManipulatorScaling.cpp.

References m_scaling.

◆ transformationChanged()

bool WManipulatorScaling::transformationChanged ( ) const
virtual

Check if the transform has changed, for example because of a change to properties.

Returns
true, iff the transformation has changed.

Implements WManipulatorInterface.

Definition at line 48 of file WManipulatorScaling.cpp.

References m_scaling.

Member Data Documentation

◆ m_scaling

WPropPosition WManipulatorScaling::m_scaling
private

The scaling parameters as a vector.

Definition at line 69 of file WManipulatorScaling.h.

Referenced by getTransformationMatrix(), reset(), transformationChanged(), and WManipulatorScaling().


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