RTK  1.4.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
rtk::DrawQuadricImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <rtkDrawQuadricImageFilter.h>

+ Inheritance diagram for rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef ConvexShape::ScalarType ScalarType
 
typedef DrawQuadricImageFilter Self
 
typedef DrawConvexImageFilter< TInputImage, TOutputImage > Superclass
 
typedef ConvexShape::VectorType VectorType
 
- Public Types inherited from rtk::DrawConvexImageFilter< TInputImage, TOutputImage >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef ConvexShape::Pointer ConvexShapePointer
 
typedef TOutputImage::RegionType OutputImageRegionType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ConvexShape::PointType PointType
 
typedef ConvexShape::ScalarType ScalarType
 
typedef DrawConvexImageFilter Self
 
typedef itk::InPlaceImageFilter< TInputImage, TOutputImage > Superclass
 
typedef ConvexShape::VectorType VectorType
 

Public Member Functions

void AddClipPlane (const VectorType &dir, const ScalarType &pos)
 
virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual ScalarType GetA ()
 
virtual ScalarType GetB ()
 
virtual ScalarType GetC ()
 
virtual ScalarType GetD ()
 
virtual ScalarType GetE ()
 
virtual ScalarType GetF ()
 
virtual ScalarType GetG ()
 
virtual ScalarType GetH ()
 
virtual ScalarType GetI ()
 
virtual ScalarType GetJ ()
 
virtual const char * GetNameOfClass () const
 
virtual void SetA (ScalarType _arg)
 
virtual void SetB (ScalarType _arg)
 
virtual void SetC (ScalarType _arg)
 
virtual void SetD (ScalarType _arg)
 
virtual void SetE (ScalarType _arg)
 
virtual void SetF (ScalarType _arg)
 
virtual void SetG (ScalarType _arg)
 
virtual void SetH (ScalarType _arg)
 
virtual void SetI (ScalarType _arg)
 
virtual void SetJ (ScalarType _arg)
 
virtual ScalarType GetDensity ()
 
virtual void SetDensity (ScalarType _arg)
 
virtual const std::vector< VectorType > & GetPlaneDirections () const
 
virtual const std::vector< ScalarType > & GetPlanePositions () const
 
- Public Member Functions inherited from rtk::DrawConvexImageFilter< TInputImage, TOutputImage >
virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual ConvexShapeGetModifiableConvexShape ()
 
virtual const ConvexShapeGetConvexShape () const
 
virtual void SetConvexShape (ConvexShape *_arg)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from rtk::DrawConvexImageFilter< TInputImage, TOutputImage >
static Pointer New ()
 

Protected Member Functions

void BeforeThreadedGenerateData () override
 
 DrawQuadricImageFilter ()
 
virtual ~DrawQuadricImageFilter () override
 
- Protected Member Functions inherited from rtk::DrawConvexImageFilter< TInputImage, TOutputImage >
void BeforeThreadedGenerateData () override
 
 DrawConvexImageFilter ()
 
 ~DrawConvexImageFilter ()
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
 

Private Member Functions

 DrawQuadricImageFilter (const Self &)
 
void operator= (const Self &)
 

Private Attributes

ScalarType m_A
 
ScalarType m_B
 
ScalarType m_C
 
ScalarType m_D
 
ScalarType m_Density
 
ScalarType m_E
 
ScalarType m_F
 
ScalarType m_G
 
ScalarType m_H
 
ScalarType m_I
 
ScalarType m_J
 
std::vector< VectorTypem_PlaneDirections
 
std::vector< ScalarTypem_PlanePositions
 

Detailed Description

template<class TInputImage, class TOutputImage>
class rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >

Draws a QuadricShape in a 3D image.

Test:
rtkdrawgeometricphantomtest.cxx, rtkforbildtest.cxx
Author
Marc Vila, Simon Rit

Definition at line 38 of file rtkDrawQuadricImageFilter.h.

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<const Self> rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::ConstPointer

Definition at line 46 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<Self> rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::Pointer

Definition at line 45 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef ConvexShape::ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::ScalarType

