OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Member Functions
ImageStateBase Class Referenceabstract

#include <image_state_base.hh>

Inherited by ImageStateImpl< T, D >.

Public Member Functions

virtual ~ImageStateBase ()
 
virtual ImageStateBasePtr Clone (bool cc=true) const =0
 
virtual size_t MemSize () const =0
 
virtual DataType GetType () const =0
 
virtual DataDomain GetDomain () const =0
 
virtual void SetSpatialOrigin (const Point &o)=0
 
virtual Point GetSpatialOrigin () const =0
 
virtual Extent GetExtent () const =0
 
virtual Extent GetLogicalExtent () const =0
 
virtual Real GetReal (const Point &p) const =0
 
virtual void SetReal (const Point &p, const Real &r)=0
 
virtual Complex GetComplex (const Point &p) const =0
 
virtual void SetComplex (const Point &p, const Complex &c)=0
 
virtual Real GetIntpolReal (const Vec3 &v) const =0
 
virtual Real GetIntpolReal (const Vec2 &v) const =0
 
virtual Real GetIntpolReal (const Real &d) const =0
 
virtual Complex GetIntpolComplex (const Vec3 &v) const =0
 
virtual Complex GetIntpolComplex (const Vec2 &v) const =0
 
virtual Complex GetIntpolComplex (const Real &d) const =0
 
virtual PixelSamplingGetSampling ()=0
 
virtual const PixelSamplingGetSampling () const =0
 
virtual void SetSampling (const PixelSampling &s)=0
 
virtual Vec3 GetAbsoluteOrigin () const =0
 
virtual void SetAbsoluteOrigin (const Vec3 &c)=0
 
virtual Vec3 IndexToCoord (const Point &p) const =0
 
virtual Vec3 CoordToIndex (const Vec3 &c) const =0
 
virtual Vec3 FractionalIndexToCoord (const Vec3 &p) const =0
 
virtual void ApplyIP (ImageStateNonModVisitorBase &v) const =0
 
virtual void Apply (ImageStateNonModVisitorBase &v) const =0
 
virtual void ApplyIP (ImageStateModIPVisitorBase &v)=0
 
virtual ImageStateBasePtr Apply (ImageStateModIPVisitorBase &v) const =0
 
virtual void ApplyIP (const ImageStateConstModIPVisitorBase &v)=0
 
virtual ImageStateBasePtr Apply (const ImageStateConstModIPVisitorBase &v) const =0
 
virtual ImageStateBasePtr Apply (ImageStateModOPVisitorBase &v) const =0
 
virtual ImageStateBasePtr Apply (const ImageStateConstModOPVisitorBase &v) const =0
 
virtual ImageStateBasePtr Apply (ImageStateMorphVisitorBase &v)=0
 
virtual ImageStateBaseoperator+= (Real v)=0
 
virtual ImageStateBaseoperator+= (const Complex &v)=0
 
virtual ImageStateBaseoperator-= (Real v)=0
 
virtual ImageStateBaseoperator-= (const Complex &v)=0
 
virtual ImageStateBaseoperator*= (Real v)=0
 
virtual ImageStateBaseoperator*= (const Complex &v)=0
 
virtual ImageStateBaseoperator/= (Real v)=0
 
virtual ImageStateBaseoperator/= (const Complex &v)=0
 
ImageStateBaseoperator+= (const ImageStateBase &b)
 
ImageStateBaseoperator-= (const ImageStateBase &b)
 
ImageStateBaseoperator*= (const ImageStateBase &b)
 
ImageStateBaseoperator/= (const ImageStateBase &b)
 

Protected Member Functions

 ImageStateBase ()
 
 ImageStateBase (const ImageStateBase &s)
 

Detailed Description

Definition at line 53 of file image_state_base.hh.

Constructor & Destructor Documentation

virtual ~ImageStateBase ( )
inlinevirtual

Definition at line 56 of file image_state_base.hh.

ImageStateBase ( )
inlineprotected

Definition at line 213 of file image_state_base.hh.

ImageStateBase ( const ImageStateBase s)
inlineprotected

Definition at line 214 of file image_state_base.hh.

Member Function Documentation

