MeVisLabToolboxReference
SoCSOEllipseEditor Class Reference

Extension for rendering, generating, and modifying a circle/ellipse CSO. More...

#include <SoCSOEllipseEditor.h>

Inheritance diagram for SoCSOEllipseEditor:
SoCSOCreatorEditorExtension SoCSOEditorExtension ml::CSOGeneratorBase

List of all members.

Public Member Functions

 SoCSOEllipseEditor ()
 Standard constructor.
virtual void createStartPressAt (const SoPointerPosition &pos)
virtual void createDragMoveTo (const SoPointerPosition &pos)
virtual bool createEndPress (int clickCount)
virtual void selectAndMoveStartPressAt (const SoPointerPosition &pos)
virtual void selectAndMoveDragMoveTo (const SoPointerPosition &pos)
virtual SoPointingAction * selectAndMoveEndPress (int clickCount)
virtual int cursorShape () const
 Returns the cursor shape that indicates the next creation.

Static Public Member Functions

static void initClass ()
 init class in inventor runtime

Public Attributes

SoSFBool isCircle
 Is the ellipse actually a circle?
SoSFFloat ellipseCreationRatio
 Ratio of the ellipse's length to width on creation in [0..1].

Detailed Description

Extension for rendering, generating, and modifying a circle/ellipse CSO.

Definition at line 20 of file SoCSOEllipseEditor.h.


Constructor & Destructor Documentation

SoCSOEllipseEditor::SoCSOEllipseEditor ( )

Standard constructor.


Member Function Documentation

virtual void SoCSOEllipseEditor::createDragMoveTo ( const SoPointerPosition &  pos) [virtual]

Implements SoCSOEditorExtension.

virtual bool SoCSOEllipseEditor::createEndPress ( int  clickCount) [virtual]

Implements SoCSOEditorExtension.

virtual void SoCSOEllipseEditor::createStartPressAt ( const SoPointerPosition &  pos) [virtual]

Implements SoCSOEditorExtension.

virtual int SoCSOEllipseEditor::cursorShape ( ) const [inline, virtual]

Returns the cursor shape that indicates the next creation.

Reimplemented from SoCSOEditorExtension.

Definition at line 46 of file SoCSOEllipseEditor.h.

References SoViewerProxy::CROSS_OVAL_CURSOR.

static void SoCSOEllipseEditor::initClass ( ) [static]

init class in inventor runtime

Reimplemented from SoCSOCreatorEditorExtension.

virtual void SoCSOEllipseEditor::selectAndMoveDragMoveTo ( const SoPointerPosition &  pos) [virtual]

Implements SoCSOEditorExtension.

virtual SoPointingAction* SoCSOEllipseEditor::selectAndMoveEndPress ( int  clickCount) [virtual]

Implements SoCSOEditorExtension.

virtual void SoCSOEllipseEditor::selectAndMoveStartPressAt ( const SoPointerPosition &  pos) [virtual]

Implements SoCSOEditorExtension.


Member Data Documentation

Ratio of the ellipse's length to width on creation in [0..1].

Definition at line 32 of file SoCSOEllipseEditor.h.

Is the ellipse actually a circle?

Definition at line 30 of file SoCSOEllipseEditor.h.


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