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 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 (  )  [inline, virtual]

Definition at line 56 of file image_state_base.hh.

ImageStateBase (  )  [inline, protected]

Definition at line 213 of file image_state_base.hh.

ImageStateBase ( const ImageStateBase s  )  [inline, protected]

Definition at line 214 of file image_state_base.hh.


Member Function Documentation

virtual ImageStateBasePtr Apply ( ImageStateMorphVisitorBase v  )  [pure virtual]

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBasePtr Apply ( const ImageStateConstModOPVisitorBase 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 ImageStateConstModIPVisitorBase v  )  const [pure virtual]

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBasePtr Apply ( ImageStateModIPVisitorBase v  )  const [pure virtual]

Implemented in ImageStateImpl< T, D >.

virtual void Apply ( ImageStateNonModVisitorBase v  )  const [pure virtual]

Implemented in ImageStateImpl< T, D >.

virtual void ApplyIP ( const ImageStateConstModIPVisitorBase v  )  [pure virtual]

Implemented in ImageStateImpl< T, D >.

virtual void ApplyIP ( ImageStateModIPVisitorBase v  )  [pure virtual]

Implemented in ImageStateImpl< T, D >.

virtual void ApplyIP ( ImageStateNonModVisitorBase v  )  const [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 Real d  )  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 Vec3 &  v  )  const [pure virtual]

Implemented in ImageStateImpl< T, D >.

virtual Real GetIntpolReal ( const Real d  )  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 Vec3 &  v  )  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 const PixelSampling& GetSampling (  )  const [pure virtual]

Implemented in ImageStateImpl< T, D >.

virtual PixelSampling& GetSampling (  )  [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 >.

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

Implemented in ImageStateImpl< T, D >.

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

Implemented in ImageStateImpl< T, D >.

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

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBase& operator+= ( Real  v  )  [pure virtual]

Implemented in ImageStateImpl< T, D >.

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

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBase& operator-= ( Real  v  )  [pure virtual]

Implemented in ImageStateImpl< T, D >.

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

Implemented in ImageStateImpl< T, D >.

virtual ImageStateBase& operator/= ( Real  v  )  [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:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated on 1 Mar 2018 for OpenStructure by  doxygen 1.6.1