66  void interpolateEllipseSeedAndPathPoints(
const SoPointerPosition& pos, 
bool isCreating);
 
   68  unsigned int getHitSeedPointIndex() 
const;
 
   76  SbVec3f _startPosition;
 
 
#define SOCSO_EXPORT
Header file for system independent resolution.
 
Base class for extensions that extend the editor with interaction and rendering for specific CSO type...
 
Extension for rendering, generating, and modifying a circle/ellipse CSO.
 
static void initClass()
init class in inventor runtime
 
void cancel() override
Cancels an action like generating a CSO. Depends on concrete editor.
 
void pointerPositionIfAllowedAt(const SoPointerPosition &) override
Sets seed points while moving the mouse – but not while dragging.
 
SoSFFloat singleClickCircleRadius
The radius of the single-click circle.
 
SoSFFloat ellipseCreationRatio
Ratio of the ellipse's length to width on creation in [0..1].
 
void createStartPressAt(const SoPointerPosition &pos) override
 
SoPointingAction * selectAndMoveEndPress(int clickCount) override
 
void selectAndMoveStartPressAt(const SoPointerPosition &pos) override
 
void createDragMoveTo(const SoPointerPosition &pos) override
 
bool createEndPress(int clickCount) override
 
SoSFBool createCircleWithSingleClick
Should a circle be created with a single click?
 
SoSFBool isCircle
Is the ellipse actually a circle?
 
SoCSOEllipseEditor()
Standard constructor.
 
SoSFBool shouldKeepCenterConstant
Should the center be kept constant?
 
void selectAndMoveDragMoveTo(const SoPointerPosition &pos) override
 
SoSFBool shouldUseShiftToToggleCircleEllipse
Should the SHIFT modifier key be active for toggling circle/ellipse?
 
SoPointerPosition manages the current position of the mouse cursor.
 
SoPointingAction is the base class for any mouse based interaction.
 
A CSOList comprises a number of CSOs and CSOGroups and is the central object for contour segmentation...
 
The CSO represents a contour segmentation object.