64 SbVec3f _startPosition;
#define SOCSO_EXPORT
Header file for system independent resolution.
void createDragMoveTo(const SoPointerPosition &pos) override
void cancel() override
Cancels an action like generating a CSO. Depends on concrete editor.
static void initClass()
init class in inventor runtime
SoCSODistancePolylineEditor()
Standard constructor.
ml::Vector3 getCurrentPositon(const SoPointerPosition &pos)
void insertSeedPointDragMoveTo(const SoPointerPosition &pos) override
void pointerPositionIfAllowedAt(const SoPointerPosition &pos) override
void createNewCSO(const SoPointerPosition &pos)
void selectAndMoveStartPressAt(const SoPointerPosition &pos) override
SoSFBool useFreehandMode
Toggles the interaction.
SoPointingAction * insertSeedPointEndPress(int clickCount) override
void createStartPressAt(const SoPointerPosition &pos) override
bool deleteSeedPoint(ml::CSO *cso, ml::CSOSeedPoint *seedPoint) override
Removes the given seed point from the given CSO and returns whether that was successful.
void insertSeedPointStartPressAt(const SoPointerPosition &pos) override
void selectAndMoveDragMoveTo(const SoPointerPosition &pos) override
bool createEndPress(int clickCount) override
SoPointingAction * selectAndMoveEndPress(int clickCount) override
SoCSOLineCreatorEditorExtension()
Hidden constructor.
SoPointerPosition manages the current position of the mouse cursor.
Tvec3< MLdouble > Vector3
A vector with three components of type double.