68 unsigned int getHitSeedPointIndex()
const;
#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.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.