OpenWalnut  1.5.0dev
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WResampleByNumPoints Class Reference

Resamples fibers to have a given number of points afterwards. More...

#include <WResampleByNumPoints.h>

+ Inheritance diagram for WResampleByNumPoints:
+ Collaboration diagram for WResampleByNumPoints:

Public Member Functions

 WResampleByNumPoints ()
 Constructor. More...
 
- Public Member Functions inherited from WObjectNDIP< WResampling_I >
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 WResampling_I
virtual WDataSetFibers::SPtr operator() (WProgress::SPtr progress, WBoolFlag const &shutdown, WDataSetFibers::SPtr fibers)
 Resample each fiber within the given fiber dataset according to the given implementation of virtual resample(). More...
 
virtual ~WResampling_I ()
 Destructor. More...
 

Protected Member Functions

virtual WFiber resample (WFiber fib) const
 The given fiber is resampled so it contains the number of points given by m_numPoints and a copy is returned. More...
 
- Protected Member Functions inherited from WObjectNDIP< WResampling_I >
 WObjectNDIP (std::string name, std::string description, const char **icon=NULL)
 Construct a NDIP'ed object. More...
 

Protected Attributes

WPropInt m_numPoints
 Number of new sample points all tracts are resampled to. More...
 
- Protected Attributes inherited from WObjectNDIP< WResampling_I >
WProperties::SPtr m_properties
 the properties of the object. More...
 

Additional Inherited Members

- Public Types inherited from WObjectNDIP< WResampling_I >
typedef std::shared_ptr< WObjectNDIPSPtr
 Shared ptr to an instance. More...
 
typedef std::shared_ptr< const WObjectNDIPConstSPtr
 Shared ptr to a const instance. More...
 

Detailed Description

Resamples fibers to have a given number of points afterwards.

Definition at line 36 of file WResampleByNumPoints.h.

Constructor & Destructor Documentation

◆ WResampleByNumPoints()

WResampleByNumPoints::WResampleByNumPoints ( )

Constructor.

Definition at line 34 of file WResampleByNumPoints.cpp.

References m_numPoints, and WObjectNDIP< WResampling_I >::m_properties.

Member Function Documentation

◆ resample()

WFiber WResampleByNumPoints::resample ( WFiber  fib) const
protectedvirtual

The given fiber is resampled so it contains the number of points given by m_numPoints and a copy is returned.

Parameters
fibFiber to resample.
Returns
Copy of the resampled fiber.

Implements WResampling_I.

Definition at line 41 of file WResampleByNumPoints.cpp.

References m_numPoints, and WLine::resampleByNumberOfPoints().

+ Here is the call graph for this function:

Member Data Documentation

◆ m_numPoints

WPropInt WResampleByNumPoints::m_numPoints
protected

Number of new sample points all tracts are resampled to.

Definition at line 57 of file WResampleByNumPoints.h.

Referenced by resample(), and WResampleByNumPoints().


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