82 unsigned int _lastImageSerialNumber;
#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 an iso CSO.
void createDragMoveTo(const SoPointerPosition &pos) override
SoPointingAction * selectAndMoveEndPress(int clickCount) override
void cancel() override
Cancels an action like generating a CSO. Depends on concrete editor.
void selectAndMoveDragMoveTo(const SoPointerPosition &pos) override
void selectAndMoveStartPressAt(const SoPointerPosition &pos) override
void pointerPositionIfAllowedAt(const SoPointerPosition &) override
Sets seed points while moving the mouse – but not while dragging.
ml::Vector3 getCurrentPositon(const SoPointerPosition &pos)
void initMembers() override
bool createEndPress(int clickCount) override
void createStartPressAt(const SoPointerPosition &pos) override
SoSFBool interpolateContour
void createNewCSO(const SoPointerPosition &pos)
~SoCSOIsoEditor() override
SoSFTypedEnum< ml::CSOSmoothingModes > smoothingMode
SoPointerPosition manages the current position of the mouse cursor.
SoPointingAction is the base class for any mouse based interaction.
The SoSFMLImage field is the interface used by Inventor Nodes to access image data (in the current im...
SoSFMLImage - field interface to ML images and related classes.
std::vector< Vector2 > vecPoint2D
Defines a 2D point vector.
This class implements the Marching Squares algorithm to find isolines on 2D image slices.
The CSO represents a contour segmentation object.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.