MeVisLabToolboxReference
SoCSOPolygonEditor Class Reference

Extension for rendering, generating, and modifying a polygon CSO. More...

#include <SoCSOPolygonEditor.h>

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

List of all members.

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)

Detailed Description

Extension for rendering, generating, and modifying a polygon CSO.

Definition at line 20 of file SoCSOPolygonEditor.h.


Constructor & Destructor Documentation

SoCSOPolygonEditor::SoCSOPolygonEditor ( )

Standard constructor.


Member Function Documentation

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.


Member Data Documentation

Toggles the interaction.

Definition at line 33 of file SoCSOPolygonEditor.h.


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