21#include <ThirdPartyWarningsDisable.h>
22#include <Inventor/fields/SoSFBool.h>
23#include <Inventor/fields/SoSFTrigger.h>
24#include <Inventor/nodes/SoSeparator.h>
25#include <Inventor/nodes/SoSubNode.h>
26#include <Inventor/nodes/SoTransformSeparator.h>
27#include <Inventor/nodes/SoSwitch.h>
28#include <Inventor/nodes/SoFont.h>
29#include <Inventor/nodes/SoClipPlane.h>
30#include <Inventor/nodes/SoSurroundScale.h>
31#include <Inventor/sensors/SoNodeSensor.h>
32#include <ThirdPartyWarningsRestore.h>
109 SoSwitch* _dragSwitches[6];
110 SoClipPlane* _clipPlanes[6];
112 SoSeparator* _dragGroup;
114 SoSurroundScale* _surround;
116 SoSFVec3f* _translations[6];
117 SoSFRotation* _rotations[6];
SoClipBox defines a node with 6 clipping plane manipulators that are arrange on the sides of a box.
SoSFVec3f translation0
translation of clip dragger 0
SoSFBool hideGeometry
hide the geometry of the draggers
SoSFTrigger resetGeometry
reset the geometry to form the standard box again
SoSFRotation rotation3
rotation of clip dragger 3
SoSFRotation rotation0
rotation of clip dragger 0
SoSFVec3f translation2
translation of clip dragger 2
void resetDraggerGeometry(SoField *field=nullptr)
SoSFVec3f translation3
translation of clip dragger 3
SoSFBool isActive
shows if the clip box is currently active
void resetSurroundChanged(SoField *field)
SoSFVec3f translation4
translation of clip dragger 4
SoSFBool left
switch each of the six sides on/off
void updateDraggerState(SoField *field=nullptr)
SoSFRotation rotation2
rotation of clip dragger 2
SoSFVec3f translation5
translation of clip dragger 6
SoSFRotation rotation5
rotation of clip dragger 5
void activityChanged(SoField *field)
SoSFVec3f translation1
translation of clip dragger 1
static void initClass()
inventor runtime type system init
SoSFRotation rotation1
rotation of clip dragger 1
SoSFTrigger resetSurround
reset so that the clip box surrounds the current bounding box
SoSFRotation rotation4
rotation of clip dragger 4
Defines a plane dragger that can be used to manipulate a plane (and translation+rotation)