In file inrimage/OverlayInrimage4DView.h:

class OverlayInrimage4DView : public Inrimage4DView

A viewer for merging 2 inrimage4D of the same size and type

Inheritance:


Public Methods

virtual ~OverlayInrimage4DView ()
destruction: do not delete visualized inrimage
virtual void doCreateCamera (SliceCamera& cam)
add a camera in inrimage view management
Inrimage4D* getFirstInrimage () const
returns the first pointed inrimage
Inrimage4D* getSecondInrimage () const
returns the second pointed inrimage
virtual void changeInrimage (Inrimage4D *inr)
Modifies the first inrimage and updates all slices
void changeSecondInrimage (Inrimage4D *inr)
Modifies the second inrimage and Updates all slices

Public

Exception classes
class MismatchedImageType : public Exception
mismatched inrimage type
class MismatchedImageSize : public Exception
mismatched inrimage size
class MismatchedImageTime : public Exception
mismatched inrimage time
class NoImage : public Exception
empty inrimage
constructors
OverlayInrimage4DView (Inrimage4D *inr1, Inrimage4D *inr2, Scene2D *scene, bool _createGLScale=true) throw(MismatchedImageType, MismatchedImageSize, MismatchedImageTime, NoImage)
Normal constructor by specifiying 2 inrimages to merge and display

Protected Fields

ObjectPointer <Inrimage4D> secondImage
second intensity image

Inherited from Inrimage4DView:

Public Methods

virtual void dying(const ObjectPointer<Inrimage4D>&)
void focusCamera(SliceCamera& cam)
virtual void createdCamera(SliceCamera& cam)
void deletedCamera(SliceCamera& cam)
Scene2D* getScene(void) const
Inrimage4DBackground* getBackgroundFromCamera(TimeSliceCamera *cam)
virtual void translate(const Vec2& t)
virtual void rotate(const Rotation2D &r)
virtual void scale(const double s)
virtual void updateCenter(Vec2& center, unsigned int& n)
virtual void select(Camera2D *)
virtual double updateRadius(const Vec2& center)
virtual double computeClosestDistance(DataTypes::MouseClick& mc) const
std::list <Inrimage4DBackground *> ::iterator firstBackground()
std::list <Inrimage4DBackground *> ::iterator lastBackground()
Inrimage4D* getInrimage() const
void refreshCameras(void)
virtual void unselect(Camera2D *)
virtual void redraw(Camera2D *cam)

Protected Fields

std::list <Inrimage4DBackground *> backgroundList
bool createGLScale

Protected Methods

void init(void)

Documentation

A viewer for merging 2 inrimage4D of the same size and type
Exception classes

class MismatchedImageType: public Exception
mismatched inrimage type

class MismatchedImageSize: public Exception
mismatched inrimage size

class MismatchedImageTime: public Exception
mismatched inrimage time

class NoImage: public Exception
empty inrimage

constructors

OverlayInrimage4DView(Inrimage4D *inr1, Inrimage4D *inr2, Scene2D *scene, bool _createGLScale=true) throw(MismatchedImageType, MismatchedImageSize, MismatchedImageTime, NoImage)
Normal constructor by specifiying 2 inrimages to merge and display
Parameters:
inr1 - first inrimage to draw
inr2 - second inrimage to draw
scene - scene to build data in
_createGLScale - boolean indicating if we should create GLScales associated with each background

virtual ~OverlayInrimage4DView()
destruction: do not delete visualized inrimage

virtual void doCreateCamera(SliceCamera& cam)
add a camera in inrimage view management

Inrimage4D* getFirstInrimage() const
returns the first pointed inrimage

Inrimage4D* getSecondInrimage() const
returns the second pointed inrimage

virtual void changeInrimage(Inrimage4D *inr)
Modifies the first inrimage and updates all slices

void changeSecondInrimage(Inrimage4D *inr)
Modifies the second inrimage and Updates all slices

ObjectPointer <Inrimage4D> secondImage
second intensity image


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de