virtual void Apply ( ImageStateNonModVisitorBase v) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBasePtr Apply ( ImageStateModIPVisitorBase v) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBasePtr Apply ( const ImageStateConstModIPVisitorBase v) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBasePtr Apply ( ImageStateModOPVisitorBase v) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBasePtr Apply ( const ImageStateConstModOPVisitorBase v) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBasePtr Apply ( ImageStateMorphVisitorBase v)
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual void ApplyIP ( ImageStateNonModVisitorBase v) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual void ApplyIP ( ImageStateModIPVisitorBase v)
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual void ApplyIP ( const ImageStateConstModIPVisitorBase v)
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBasePtr Clone ( bool  cc = true) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual Vec3 CoordToIndex ( const Vec3 &  c) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual Vec3 FractionalIndexToCoord ( const Vec3 &  p) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual Vec3 GetAbsoluteOrigin ( ) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual Complex GetComplex ( const Point p) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual DataDomain GetDomain ( ) const
pure virtual

Retrieve domain.

Implemented in ImageStateImpl< T, D >.

virtual Extent GetExtent ( ) const
pure virtual

Retrieve Extent.

Given by size, spatial origin and data domain, therefore the extent is a read-only property. The extent that is returned here corresponds to the physical extent, ie for half-frequency data only one half

Implemented in ImageStateImpl< T, D >.

virtual Complex GetIntpolComplex ( const Vec3 &  v) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual Complex GetIntpolComplex ( const Vec2 &  v) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual Complex GetIntpolComplex ( const Real d) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual Real GetIntpolReal ( const Vec3 &  v) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual Real GetIntpolReal ( const Vec2 &  v) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual Real GetIntpolReal ( const Real d) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual Extent GetLogicalExtent ( ) const
pure virtual

Retrieve logical extent.

For half-frequency data, returns the full, virtual extent. For spatial and frequency domain equivalent to GetExtent().

Implemented in ImageStateImpl< T, D >.

virtual Real GetReal ( const Point p) const
pure virtual

retrieve value at Point as Real

This call is potentially slow, but boundary checked

Implemented in ImageStateImpl< T, D >.

virtual PixelSampling& GetSampling ( )
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual const PixelSampling& GetSampling ( ) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual Point GetSpatialOrigin ( ) const
pure virtual

Retrieve spatial origin.

Implemented in ImageStateImpl< T, D >.

virtual DataType GetType ( ) const
pure virtual

Retrieve data type: REAL or COMPLEX.

Implemented in ImageStateImpl< T, D >.

virtual Vec3 IndexToCoord ( const Point p) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual size_t MemSize ( ) const
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBase& operator*= ( Real  v)
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBase& operator*= ( const Complex v)
pure virtual

Implemented in ImageStateImpl< T, D >.

ImageStateBase& operator*= ( const ImageStateBase b)
virtual ImageStateBase& operator+= ( Real  v)
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBase& operator+= ( const Complex v)
pure virtual

Implemented in ImageStateImpl< T, D >.

ImageStateBase& operator+= ( const ImageStateBase b)
virtual ImageStateBase& operator-= ( Real  v)
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBase& operator-= ( const Complex v)
pure virtual

Implemented in ImageStateImpl< T, D >.

ImageStateBase& operator-= ( const ImageStateBase b)
virtual ImageStateBase& operator/= ( Real  v)
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBase& operator/= ( const Complex v)
pure virtual

Implemented in ImageStateImpl< T, D >.

ImageStateBase& operator/= ( const ImageStateBase b)
virtual void SetAbsoluteOrigin ( const Vec3 &  c)
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual void SetComplex ( const Point p,
const Complex c 
)
pure virtual

set complex value at Point

This call is potentially slow, but boundary checked

Implemented in ImageStateImpl< T, D >.

virtual void SetReal ( const Point p,
const Real r 
)
pure virtual

set real value at Point

This call is potentially slow, but boundary checked

Implemented in ImageStateImpl< T, D >.

virtual void SetSampling ( const PixelSampling s)
pure virtual

Implemented in ImageStateImpl< T, D >.

virtual void SetSpatialOrigin ( const Point o)
pure virtual

Set spatial origin.

Implemented in ImageStateImpl< T, D >.


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