149 void clearHandlesPositions();
151 void setScaleCursorShape();
163 boost::unordered_map < MatrixHashPair, std::vector < SbVec2f >,
MatrixHashFunction > _scaleHandlesPositionsCache;
164 boost::unordered_map < MatrixHashPair, std::vector < SbVec2f >,
MatrixHashFunction > _translateHandlesPositionsCache;
166 boost::unordered_map < MatrixHashPair, SbVec2f, MatrixHashFunction > _rotateHandlePositionCache;
167 boost::unordered_map < MatrixHashPair, SbVec2f, MatrixHashFunction > _rotateCenterCache;
170 void resetActiveHandleIndices()
172 _activeScaleHandleIndex = -1;
173 _activeTranslateHandleIndex = -1;
174 _activeRotateHandleIndex = -1;
178 bool shouldShowHandles()
const;
183 int _activeScaleHandleIndex;
184 int _activeTranslateHandleIndex;
185 int _activeRotateHandleIndex;
188 SbVec3f _startVoxelPositionForIsotropicScaling;
190 SbVec3f _lastGoodCurrentWorldPosition;
#define SOCSO_EXPORT
Header file for system independent resolution.
Base class for an editor extension for the SoView2DCSOExtensibleEditor.
SoPointerPosition manages the current position of the mouse cursor.
SoPointingAction is the base class for any mouse based interaction.
a list that holds all View2DSlice objects (lazily created) of a SoView2D
BaseEvent is the base class for all events emitted from EventSourceBase.
The CSOBoundingBox defines an axis parallel bounding box with double precision.
A CSOList comprises a number of CSOs and CSOGroups and is the central object for contour segmentation...
The CSOPathPoints is a list of world coordinates which are interpolated by a certain interpolation sc...
The CSOSeedPoint can be interactively set and modified and is the framework for contours.
The CSO represents a contour segmentation object.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Struct for retrieving a hash key for a Matrix4 which is used in the caches for voxel bounding boxes.