MeVisLabToolboxReference
|
Extension for rendering, generating, and modifying a polygon CSO. More...
#include <SoCSOPolygonEditor.h>
Public Member Functions | |
SoCSOPolygonEditor () | |
Standard constructor. | |
virtual void | createStartPressAt (const SoPointerPosition &pos) |
void | createNewCSO (const SoPointerPosition &pos) |
virtual void | createDragMoveTo (const SoPointerPosition &pos) |
virtual bool | createEndPress (int clickCount) |
virtual void | pointerPosition (const SoPointerPosition &pos) |
Is called with the current pointer position on each mouse move. | |
virtual void | selectAndMoveStartPressAt (const SoPointerPosition &pos) |
virtual void | selectAndMoveDragMoveTo (const SoPointerPosition &pos) |
virtual SoPointingAction * | selectAndMoveEndPress (int clickCount) |
virtual void | insertSeedPointStartPressAt (const SoPointerPosition &pos) |
virtual void | insertSeedPointDragMoveTo (const SoPointerPosition &pos) |
virtual SoPointingAction * | insertSeedPointEndPress (int clickCount) |
virtual int | cursorShape () const |
Returns the cursor shape that indicates the next creation. | |
virtual bool | deleteSeedPoint (ml::CSO *cso, ml::CSOSeedPoint *seedPoint) |
Removes the given seed point from the given CSO and returns whether that was successful. | |
virtual void | cancel () |
Cancels an action like generation a CSO. Depends on concrete editor. | |
Static Public Member Functions | |
static void | initClass () |
init class in inventor runtime | |
Public Attributes | |
SoSFBool | useFreehandMode |
Toggles the interaction. | |
Protected Member Functions | |
ml::Vector3 | getCurrentPositon (const SoPointerPosition &pos) |
Extension for rendering, generating, and modifying a polygon CSO.
Definition at line 20 of file SoCSOPolygonEditor.h.
SoCSOPolygonEditor::SoCSOPolygonEditor | ( | ) |
Standard constructor.
virtual void SoCSOPolygonEditor::cancel | ( | ) | [virtual] |
Cancels an action like generation a CSO. Depends on concrete editor.
Reimplemented from SoCSOEditorExtension.
virtual void SoCSOPolygonEditor::createDragMoveTo | ( | const SoPointerPosition & | pos | ) | [virtual] |
Implements SoCSOEditorExtension.
virtual bool SoCSOPolygonEditor::createEndPress | ( | int | clickCount | ) | [virtual] |
Implements SoCSOEditorExtension.
void SoCSOPolygonEditor::createNewCSO | ( | const SoPointerPosition & | pos | ) |
virtual void SoCSOPolygonEditor::createStartPressAt | ( | const SoPointerPosition & | pos | ) | [virtual] |
Implements SoCSOEditorExtension.
virtual int SoCSOPolygonEditor::cursorShape | ( | ) | const [inline, virtual] |
Returns the cursor shape that indicates the next creation.
Reimplemented from SoCSOEditorExtension.
Definition at line 51 of file SoCSOPolygonEditor.h.
References SoViewerProxy::CROSS_POLYGON_CURSOR.
virtual bool SoCSOPolygonEditor::deleteSeedPoint | ( | ml::CSO * | cso, |
ml::CSOSeedPoint * | |||
) | [virtual] |
Removes the given seed point from the given CSO and returns whether that was successful.
Reimplemented from SoCSOEditorExtension.
ml::Vector3 SoCSOPolygonEditor::getCurrentPositon | ( | const SoPointerPosition & | pos | ) | [protected] |
static void SoCSOPolygonEditor::initClass | ( | ) | [static] |
init class in inventor runtime
Reimplemented from SoCSOLineCreatorEditorExtension.
virtual void SoCSOPolygonEditor::insertSeedPointDragMoveTo | ( | const SoPointerPosition & | pos | ) | [virtual] |
Reimplemented from SoCSOEditorExtension.
virtual SoPointingAction* SoCSOPolygonEditor::insertSeedPointEndPress | ( | int | clickCount | ) | [virtual] |
Reimplemented from SoCSOEditorExtension.
virtual void SoCSOPolygonEditor::insertSeedPointStartPressAt | ( | const SoPointerPosition & | pos | ) | [virtual] |
Reimplemented from SoCSOEditorExtension.
virtual void SoCSOPolygonEditor::pointerPosition | ( | const SoPointerPosition & | ) | [virtual] |
Is called with the current pointer position on each mouse move.
Reimplemented from SoCSOEditorExtension.
virtual void SoCSOPolygonEditor::selectAndMoveDragMoveTo | ( | const SoPointerPosition & | pos | ) | [virtual] |
Implements SoCSOEditorExtension.
virtual SoPointingAction* SoCSOPolygonEditor::selectAndMoveEndPress | ( | int | clickCount | ) | [virtual] |
Implements SoCSOEditorExtension.
virtual void SoCSOPolygonEditor::selectAndMoveStartPressAt | ( | const SoPointerPosition & | pos | ) | [virtual] |
Implements SoCSOEditorExtension.
SoSFBool SoCSOPolygonEditor::useFreehandMode |
Toggles the interaction.
Definition at line 33 of file SoCSOPolygonEditor.h.