SliceCamera interface
![]() | ~TclSliceCamera () destroys camera (but not visualized scene) |
![]() | getClient (void) const returns client |
![]() | getLabelName (void) const returns motion label name |
![]() | setLabelName (const TclString& name) set motion label name |
![]() | bindMouseMotion (bool bind) binds mouse pointer move (if bind is true) or unbind it (if bind is false) |
![]() | getSliceName (void) const returns slice scale name |
![]() | drawAxis (SliceCamera::SLICE_ORIENTATION geom, int mx, int my, unsigned int x, unsigned int y, unsigned int z, const TclString& axisColor, const TclString& axisColor2) draw axis in image canvas |
![]() | changeView (SliceCamera::SLICE_ORIENTATION geom, unsigned int x, unsigned int y, unsigned int z) change displayed slice when given point is selected in given plane |
![]() | getRef (void) const raise ambigous getRef() function call |
![]() | displayValue (TclString val) const set the label associated with a slice camera |
![]() | getHead (void) fix ambigous getHead method call |
![]() | following (void) const fix ambigous following method call |
![]() | getObject (unsigned int n) raises ambigous getModule(unsigned int) function call |
![]() | getObject (int argc, char **argv, int i = 1) raises ambigous getObject(int, char **, int) function call |
![]() | getTCLObjectName (void) returns object id by command line arguments |
![]() | list (TclModule *m, int argc, char **argv) raises ambigous list() function call |
![]() | create (TclModule *m, int argc, char **argv) raises ambigous create() function call |
![]() | motionlabelCmd (int argc, char **argv) TCL -motion command |
![]() | scaleCmd (int argc, char **argv) TCL -scale command |
![]() | slicescaleCmd (int argc, char **argv) TCL -slicescale command |
![]() | mousevoxelCmd (int argc, char **argv) TCL -mousevoxel command |
![]() | bindmotionCmd (int argc, char **argv) TCL -bindMotion command |
![]() | displayCmd (int argc, char **argv) TCL -display command |
![]() | sliceCmd (int argc, char **argv) TCL -slice command |
![]() | geometryCmd (int argc, char **argv) TCL -geometry command |
![]() | inrimageCmd (int argc, char **argv) TCL -inrimage command |
![]() | minCmd (int argc, char **argv) TCL -min command |
![]() | maxCmd (int argc, char **argv) TCL -max command |
![]() | visibleCmd (int argc, char **argv) TCL -visible command |
![]() | constructor
|
![]() | labelName coordinates label window name |
![]() | initialize (bool, const TclString&, bool, const char *color, const char *subcolor, const char *popupMenu) constructors common code |
![]() | done (const std::type_info& info) constructed object callback (calls TclObject::done) |
![]() | done (void) constructed object callback (calls TclObject::done) |
Exception class
Constructor
Desstructor
SliceCamera interface
constructor
TclSliceCamera(TclScene2D *scene, const TclString& parent = EMPTY_STRING, double slice = 0.0, SliceCamera::SLICE_ORIENTATION geom = SliceCamera::SLICE_Z, double zoom = 1.0, bool menu = false, bool useSliceScale = true, SliceScale *sliceScale = 0, bool label = false, const TclString& labelName = EMPTY_STRING, const TclString &menuWidget=EMPTY_STRING, const char *color = "#E8E0D2", const char *subcolor = "#D8D0C2", const char *popupMenu = "graphics2D::viewerPopupMenu", const std::type_info& id = typeid(TclSliceCamera), SliceCamera *scam = 0) throw(TclCamera2D::UnableToCreate)
parent - TCL camera window parent (camera is created in a toplevel window if EMPTY_STRING)
slice - visualized slice
geom - slice to visualize geometry
zoom - starting scale
menu - whether to create default camera menu
useSliceScale - whether to use a space slicescale
sliceScale - slicescale to use (if already created)
label - whether to use a label
labelName - TCL label window to display voxel intensity information
color - camera window background color
subcolor - camera window secondary color
popupMenu - TCL fonction to call to build camera popup menu
id - object dynamic type
scam - object client (if already created)
TclSliceCamera(TclModule* m, TclSliceCamera *inr, TclScene2D *scene = 0, const TclString& parent = EMPTY_STRING, double _slice = 0.0, SliceCamera::SLICE_ORIENTATION geom = SliceCamera::SLICE_Z, double _zoom = 1.0, bool menu = false, bool useSliceScale = true, SliceScale *sliceScale = 0, bool label = false, const TclString& labelName = EMPTY_STRING, const char *color = "#E8E0D2", const char *subcolor = "#D8D0C2", const char *popupMenu = "graphics2D::viewerPopupMenu", const std::type_info& id = typeid(TclSliceCamera), SliceCamera *scam = 0, const TclString &menuWidget=EMPTY_STRING) throw(TclCamera2D::UnableToCreate)
inr - visualized inrimage
parent - TCL camera window parent (camera is created in a toplevel window if EMPTY_STRING)
slice - visualized slice
geom - slice to visualize geometry
zoom - starting scale
menu - whether to create default camera menu
useSliceScale - whether to use a space slicescale
sliceScale - slicescale to use (if already created)
label - whether to use a label
labelName - TCL label window to display voxel intensity information
color - camera window background color
subcolor - camera window secondary color
popupMenu - TCL fonction to call to build camera popup menu
id - object dynamic type
scam - object client (if already created)
virtual ~TclSliceCamera()
SliceCamera* getClient(void) const
const TclString& getLabelName(void) const
void setLabelName(const TclString& name)
void bindMouseMotion(bool bind)
const TclString& getSliceName(void) const
virtual void drawAxis(SliceCamera::SLICE_ORIENTATION geom, int mx, int my, unsigned int x, unsigned int y, unsigned int z, const TclString& axisColor, const TclString& axisColor2)
mx - mouse X position
my - mouse Y position
x - first voxel coordinate
y - second voxel coordinate
z - third voxel coordinate
axisColor - axis color
axisColor2 - secondary axis color virtual void changeView(SliceCamera::SLICE_ORIENTATION geom, unsigned int x, unsigned int y, unsigned int z)
vc - voxel pointed by mouse unsigned int getRef(void) const
void displayValue(TclString val) const
static TclSliceCamera* getHead(void)
virtual TclSliceCamera* following(void) const
static TclSliceCamera* getObject(unsigned int n)
static TclSliceCamera* getObject(int argc, char **argv, int i = 1)
static const char* getTCLObjectName(void)
static int list(TclModule *m, int argc, char **argv)
static int create(TclModule *m, int argc, char **argv)
int motionlabelCmd(int argc, char **argv)
int scaleCmd(int argc, char **argv)
int slicescaleCmd(int argc, char **argv)
int mousevoxelCmd(int argc, char **argv)
int bindmotionCmd(int argc, char **argv)
int displayCmd(int argc, char **argv)
int sliceCmd(int argc, char **argv)
int geometryCmd(int argc, char **argv)
int inrimageCmd(int argc, char **argv)
int minCmd(int argc, char **argv)
int maxCmd(int argc, char **argv)
int visibleCmd(int argc, char **argv)
void initialize(bool, const TclString&, bool, const char *color, const char *subcolor, const char *popupMenu)
void done(const std::type_info& info)
void done(void)
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