|
MeVisLab Toolbox Reference
|
allows drawing and editing of a rectangle on a SoView2D More...
#include <SoView2DRectangle.h>
Public Member Functions | |
| SoView2DRectangle () | |
| Constructor. | |
| void | draw (View2DSliceList *dsl, View2DSlice *dslice, int slice) override |
| reimplemented from SoView2DExtension | |
| void | drawLabelText (float px, float py, float qx, float qy) |
| draws the label (given top-left/bottom-right positions of the rectangle on the slice) | |
| bool | evalEvent (SoView2D *view2d, View2DSliceList *slicelist, View2DEvent *ec, View2DEventPhase phase) override |
| reimplemented from SoView2DExtension | |
| bool | ignoreEvent (View2DEvent *ec) override |
| Overwrite ignoreEvent -> ignore the "ignoreHandledEvents"-Field. | |
Public Member Functions inherited from SoView2DInteractionExtension | |
| SoView2DInteractionExtension (const std::string &actionID, bool positionSensitive=true) | |
| SoView2DInteractionExtension () | |
| Constructor. | |
| bool | implementsManagedInteractionAndClassicEventHandling () const override |
| this node is a hybrid module providing managed interaction and classic event handling | |
Public Member Functions inherited from SoView2DExtension | |
| SoView2DExtension () | |
| Constructor. | |
| void | init () |
| setup internal state | |
| virtual void | updateValues () |
| Update fields to local variables, may be reimplemented if you want to update additional local vars. | |
| virtual void | startDrawing (View2DSliceList *) |
| virtual void | endDrawing (View2DSliceList *) |
| virtual void | overwriteDrawingSettings (SoView2DDrawingSettings &) |
| View2DEvent * | getEvent () |
| get the current event (when inside of evalEvent) | |
| float | getSelectDist () |
| Set the distance tolerance on hit checking in pixels. | |
| bool | isPointInsideDeviceRect (float pointX, float pointY, float centerX, float centerY, float hitRectangleSize=0.0) |
| returns whether the given point is inside a rectangle around the given center. | |
| void | drawMiniRect (float xp, float yp, float ext, float lineWidth=1.f) |
| Draws a small rectangle with given half side length and a line width. | |
| void | drawDashedMiniRect (float xp, float yp, float ext, float lineWidth) |
| void | drawFilledMiniRect (float xp, float yp, float ext, float lineWidth=1.f) |
| Draws a small filled rectangle with given half side length. | |
| void | drawMiniTriangle (float xp, float yp, float ext, float lineWidth=1.f) |
| Draws a small triangle with given center point, half height and line width. | |
| void | drawFilledMiniTriangle (float xp, float yp, float ext, float lineWidth=1.f) |
| Draws a small filled triangle with given center point and half height. | |
| void | drawMiniCircle (float xp, float yp, float ext, float lineWidth=1.f) |
| Draws a small circle with given center point and radius. | |
| void | drawFilledMiniCircle (float xp, float yp, float ext, float lineWidth=1.f) |
| Draws a small filled circle with given center point and radius. | |
| void | drawFixedSizeMiniCircleAt (float xp, float yp) |
| Draws a fixed size small circle at the given position. | |
| void | drawVoxelBorder (View2DSlice *slice, float vx, float vy, float vz) |
| surround the given voxel with a border | |
| int | getX () |
| get the x device position of current event, only returns valid result when called inside of evalEvent() | |
| int | getY () |
| get the y device position of current event, only returns valid result when called inside of evalEvent() | |
| virtual bool | isDrawingOn () |
| check if drawing is on | |
| virtual bool | isEditingOn () |
| check if editing is on | |
| virtual bool | isFixZOn () |
| check if z should stay fixed | |
| virtual bool | isClipToSlice () |
| check if the image is clipped to slice | |
| virtual void | fieldChanged (SoSensor *sensor) |
| handle if any field has changed | |
| bool | isCreateNewMode () |
| check if extension is in createNewMode | |
| void | setCreateNewMode (bool flag) |
| set this extension to create new objects | |
| bool | isCreateNewModeRequest () |
| check if extension has a request for createNewMode | |
| void | setCreateNewModeRequest (bool flag) |
| set that extension want to become createNewMode | |
| virtual bool | isActive () |
| returns if the extension is active (derive this method in child) (in createNewMode or with a selected object)(called by SoView2D) | |
| virtual void | deleteSelectedObject () |
| deletes the currently active object (derive this method in child) (called by SoView2D) | |
| virtual void | getStatusString (SbString &status) |
| get the current status of this extension | |
| virtual bool | evaluateEvent (SoView2D *view2d, View2DEvent *ec) |
| bool | wantsMouseOverUpdates () const |
| public access to _wantsMouseOverUpdateEvents | |
| virtual void | consumeEvent (View2DEvent *ec, bool handled=TRUE) |
| Set handled-flag of ec to true (= consumed) if handled is True and setEventHandled is True. | |
| int | getSelectedModifierMask () |
| Get compare and ignore mask for the currently selected button/modifier combination, usable with SoPointingAction. | |
| int | getSelectedIgnoreMask () |
| SoPointingAction::Trigger | getPointingActionTriggerFromFields () |
| Get the trigger that matches the button/modifier field state. | |
Public Member Functions inherited from SoInteractionProviderNode | |
| SoInteractionProviderNode () | |
| Default constructor. | |
| ~SoInteractionProviderNode () override | |
| Destructor. | |
| std::string | getID () const override |
| Returns the ID string for identifying the provider and its actions. | |
| void | objRef () override |
| Memory management by reference counting; must be implemented in derived classes. | |
| void | objUnref () override |
Public Member Functions inherited from SoInteractionOwner | |
| SoInteractionOwner () | |
| Default constructor. | |
| ~SoInteractionOwner () override | |
| The destructor will destroy all interactions created with this object as owner. | |
| std::list< SoInteraction * > | getInteractions (SoState *state) override |
| Returns the list of all interactions of this provider. | |
| void | addListener (SoInteractionOwnerListenerInterface *listener) |
| Adds a listener object that is notified of changes in the interaction list. | |
| void | removeListener (SoInteractionOwnerListenerInterface *listener) |
| Removes a listener object that was notified of changes in the interaction list. | |
Public Member Functions inherited from SoInteractionProvider | |
| SoInteractionProvider () | |
| Default constructor. | |
| virtual | ~SoInteractionProvider () |
| template<class T > | |
| std::list< T * > | getInteractionsOfType (SoState *state) |
| Returns list of interactions of a specific type. | |
| virtual std::list< SoCommandAction * > | getCommandActions (SoState *state) |
| virtual std::list< SoPointingAction * > | getPointingActions (SoState *state) |
| virtual std::list< SoOffsetAction * > | getOffsetActions (SoState *state) |
Static Public Member Functions | |
| static void | initClass () |
| inventor runtime type system | |
Static Public Member Functions inherited from SoView2DInteractionExtension | |
| static void | initClass () |
| Initializes this class. | |
Static Public Member Functions inherited from SoView2DExtension | |
| static void | initClass () |
| Initializes this class. | |
| static float | snapToPixelCenter (float coordinateComponent) |
| Snaps the coordinate component to the pixel center. | |
| static void | fieldChangedCB (void *data, SoSensor *sensor) |
| inventor callbacks if any field has changed, calls fieldChanged | |
| static bool | isImageParallel (SoSFMLImage *image, View2DSliceList *dsl) |
Return true if image is parallel to the image of the slice list up to slice thickness. | |
| static void | enableLineStippling (const SoSFEnum &lineStyleField) |
| Set/reset stippling pattern. | |
| static void | disableLineStippling (const SoSFEnum &lineStyleField) |
| static void | getAxisOrientation (int axis, SbMatrix &matrix, char &negativeResult, char &positiveResult) |
| Geometry helpers. | |
| static float | pointToLineDistance (SbVec3f point, SbVec3f line1, SbVec3f line2) |
| calculate 3D point to line distance | |
| static float | pointToLineDistance (SbVec2f point, SbVec2f line1, SbVec2f line2) |
| calculate 2D point to line distance | |
| static Sign | edgeIntersectWithPlane (const SbVec3f &v1, const SbVec3f &v2, const SbPlane &plane, SbVec3f &intersect) |
intersect given edge from v1 to v2 with given plane, returns sign and intersect point | |
Static Public Member Functions inherited from SoInteractionProviderNode | |
| static void | initClass () |
| Initializes this class. | |
Static Public Member Functions inherited from SoInteractionProvider | |
| static void | registerInteractionProviderNode (SoType type, GetProviderFunc func) |
| Registers a function to obtain a SoInteractionProvider from a SoNode. | |
| static SoInteractionProvider * | getInteractionProvider (SoNode *node) |
| Returns a SoInteractionProvider from a SoNode if registered, else NULL. | |
Public Attributes | |
| SoSFVec3f | startWorldPos |
| Fields. | |
| SoSFVec3f | endWorldPos |
| end world position of rectangle | |
| SoSFFloat | blendInside |
| blend factor inside of rectangle | |
| SoSFFloat | blendOnto |
| blend factor on border of rectangle | |
| SoSFFloat | blendOutside |
| blend factor outside of rectangle | |
| SoSFFloat | lineBlendInside |
| line blend factor when inside of rectangle | |
| SoSFFloat | lineBlendOnto |
| line blend factor when on border of rectangle | |
| SoSFFloat | lineBlendOutside |
| line blend factor when outside of rectangle | |
| SoSFBool | useHandleColor |
| Should the handles have their own color? | |
| SoSFBool | useSideLineColor |
| Should the side lines have their own color? | |
| SoSFColor | handleColor |
| Optional handle color. | |
| SoSFColor | sideLineColor |
| Optional side line color. | |
| SoSFBool | resetToImage |
| reset to 80 percent of the original image | |
| SoSFBool | selectOutside |
| allow selection outside of rectangle | |
| SoSFBool | allowDrag |
| allow dragging of the rectangle | |
| SoSFBool | cooperative |
| enable cooperative mode | |
| SoSFFloat | shadeExterior |
| shade the exterior of the rectangle | |
| SoSFBool | shadeAllExterior |
| shade all exterior, also there where the slice does not cross the box. | |
| SoSFEnum | lineStyle |
| line style | |
| SoSFBool | isUnderMouse |
| flag that indicated is the rectangle is under the mouse | |
| SoSFBool | drawLabel |
| SoSFString | labelText |
| SoSFEnum | labelVerticalBoxPosition |
| SoSFEnum | labelHorizontalBoxPosition |
| SoSFEnum | labelVerticalPosition |
| SoSFFloat | labelVerticalOffset |
| SoSFEnum | labelHorizontalPosition |
| SoSFFloat | labelHorizontalOffset |
| SoSFColor | labelColor |
| text color to use | |
| SoSFBool | labelShadow |
| flag if text shadow should be drawn | |
| SoSFInt32 | labelFontSize |
| font size of text | |
Public Attributes inherited from SoView2DInteractionExtension | |
| SoSFTrigger | singleClicked |
| this is triggered when the user clicks without moving the mouse (this only is supported when using Managed Interaction) | |
| SoSFTrigger | doubleClicked |
| the same for the second click in a row | |
Public Attributes inherited from SoView2DExtension | |
| SoSFColor | color |
| color that should be used for drawing | |
| SoSFBool | drawingOn |
| flag if the extension should draw, needs to be checked inside of the draw() method | |
| SoSFBool | editingOn |
| flag if the extension should edit objects on mouse events, needs to be checked inside of the evalEvent() method | |
| SoSFBool | maskValid |
| flag if the event mask is valid. | |
| SoSFFloat | selectionTolerance |
| the selection tolerance in pixels | |
| SoSFBool | wantsAllEvents |
| flag if ALL events should be passed to evalEvent(), if disabled, events are only passed to evalEvent when the mouse mask gets valid | |
| SoSFBool | wantsKeyEvents |
| flag if keyboard events should be passed to evalEvent() | |
| SoSFBool | wantsMouseWheelEvents |
| flag if MouseWheel events should be passed to evalEvent() | |
| SoSFBool | setEventHandled |
| Set event handled if it is indeed handled by this extension. | |
| SoSFBool | ignoreHandledEvents |
| Ignore events, that have been handled by previous extensions. | |
| SoSFEnum | button1 |
| mouse mask for button1 | |
| SoSFEnum | button2 |
| mouse mask for button2 | |
| SoSFEnum | button3 |
| mouse mask for button3 | |
| SoSFEnum | shift |
| shift modifier for mouse mask | |
| SoSFEnum | control |
| shift control for mouse mask | |
| SoSFEnum | alt |
| shift alt for mouse mask | |
| SoSFBool | needsValidVoxel |
| sets if a valid voxel must be hit to get evalEvent() calls | |
| SoSFBool | renderOnSlab |
| defines if the extension should be rendered on all slab slices | |
| SoSFBool | createNewMode |
| flag if extension is in createNewMode | |
| SoSFTrigger | createNewModeRequest |
| SoSFBool | clipToSlice |
| Flag to clip drawing to slice. | |
| SoSFEnum | cursorShape |
| Set cursor shape if the mouse mask fits and mouseEvents are effectively sent to evalEvent for editing. | |
| SoSFBool | fixZOn |
| DEPRECATED flag that indicates that the extension should fix the z value, only used in SoView2DRectangle. | |
Public Attributes inherited from SoInteractionProviderNode | |
| SoSFString | instanceName |
| Defines interface field to store the instance name. | |
| SoSFString | interactionProviderID |
| This field overrides the instanceName as providerID if specified. | |
Protected Types | |
| enum | DragMode { DragNothing , DragAnyPoint , DragRect , DragCreateRect } |
| type for specifying dragging mode More... | |
Protected Member Functions | |
| DragMode | performHitTest (float dx, float dy, const SbVec3f &voxelPos, View2DSliceList *sliceList) |
| perform hit test where the rectangle is hit, returns the possible drag mode | |
| DragMode | performHitTest (const SoPointerPosition &pos) |
| void | performDrag (const SoPointerPosition &pos, bool setStart) |
| perform drag operation (this uses members set by performHitTest) | |
| void | performDrag (const SbVec3f &voxelPos, bool setStart, View2DSliceList *sliceList) |
| bool | isPointInsideDeviceCornerHandle (const SbVec2f &cornerHandlePosition, const SbVec2f &mousePosition) |
| bool | isMouseInsideRectangle (const SbVec2f &mousePosition, const SbVec2f &upperLeft, const SbVec2f &lowerRight) |
| void | drawHitSideLine (float startX, float startY, float endX, float endY, View2DSliceList *sliceList, int slice) const |
| void | drawThickLine (float startX, float startY, float endX, float endY) const |
| void | drawThinLine (float startX, float startY, float endX, float endY) const |
| bool | isSliceInMiddleOfRectangleExcludingTopAndBottom (int slice, float vz1, float vz2) const |
| bool | isSliceIntersectingRectangle (int slice, float vz1, float vz2) const |
| bool | isSensitiveAt (const SoPointerPosition &pos) override |
| interface forwarded from SoPointingAction: | |
| void | startPressAt (const SoPointerPosition &pos) override |
| void | dragMoveTo (const SoPointerPosition &pos) override |
| SoPointingAction * | endPress (int clickCount) override |
| void | pointerPosition (SoState *, const SoPointerPosition &pos) override |
| Same as below, with additional SoState argument. By default, simply calls the below version. | |
| void | pointerLeftWindow (SoState *) override |
| Same as below, with additional SoState argument. By defaults, simply calls the below version. | |
Protected Member Functions inherited from SoView2DInteractionExtension | |
| ~SoView2DInteractionExtension () override | |
| destructor | |
| bool | isValidLocation (const SoPointerPosition &pos) |
| return true if the position is inside the image or needsValidVoxel is not set | |
| virtual bool | shouldPointingActionBeEnabled () |
| void | editingOnChanged (SoField *field) override |
| called when editingOn field is touched: | |
| void | buttonMaskChanged (SoField *field) override |
| called when one of the button/modifier fields is touched: | |
| virtual int | getCurrentCursor (SoViewerProxy *viewerProxy) |
| interface forwarded from SoPointingAction: | |
| virtual void | setHighlightAt (const SoPointerPosition &) |
| virtual void | unsetHighlight () |
| virtual int | getNumInteractionModes () const |
| virtual void | setInteractionMode (int) |
Protected Member Functions inherited from SoView2DExtension | |
| virtual void | createNewModeRequestTriggered (SoField *) |
| called when createNewModeRequest field ist touched: | |
| ~SoView2DExtension () override | |
| destructor | |
| void | GLRender (SoGLRenderAction *action) override |
| Inventor actions. | |
| void | callback (SoCallbackAction *action) override |
| void | handleEvent (SoHandleEventAction *action) override |
| void | getMatrix (SoGetMatrixAction *action) override |
| void | getBoundingBox (SoGetBoundingBoxAction *action) override |
| void | pick (SoPickAction *action) override |
| void | doAction (SoAction *action) override |
Protected Member Functions inherited from SoInteractionOwner | |
| virtual void | pointerPosition (const SoPointerPosition &) |
| Override this if you always need to be informed of the current mouse cursor position. | |
| virtual void | pointerLeftWindow () |
| This is called when the mouse cursor leaves the window. | |
| bool | hasInteractions () const |
| Returns whether there are any actions defined by this owner. | |
| template<class T > | |
| bool | hasInteractionsOfType () const |
| Same as above, but asking for a specific type of interaction. | |
| void | addPointingAction (SoPointingAction *) |
| void | addCommandAction (SoCommandAction *) |
| void | addOffsetAction (SoOffsetAction *) |
Protected Attributes | |
| DragMode | _dragMode |
| specify drag mode | |
| SbVec3f | _lastWorldPos |
| last world position | |
| bool | _draggingInCooperativeMode {} |
| to remember in cooperative mode, if the rectangle is currently selected and edited | |
| bool | _startDeviceXHigher {} |
| flags for DragAnyPoint modeinternal flag | |
| bool | _startDeviceYHigher {} |
| internal flag | |
| bool | _swappedDeviceX {} |
| bool | _swappedDeviceY {} |
| bool | _dragx {} |
| flag if x is dragged | |
| bool | _dragy {} |
| flag if y is dragged | |
| HitHandle | _hitHandle |
Protected Attributes inherited from SoView2DInteractionExtension | |
| SoPointingAction * | _pointingAction |
Protected Attributes inherited from SoView2DExtension | |
| SoNodeSensor * | _nodeSensor |
| node sensor that is used to notice field changes | |
| float | _rgbColor [4] |
| Color of the object, update on each field change by _nodeSensor. | |
| bool | _wantsMouseOverUpdateEvents |
| set this flag to receive mouse over events while the extension is active | |
Additional Inherited Members | |
Public Types inherited from SoView2DExtension | |
| enum | Sign { ZERO , NEGATIVE , POSITIVE } |
| defines the sign of a number, with zero as an extra value More... | |
Public Types inherited from SoInteractionProvider | |
| typedef SoInteractionProvider *(* | GetProviderFunc) (SoNode *) |
allows drawing and editing of a rectangle on a SoView2D
Definition at line 45 of file SoView2DRectangle.h.
|
protected |
type for specifying dragging mode
| Enumerator | |
|---|---|
| DragNothing | |
| DragAnyPoint | |
| DragRect | |
| DragCreateRect | |
Definition at line 142 of file SoView2DRectangle.h.
| SoView2DRectangle::SoView2DRectangle | ( | ) |
Constructor.
|
overrideprotectedvirtual |
Reimplemented from SoView2DInteractionExtension.
|
overridevirtual |
reimplemented from SoView2DExtension
Reimplemented from SoView2DExtension.
|
protected |
| void SoView2DRectangle::drawLabelText | ( | float | px, |
| float | py, | ||
| float | qx, | ||
| float | qy | ||
| ) |
draws the label (given top-left/bottom-right positions of the rectangle on the slice)
|
protected |
|
protected |
|
overrideprotectedvirtual |
Reimplemented from SoView2DInteractionExtension.
|
overridevirtual |
reimplemented from SoView2DExtension
Reimplemented from SoView2DExtension.
|
overridevirtual |
Overwrite ignoreEvent -> ignore the "ignoreHandledEvents"-Field.
Reimplemented from SoView2DExtension.
|
static |
inventor runtime type system
|
inlineprotected |
Definition at line 169 of file SoView2DRectangle.h.
|
inlineprotected |
Definition at line 162 of file SoView2DRectangle.h.
References SoView2DExtension::getSelectDist(), GLHiDPIScale(), and SoView2DExtension::isPointInsideDeviceRect().
|
overrideprotectedvirtual |
interface forwarded from SoPointingAction:
Reimplemented from SoView2DInteractionExtension.
|
protected |
|
protected |
|
protected |
|
protected |
perform drag operation (this uses members set by performHitTest)
|
protected |
|
protected |
perform hit test where the rectangle is hit, returns the possible drag mode
|
overrideprotectedvirtual |
Same as below, with additional SoState argument. By defaults, simply calls the below version.
Reimplemented from SoInteractionOwner.
|
overrideprotectedvirtual |
Same as below, with additional SoState argument. By default, simply calls the below version.
Reimplemented from SoInteractionOwner.
|
overrideprotectedvirtual |
Reimplemented from SoView2DInteractionExtension.
|
protected |
to remember in cooperative mode, if the rectangle is currently selected and edited
Definition at line 214 of file SoView2DRectangle.h.
|
protected |
specify drag mode
Definition at line 187 of file SoView2DRectangle.h.
|
protected |
flag if x is dragged
Definition at line 200 of file SoView2DRectangle.h.
|
protected |
flag if y is dragged
Definition at line 202 of file SoView2DRectangle.h.
|
protected |
Definition at line 204 of file SoView2DRectangle.h.
|
protected |
last world position
Definition at line 211 of file SoView2DRectangle.h.
|
protected |
flags for DragAnyPoint modeinternal flag
Definition at line 192 of file SoView2DRectangle.h.
|
protected |
internal flag
Definition at line 194 of file SoView2DRectangle.h.
|
protected |
Definition at line 196 of file SoView2DRectangle.h.
|
protected |
Definition at line 197 of file SoView2DRectangle.h.
| SoSFBool SoView2DRectangle::allowDrag |
allow dragging of the rectangle
Definition at line 86 of file SoView2DRectangle.h.
| SoSFFloat SoView2DRectangle::blendInside |
blend factor inside of rectangle
Definition at line 58 of file SoView2DRectangle.h.
| SoSFFloat SoView2DRectangle::blendOnto |
blend factor on border of rectangle
Definition at line 60 of file SoView2DRectangle.h.
| SoSFFloat SoView2DRectangle::blendOutside |
blend factor outside of rectangle
Definition at line 62 of file SoView2DRectangle.h.
| SoSFBool SoView2DRectangle::cooperative |
enable cooperative mode
Definition at line 89 of file SoView2DRectangle.h.
| SoSFBool SoView2DRectangle::drawLabel |
Definition at line 103 of file SoView2DRectangle.h.
| SoSFVec3f SoView2DRectangle::endWorldPos |
end world position of rectangle
Definition at line 55 of file SoView2DRectangle.h.
| SoSFColor SoView2DRectangle::handleColor |
Optional handle color.
Definition at line 75 of file SoView2DRectangle.h.
| SoSFBool SoView2DRectangle::isUnderMouse |
flag that indicated is the rectangle is under the mouse
Definition at line 101 of file SoView2DRectangle.h.
| SoSFColor SoView2DRectangle::labelColor |
text color to use
Definition at line 114 of file SoView2DRectangle.h.
| SoSFInt32 SoView2DRectangle::labelFontSize |
font size of text
Definition at line 118 of file SoView2DRectangle.h.
| SoSFEnum SoView2DRectangle::labelHorizontalBoxPosition |
Definition at line 107 of file SoView2DRectangle.h.
| SoSFFloat SoView2DRectangle::labelHorizontalOffset |
Definition at line 111 of file SoView2DRectangle.h.
| SoSFEnum SoView2DRectangle::labelHorizontalPosition |
Definition at line 110 of file SoView2DRectangle.h.
| SoSFBool SoView2DRectangle::labelShadow |
flag if text shadow should be drawn
Definition at line 116 of file SoView2DRectangle.h.
| SoSFString SoView2DRectangle::labelText |
Definition at line 104 of file SoView2DRectangle.h.
| SoSFEnum SoView2DRectangle::labelVerticalBoxPosition |
Definition at line 106 of file SoView2DRectangle.h.
| SoSFFloat SoView2DRectangle::labelVerticalOffset |
Definition at line 109 of file SoView2DRectangle.h.
| SoSFEnum SoView2DRectangle::labelVerticalPosition |
Definition at line 108 of file SoView2DRectangle.h.
| SoSFFloat SoView2DRectangle::lineBlendInside |
line blend factor when inside of rectangle
Definition at line 64 of file SoView2DRectangle.h.
| SoSFFloat SoView2DRectangle::lineBlendOnto |
line blend factor when on border of rectangle
Definition at line 66 of file SoView2DRectangle.h.
| SoSFFloat SoView2DRectangle::lineBlendOutside |
line blend factor when outside of rectangle
Definition at line 68 of file SoView2DRectangle.h.
| SoSFEnum SoView2DRectangle::lineStyle |
line style
Definition at line 98 of file SoView2DRectangle.h.
| SoSFBool SoView2DRectangle::resetToImage |
reset to 80 percent of the original image
Definition at line 80 of file SoView2DRectangle.h.
| SoSFBool SoView2DRectangle::selectOutside |
allow selection outside of rectangle
Definition at line 83 of file SoView2DRectangle.h.
| SoSFBool SoView2DRectangle::shadeAllExterior |
shade all exterior, also there where the slice does not cross the box.
Definition at line 95 of file SoView2DRectangle.h.
| SoSFFloat SoView2DRectangle::shadeExterior |
shade the exterior of the rectangle
Definition at line 92 of file SoView2DRectangle.h.
| SoSFColor SoView2DRectangle::sideLineColor |
Optional side line color.
Definition at line 77 of file SoView2DRectangle.h.
| SoSFVec3f SoView2DRectangle::startWorldPos |
| SoSFBool SoView2DRectangle::useHandleColor |
Should the handles have their own color?
Definition at line 71 of file SoView2DRectangle.h.
| SoSFBool SoView2DRectangle::useSideLineColor |
Should the side lines have their own color?
Definition at line 73 of file SoView2DRectangle.h.