Definition at line 50 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef DrawQuadricImageFilter rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

Definition at line 43 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef DrawConvexImageFilter<TInputImage,TOutputImage> rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::Superclass

Definition at line 44 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef ConvexShape::VectorType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::VectorType

Convenient typedefs.

Definition at line 49 of file rtkDrawQuadricImageFilter.h.

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::DrawQuadricImageFilter ( )
protected
template<class TInputImage , class TOutputImage >
virtual rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::~DrawQuadricImageFilter ( )
inlineoverrideprotectedvirtual
template<class TInputImage , class TOutputImage >
rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::DrawQuadricImageFilter ( const Self )
private

Member Function Documentation

template<class TInputImage , class TOutputImage >
void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::AddClipPlane ( const VectorType dir,
const ScalarType pos 
)

See ConvexShape for the definition of clip planes.

template<class TInputImage , class TOutputImage >
void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData ( )
overrideprotected
template<class TInputImage , class TOutputImage >
virtual::itk::LightObject::Pointer rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::CreateAnother ( ) const
template<class TInputImage , class TOutputImage >
virtual ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetA ( )
virtual
template<class TInputImage , class TOutputImage >
virtual ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetB ( )
virtual
template<class TInputImage , class TOutputImage >
virtual ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetC ( )
virtual
template<class TInputImage , class TOutputImage >
virtual ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetD ( )
virtual
template<class TInputImage , class TOutputImage >
virtual ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetDensity ( )
virtual

Get / Set the constant density of the QuadricShape

template<class TInputImage , class TOutputImage >
virtual ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetE ( )
virtual
template<class TInputImage , class TOutputImage >
virtual ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetF ( )
virtual
template<class TInputImage , class TOutputImage >
virtual ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetG ( )
virtual
template<class TInputImage , class TOutputImage >
virtual ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetH ( )
virtual
template<class TInputImage , class TOutputImage >
virtual ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetI ( )
virtual
template<class TInputImage , class TOutputImage >
virtual ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetJ ( )
virtual
template<class TInputImage , class TOutputImage >
virtual const char* rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from rtk::DrawConvexImageFilter< TInputImage, TOutputImage >.

template<class TInputImage , class TOutputImage >
virtual const std::vector<VectorType>& rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetPlaneDirections ( ) const
virtual

Get reference to vector of plane parameters.

template<class TInputImage , class TOutputImage >
virtual const std::vector<ScalarType>& rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::GetPlanePositions ( ) const
virtual

Get reference to vector of plane parameters.

template<class TInputImage , class TOutputImage >
static Pointer rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::operator= ( const Self )
private
template<class TInputImage , class TOutputImage >
virtual void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::SetA ( ScalarType  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::SetB ( ScalarType  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::SetC ( ScalarType  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::SetD ( ScalarType  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::SetDensity ( ScalarType  _arg)
virtual

Get / Set the constant density of the QuadricShape

template<class TInputImage , class TOutputImage >
virtual void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::SetE ( ScalarType  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::SetF ( ScalarType  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::SetG ( ScalarType  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::SetH ( ScalarType  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::SetI ( ScalarType  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::SetJ ( ScalarType  _arg)
virtual

Member Data Documentation

template<class TInputImage , class TOutputImage >
ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_A
private

Definition at line 106 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_B
private

Definition at line 107 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_C
private

Definition at line 108 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_D
private

Definition at line 109 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_Density
private

Definition at line 102 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_E
private

Definition at line 110 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_F
private

Definition at line 111 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_G
private

Definition at line 112 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_H
private

Definition at line 113 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_I
private

Definition at line 114 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
ScalarType rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_J
private

Definition at line 115 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
std::vector<VectorType> rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_PlaneDirections
private

Definition at line 103 of file rtkDrawQuadricImageFilter.h.

template<class TInputImage , class TOutputImage >
std::vector<ScalarType> rtk::DrawQuadricImageFilter< TInputImage, TOutputImage >::m_PlanePositions
private

Definition at line 104 of file rtkDrawQuadricImageFilter.h.


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