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

#include <image_state_base.hh>

Inherited by ImageStateImpl< T, D >.

Public Member Functions

virtual ~ImageStateBase ()
virtual ImageStateBasePtr Clone (bool cc=true) const =0
virtual long 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)
virtual void operator+= (const Function &b)=0
virtual void operator-= (const Function &b)=0
virtual void operator*= (const Function &b)=0
virtual void operator/= (const Function &b)=0

Protected Member Functions

 ImageStateBase ()
 ImageStateBase (const ImageStateBase &s)

Detailed Description

Definition at line 52 of file image_state_base.hh.


Constructor & Destructor Documentation

virtual ~ImageStateBase ( )
inlinevirtual

Definition at line 55 of file image_state_base.hh.

ImageStateBase ( )
inlineprotected

Definition at line 217 of file image_state_base.hh.

ImageStateBase ( const ImageStateBase s)
inlineprotected

Definition at line 218 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 long 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 void operator*= ( const Function b)
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 void operator+= ( const Function b)
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 void operator-= ( const Function b)
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 void operator/= ( const Function b)
pure virtual

Implemented in ImageStateImpl< T, D >.

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: