MeVisLabToolboxReference
SoCSODistancePolylineEditor Class Reference

Extension for rendering, generating, and modifying a distance polyline CSO. More...

#include <SoCSODistancePolylineEditor.h>

Inheritance diagram for SoCSODistancePolylineEditor:
SoCSOLineCreatorEditorExtension SoCSOCreatorEditorExtension SoCSOEditorExtension ml::CSOGeneratorBase

List of all members.

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)

Detailed Description

Extension for rendering, generating, and modifying a distance polyline CSO.

Definition at line 20 of file SoCSODistancePolylineEditor.h.


Constructor & Destructor Documentation

SoCSODistancePolylineEditor::SoCSODistancePolylineEditor ( )

Standard constructor.


Member Function Documentation

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.


Member Data Documentation

Toggles the interaction.

Definition at line 33 of file SoCSODistancePolylineEditor.h.


The documentation for this class was generated from the following file: