In file graphics2D/TimeSliceCamera.h:

class TimeSliceCamera : public SliceCamera

2D+T camera

Inheritance:


Public Methods

void updateTimeSliceables ()
update only timeSliceables
virtual void update ()
update timeSliceables or Sliceable depending on geom
ScaleCamera* getSecondScaleCamera () const
returns the second slice scale attached to the camera
virtual void scaleValue (const TclScale *scale, double val)
slice scale value changed
double getSecondSlice (void) const
returns second slice value (time or X,Y,Z)
void setSecondScaleCamera (ScaleCamera *sc)
sets the second scale attached to the camera
virtual const char* sliceName (SliceCamera::SLICE_ORIENTATION geom) const
returns first slice name string by geometry
virtual const char* secondSliceName (TimeSliceCamera::TIME_GEOMETRY geom)
returns first slice name string by geometry
virtual const char* geomToName (TimeSliceCamera::TIME_GEOMETRY geom)
returns name string by time geometry of the camera
virtual TimeSliceCamera::TIME_GEOMETRY timeGeometryByName (const char *name)
returns geometry by slice name string
TIME_GEOMETRY getGeometry (void) const
returns slice scene geometry
void setSlice2 (double val)
set second slice value
virtual void focusOnBackground (void)
reset camera size to background size and focus camera on background center
TimeSliceCameraBackground* getBackground (void) const
returns time slice camera background
void setGeometry (TIME_GEOMETRY geom)
Change slice geometry
virtual double getMin (const TclScale *scale) const
get min possible scale value for this scalable
virtual double getMax (const TclScale *scale) const
get max possible scale value for this scalable

Public

constructor
SLICE_X
slice with X (column) = constant, T = constant
SLICE_Y
slice with Y (row) = constant, T = constant
SLICE_Z
slice with Z (plane) = constant, T = constant
SLICE_ALPHA
slice with alpha (angle in XY) = constant
SLICE_XT
Y and Z constant
SLICE_YT
X and Z constant
SLICE_ZT
X and Y constant
destructor

Protected Fields

double slice2
2nd slice value : may be time or X,Y,Z
ObjectPointer <ScaleCamera> scale2
the second scale controling the camera time or slice position

Documentation

2D+T camera
double slice2
2nd slice value : may be time or X,Y,Z

ObjectPointer <ScaleCamera> scale2
the second scale controling the camera time or slice position

constructor

SLICE_X
slice with X (column) = constant, T = constant

SLICE_Y
slice with Y (row) = constant, T = constant

SLICE_Z
slice with Z (plane) = constant, T = constant

SLICE_ALPHA
slice with alpha (angle in XY) = constant

SLICE_XT
Y and Z constant

SLICE_YT
X and Z constant

SLICE_ZT
X and Y constant

destructor

void updateTimeSliceables()
update only timeSliceables

virtual void update()
update timeSliceables or Sliceable depending on geom

ScaleCamera* getSecondScaleCamera() const
returns the second slice scale attached to the camera

virtual void scaleValue(const TclScale *scale, double val)
slice scale value changed
Parameters:
scale - calling scale object
val - new scale value

double getSecondSlice(void) const
returns second slice value (time or X,Y,Z)

void setSecondScaleCamera(ScaleCamera *sc)
sets the second scale attached to the camera

virtual const char* sliceName(SliceCamera::SLICE_ORIENTATION geom) const
returns first slice name string by geometry
Returns:
slice name
Parameters:
geom - slice geometry

virtual const char* secondSliceName(TimeSliceCamera::TIME_GEOMETRY geom)
returns first slice name string by geometry
Returns:
slice name
Parameters:
geom - slice geometry

virtual const char* geomToName(TimeSliceCamera::TIME_GEOMETRY geom)
returns name string by time geometry of the camera
Returns:
slice name
Parameters:
geom - slice geometry

virtual TimeSliceCamera::TIME_GEOMETRY timeGeometryByName(const char *name)
returns geometry by slice name string
Returns:
slice geometry
Parameters:
name - slice name

TIME_GEOMETRY getGeometry(void) const
returns slice scene geometry

void setSlice2(double val)
set second slice value

virtual void focusOnBackground(void)
reset camera size to background size and focus camera on background center

TimeSliceCameraBackground* getBackground(void) const
returns time slice camera background

void setGeometry(TIME_GEOMETRY geom)
Change slice geometry. Cause recompute method to be called. Set slice number to 0.0

virtual double getMin(const TclScale *scale) const
get min possible scale value for this scalable
Returns:
min possible value
Parameters:
scale - calling scale object

virtual double getMax(const TclScale *scale) const
get max possible scale value for this scalable
Returns:
max possible value
Parameters:
scale - calling scale object


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