CIvfShapePlacementHandler Class Reference

#include <ivfwidget/IvfShapePlacementHandler.h>

Inheritance diagram for CIvfShapePlacementHandler:

CIvfCoordinateInputHandler CIvfMouseDown3dEvent CIvfMouseMove3dEvent CIvfMouseUp3dEvent CIvfHandlerBase CIvfMouseMoveEvent CIvfMouseDownEvent CIvfMouseUpEvent CIvfBase CIvfRefCountBase CIvfRTTIBase List of all members.

Public Types

enum  TInputMethod { IM_TWO_CLICK, IM_CLICK_MODIFIER }
enum  TOperatingMode { OM_CREATE_SHAPE, OM_MOVE_SHAPE, OM_COPY_SHAPE }

Public Member Functions

void reset ()
 CIvfShapePlacementHandler (CIvfWidgetBase *widget, CIvfCamera *camera, CIvfScene *scene, CIvfComposite *composite)
 IvfClassInfo ("CIvfShapePlacementHandler", CIvfCoordinateInputHandler)
void setShapeRepresentation (CIvfShape *shape)
void setInputMethod (TInputMethod method)
TInputMethod getInputMethod ()
CIvfNodeCursorgetCursor ()
void setCreateShapeEvent (CIvfCreateShapeEvent *event)
void setMoveSelectionEvent (CIvfMoveSelectionEvent *event)
void setCursorUpdateEvent (CIvfCursorUpdateEvent *event)
void setFinishMoveEvent (CIvfFinishMoveEvent *event)
void setFinishCopyEvent (CIvfFinishCopyEvent *event)
void setCopyShapeEvent (CIvfCopyShapeEvent *event)
void setMoveShape (CIvfShape *shape)
TOperatingMode getOperatingMode ()
void setOperatingMode (TOperatingMode mode)
void initiateMove (CIvfVec3d &vec)
void initiateMove (double x, double y, double z)
void setShapeSelection (CIvfShapeSelection *shapeSelection)
bool isMoving ()
void finalizeMove ()
virtual void doLockXZ (bool flag)
virtual void doDeactivate ()
virtual void doActivate ()
virtual void onMouseDown3d (double x, double y, double z)
virtual void onMouseMove3d (double x, double y, double z)
virtual void onMouseUp3d (double x, double y, double z)

Detailed Description

Experimental shape placement handler

Not yet supported....

Definition at line 77 of file IvfShapePlacementHandler.h.


Member Function Documentation

virtual void CIvfShapePlacementHandler::onMouseDown3d double  x,
double  y,
double  z
[virtual]
 

onMouseDown3d method

This method is called when the mouse is pressed,

Parameters:
x position of 3d cursor.
y position of 3d cursor.
z position of 3d cursor.

Reimplemented from CIvfMouseDown3dEvent.

virtual void CIvfShapePlacementHandler::onMouseMove3d double  x,
double  y,
double  z
[virtual]
 

onMouseMove3d method

This method is called when the mouse is moved,

Parameters:
x position of 3d cursor.
y position of 3d cursor.
z position of 3d cursor.

Reimplemented from CIvfMouseMove3dEvent.

virtual void CIvfShapePlacementHandler::onMouseUp3d double  x,
double  y,
double  z
[virtual]
 

onMouseUp3d method

This method is called when the mouse is released,

Parameters:
x position of 3d cursor.
y position of 3d cursor.
z position of 3d cursor.

Reimplemented from CIvfMouseUp3dEvent.


The documentation for this class was generated from the following file:
Generated on Fri Sep 1 15:36:57 2006 for Interactive Visualisation Framework - Ivf++ by  doxygen 1.4.6-NO