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.
SoCSOCreatorEditorExtension()
Hidden constructor.
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
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.