![]()
Click-drag any face to translate the dragger within the plane of that face. The face you selected will highlight in yellow. While you drag, yellow feedback arrows display the two directions of motion. Press the <Shift> key and the arrows turn orange; you may now pick between these two directions to constrain the motion. The direction you move the cursor in will determine which direction is chosen. Press the <Control> key and the dragger will translate perpendicular to that plane. The translation field is modified as the face is dragged.
Click a corner to scale the dragger. The corner you selected will turn yellow and radial lines will indicate that you may move toward and away from the center of the box. Drag radially and you will perform uniform scale. Press the <Control> key to scale about the opposite corner instead of the center of the box.
To stretch the dragger non-uniformly, press <Shift> when you drag the corner cube. Now you will see three orange arrows indicating that your gesture will determine which direction to choose. Move the cursor and the selected arrow will turn yellow while the others disappear. Now the dragger will stretch only in the direction you selected. Pressing <Control> at the same time as <Shift> allows you to stretch the dragger while keeping the opposite side pinned in place. When you drag a corner, this modifies the scaleFactor and possibly the translation field of the dragger.
Click one of the spherical knobs to rotate the dragger. When you first click, you'll see two orange lines and two purple circles. The purple circles indicate the two ways you can rotate. The orange lines are, once again, the two choices for your mouse gesture. Each line begins you moving around one of the two circles. Once you move the cursor far enough, the selected line turns yellow and you begin rotating the dragger about the selected circle. The other circle and line will disappear.
To perform unconstrained ("free") rotation, just press <Shift> while you drag the spherical knob. There will be no choices; instead all three purple circles will be displayed, forming a ball that you can roll around. Regardless of how you rotate, dragging the spherical knobs will modify the rotatation field of the dragger. Depending on how it is centered and what transforms precede it in the scene graph, rotation is likely to affect the translation and scaleFactor fields as well.
Pressing the <Control> key will change the center of rotation in both the constrained and unconstrained (<Shift>) case. By default, rotation occurs about the center of the bounding box. With <Control> depressed, rotation occurs about the middle of the opposite side of the bounding box. The purple feedback will change to illustrate this; the feedback circles increase in size and purple crosshairs sprout at the new rotational center.
SEE ALSO
SoTransformerDragger, SoTransformerManip
Stripes
• Click and drag to rotate around that axis
Sphere Surface
• Click and drag to rotate freely
<Alt> Surface
• Click and drag to scale uniformly
<Shift> Surface
• Click and drag to position user axis (user axis stripe appears)
• <Shift> click and drag pole to intersection of two normal stripes to remove user axis
User Axis Stripe
• Click and drag to rotate around user axis
SEE ALSO
SoTrackballDragger, SoTrackballManip
Corner Cubes
• Click and drag to scale uniformly about center
• <Alt> click and drag to scale uniformly about opposite corner
Center Cubes (on sides of box)
• Click and drag to scale about center
• <Alt> click and drag to scale about opposite face
Faces
• Click and drag to translate freely in plane of face
• <Shift> click and drag to translate along one axis (determined by next user gesture)
• <Alt> click and drag to translate perpendicular to that face
SEE ALSO
SoHandleBoxDragger, SoHandleBoxManip
End Cubes
• Click and drag any cube to scale uniformly
Lines
• Click and drag along line to rotate freely
Cylinder
• Click and drag to translate along that axis
SEE ALSO
SoJackDragger, SoJackManip
Crosshairs (at the ends of the x, y and z axes)
• Click and drag to translate within the plane of the crosshairs
• <Shift> click and drag to translate along one axis (determined by next user gesture)
Circles
• Click and drag to rotate about a constrained axis
• Click and drag the areas between the circles to rotate freely about the center
Sphere Surface
• Click and drag to rotate freely
SEE ALSO
SoCenterBallDragger, SoCenterBallManip
Corner Tabs
• Click and drag to scale about opposite corner
Edge Tabs
• Click and drag to scale about opposite edge
Faces
• Click and drag to translate freely in the plane of the face
• <Shift> click and drag to translate along one axis (determined by initial gesture)
SEE ALSO
SoTabBoxDragger, SoTabBoxManip
Cubes
• Click and drag to scale uniformly
Edges
• Click and drag to rotate around axis parallel to that edge
Faces
• Click and drag to translate freely in plane of face
• <Shift> click and drag to translate along one axis (determined by initial gesture)
SEE ALSO
SoTransformBoxDragger, SoTransformBoxManip