MeVisLabToolboxReference
|
Extension for rendering, generating, and modifying a distance polyline CSO. More...
#include <SoCSODistancePolylineEditor.h>
Public Member Functions | |
SoCSODistancePolylineEditor () | |
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 distance polyline CSO.
Definition at line 20 of file SoCSODistancePolylineEditor.h.
SoCSODistancePolylineEditor::SoCSODistancePolylineEditor | ( | ) |
Standard constructor.
virtual void SoCSODistancePolylineEditor::cancel | ( | ) | [virtual] |
Cancels an action like generation a CSO. Depends on concrete editor.
Reimplemented from SoCSOEditorExtension.
virtual void SoCSODistancePolylineEditor::createDragMoveTo | ( | const SoPointerPosition & | pos | ) | [virtual] |
Implements SoCSOEditorExtension.
virtual bool SoCSODistancePolylineEditor::createEndPress | ( | int | clickCount | ) | [virtual] |
Implements SoCSOEditorExtension.
void SoCSODistancePolylineEditor::createNewCSO | ( | const SoPointerPosition & | pos | ) |
virtual void SoCSODistancePolylineEditor::createStartPressAt | ( | const SoPointerPosition & | pos | ) | [virtual] |
Implements SoCSOEditorExtension.
virtual int SoCSODistancePolylineEditor::cursorShape | ( | ) | const [inline, virtual] |
Returns the cursor shape that indicates the next creation.
Reimplemented from SoCSOEditorExtension.
Definition at line 51 of file SoCSODistancePolylineEditor.h.
References SoViewerProxy::CROSS_POLYLINE_CURSOR.
virtual bool SoCSODistancePolylineEditor::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 SoCSODistancePolylineEditor::getCurrentPositon | ( | const SoPointerPosition & | pos | ) | [protected] |
static void SoCSODistancePolylineEditor::initClass | ( | ) | [static] |
init class in inventor runtime
Reimplemented from SoCSOLineCreatorEditorExtension.
virtual void SoCSODistancePolylineEditor::insertSeedPointDragMoveTo | ( | const SoPointerPosition & | pos | ) | [virtual] |
Reimplemented from SoCSOEditorExtension.
virtual SoPointingAction* SoCSODistancePolylineEditor::insertSeedPointEndPress | ( | int | clickCount | ) | [virtual] |
Reimplemented from SoCSOEditorExtension.
virtual void SoCSODistancePolylineEditor::insertSeedPointStartPressAt | ( | const SoPointerPosition & | pos | ) | [virtual] |
Reimplemented from SoCSOEditorExtension.
virtual void SoCSODistancePolylineEditor::pointerPosition | ( | const SoPointerPosition & | ) | [virtual] |
Is called with the current pointer position on each mouse move.
Reimplemented from SoCSOEditorExtension.
virtual void SoCSODistancePolylineEditor::selectAndMoveDragMoveTo | ( | const SoPointerPosition & | pos | ) | [virtual] |
Implements SoCSOEditorExtension.
virtual SoPointingAction* SoCSODistancePolylineEditor::selectAndMoveEndPress | ( | int | clickCount | ) | [virtual] |
Implements SoCSOEditorExtension.
virtual void SoCSODistancePolylineEditor::selectAndMoveStartPressAt | ( | const SoPointerPosition & | pos | ) | [virtual] |
Implements SoCSOEditorExtension.
Toggles the interaction.
Definition at line 33 of file SoCSODistancePolylineEditor.h.