SoTrackballDragger(3IV) - Online Linux Manual Page
NAMESoTrackballDragger — striped ball you can rotate or scale uniformly by dragging with the mouse
INHERITS FROMSoBase > SoFieldContainer > SoNode > SoBaseKit > SoInteractionKit > SoDragger > SoTrackballDragger
SYNOPSIS¶\f7#include <Inventor/draggers/SoTrackballDragger.h> Fields from class SoTrackballDragger: \f8scaleFactor
\f8rotation Fields from class SoDragger: \f8isActive Fields from class SoInteractionKit: \f8renderCaching
\f8boundingBoxCaching
\f8renderCulling
\f8pickCulling Parts from class SoBaseKit: \f8callbackList\*(Cr Methods from class SoTrackballDragger: \f8SoTrackballDragger\*(Cr()
\f8isAnimationEnabled\*(Cr()
\f8setAnimationEnabled\*(Cr(SbBool newVal)
\f8getClassNodekitCatalog\*(Cr() const
\f8getClassTypeId\*(Cr() Methods from class SoDragger: \f8addStartCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
\f8removeStartCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
\f8addMotionCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
\f8removeMotionCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
\f8addFinishCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
\f8removeFinishCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
\f8addValueChangedCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
\f8removeValueChangedCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
\f8enableValueChangedCallbacks\*(Cr()
\f8setMinGesture\*(Cr(int pixels)
\f8getMinGesture\*(Cr() const
\f8setMinScale\*(Cr(float newMinScale)
\f8getMinScale\*(Cr() Methods from class SoInteractionKit: \f8setPartAsPath\*(Cr(const SbName &partName, SoPath *surrogatePath ) Methods from class SoBaseKit: \f8getNodekitCatalog\*(Cr() const
\f8getPart\*(Cr(const SbName &partName, SbBool makeIfNeeded)
\f8getPartString\*(Cr(const SoBase *part)
\f8createPathToPart\*(Cr(const SbName &partName, SbBool makeIfNeeded, const SoPath *pathToExtend = NULL)
\f8setPart\*(Cr(const SbName &partName, SoNode *newPart)
\f8set\*(Cr(char *partName, char *parameters)
\f8set\*(Cr(char *nameValuePairs)
\f8isSearchingChildren\*(Cr()
\f8setSearchingChildren\*(Cr(SbBool newVal) Methods from class SoNode: \f8setOverride\*(Cr(SbBool state)
\f8isOverride\*(Cr() const
\f8copy\*(Cr(SbBool copyConnections = FALSE) const
\f8affectsState\*(Cr() const
\f8getByName\*(Cr(const SbName &name)
\f8getByName\*(Cr(const SbName &name, SoNodeList &list) Methods from class SoFieldContainer: \f8setToDefaults\*(Cr()
\f8hasDefaultValues\*(Cr() const
\f8fieldsAreEqual\*(Cr(const SoFieldContainer *fc) const
\f8copyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE)
\f8get\*(Cr(SbString &fieldDataString)
\f8getFields\*(Cr(SoFieldList &resultList) const
\f8getField\*(Cr(const SbName &fieldName) const
\f8getFieldName\*(Cr(const SoField *field, SbName &fieldName) const
\f8isNotifyEnabled\*(Cr() const
\f8enableNotify\*(Cr(SbBool flag) Methods from class SoBase: \f8ref\*(Cr()
\f8unref\*(Cr() const
\f8unrefNoDelete\*(Cr() const
\f8touch\*(Cr()
\f8getTypeId\*(Cr() const
\f8isOfType\*(Cr(SoType type) const
\f8setName\*(Cr(const SbName &name)
\f8getName\*(Cr() const Macros from class SoBaseKit: \f8SO_GET_PART\*(Cr(kit, partName, partClass)
\f8SO_CHECK_PART\*(Cr(kit, partName, partClass)
DESCRIPTION\f8SoTrackballDragger\f1 is a ball wrapped in three circular stripes. The stripes are oriented like wheels that spin around the x, y, and z axes. Drag the stripes to rotate the trackball around those axes. You do not have to hit the lines; pick anywhere within the stripe's outline. To rotate the trackball freely in 3 dimensions, click the area between the stripes and then drag. An invisible but pickable sphere initiates this dragging. If the mouse is still moving when you release it, the trackball will continue to spin. Press the \f7<Control>\f1 key to scale the trackball uniformly instead of rotating. Press the \f7<Shift>\f1 key and the \f2user axis\f1 appears; this is a draggable axis with an extra stripe around it. Moving the mouse along the surface of the sphere drags the 'pole' of the axis. Release the \f7<Shift>\f1 key and the user axis remains; drag the new stripe for constrained rotation around the user axis. To make the user axis disappear, press \f7<Shift>\f1 and drag the pole to where two of other stripes intersect. This aligns the user axis with a primary axis, at which point the user axis disappears. As you drag the trackball, it updates its \f8rotation\f1 field, or its \*(CbscaleFactor\f1 field if the \*(Cr<Control>\f1 key is down. As with all draggers, if you change the fields the dragger moves in response. \f7Remember:\f1 This is not an \f8SoTransform!\f1. If you want to move other objects with this dragger, you can either: [a] Use an \f8SoTrackballManip\f1, which is subclassed from \*(CbSoTransform\f1. The manipulator creates one of these draggers and uses it as the interface to edit the manipulator's fields. (see the \f8SoTrackballManip\f1 reference page). [b] Use field-to-field connections to connect the fields of this dragger to those of any \f8SoTransformation\f1 node. You can change the parts in any instance of this dragger using \f8setPart()\f1. The default part geometries are defined as resources for this \*(CbSoTrackballDragger\f1 class. They are detailed in the Dragger Resources section of the online reference page for this class. You can make your program use different default resources for the parts by copying the file \f8/usr/share/data/draggerDefaults/trackballDragger.iv\f1 into your own directory, editing the file, and then setting the environment variable \*(CbSO_DRAGGER_DIR\f1 to be a path to that directory.
FIELDS\f8scaleFactor
Scale of the dragger. \f8rotation
Orientation of the dragger.
METHODS\f8SoTrackballDragger\*(Cr()
Constructor. \f8isAnimationEnabled\*(Cr()
\f8setAnimationEnabled\*(Cr(SbBool newVal)
If the mouse is moving while you release it, the trackball will continue to spin afterwards. These two methods will query and set whether this feature is turned on or off. By default, the animation feature is turned on. \f8getClassNodekitCatalog\*(Cr() const
Returns an \f8SoNodekitCatalog\f1 for this class \f8getClassTypeId\*(Cr()
Returns type identifier for this class.
CATALOG PARTSAll parts NULL by Part NamePart TypeDefault TypeDefault callbackListNodeKitListPart--yes surroundScaleSurroundScale--yes antiSquishAntiSquish--no rotatorSeparator--yes rotatorActiveSeparator--yes XRotatorSeparator--yes XRotatorActiveSeparator--yes YRotatorSeparator--yes YRotatorActiveSeparator--yes ZRotatorSeparator--yes ZRotatorActiveSeparator--yes userAxisSeparator--yes userAxisActiveSeparator--yes userRotatorSeparator--yes userRotatorActiveSeparator--yes Extra information for list parts from above table Part NameContainer TypePermissible Types callbackListSeparator Callback, EventCallback
DRAGGER RESOURCES.in 0n+.5i Resource:\f8trackballRotator
.in 0n+.5i Part:rotator
Appearance:Invisible but pickable sphere
Description:Initiates unconstrained 3D rotation. Slightly smaller radius than the stripes, so you must pick between the stripes to use it. .in 0n+.5i Resource:\f8trackballRotatorActive
.in 0n+.5i Part:rotatorActive
Appearance:Invisible sphere
Description:Displayed during unconstrained 3D rotation. .in 0n+.5i Resource:\f8trackballXRotator
.in 0n+.5i Part:XRotator
Appearance:White outline of a stripe aligned with the X axis.
Description:Pick this to initiate constrained rotation about the X axis. .in 0n+.5i Resource:\f8trackballXRotatorActive
.in 0n+.5i Part:XRotatorActive
Appearance:Yellow version of the regular XRotator
Description:Displayed during constrained rotation about the X axis. .in 0n+.5i Resource:\f8trackballYRotator
.in 0n+.5i Part:YRotator
Appearance:White outline of a stripe aligned with the Y axis.
Description:Pick this to initiate constrained rotation about the Y axis. .in 0n+.5i Resource:\f8trackballYRotatorActive
.in 0n+.5i Part:YRotatorActive
Appearance:Yellow version of the regular YRotator
Description:Displayed during constrained rotation about the Y axis. .in 0n+.5i Resource:\f8trackballZRotator
.in 0n+.5i Part:ZRotator
Appearance:White outline of a stripe aligned with the Z axis.
Description:Pick this to initiate constrained rotation about the Z axis. .in 0n+.5i Resource:\f8trackballZRotatorActive
.in 0n+.5i Part:ZRotatorActive
Appearance:Yellow version of the regular ZRotator
Description:Displayed during constrained rotation about the Z axis. .in 0n+.5i Resource:\f8trackballUserAxis
.in 0n+.5i Part:userAxis
Appearance:Thin purple line
Description:Displays the user axis. Dragging the \f8userRotator\f1 rotates about this line. .in 0n+.5i Resource:\f8trackballUserAxisActive
.in 0n+.5i Part:userAxisActive
Appearance:Thin purple line
Description:Displays the user axis. Dragging the \f8userRotator\f1 rotates about this line. .in 0n+.5i Resource:\f8trackballUserRotator
.in 0n+.5i Part:userRotator
Appearance:Transparent green stripe circling the user axis.
Description:Pick to initiate constrained rotation about the user axis. .in 0n+.5i Resource:\f8trackballUserRotatorActive
.in 0n+.5i Part:userRotatorActive
Appearance:Brighter green version of the regular userRotator
Description:Displayed during constrained rotation about the user axis.
FILE FORMAT/DEFAULTS\f7TrackballDragger {
renderCaching AUTO
boundingBoxCaching AUTO
renderCulling AUTO
pickCulling AUTO
isActive FALSE
rotation 0 0 1 0
scaleFactor 1 1 1
callbackList NULL
surroundScale NULL
antiSquish AntiSquish {
sizing LONGEST_DIAGONAL }
rotator <trackballRotator resource>
rotatorActive <trackballRotatorActive resource>
XRotator <trackballXRotator resource>
XRotatorActive <trackballXRotatorActive resource>
YRotator <trackballYRotator resource>
YRotatorActive <trackballYRotatorActive resource>
ZRotator <trackballZRotator resource>
ZRotatorActive <trackballZRotatorActive resource>
userAxis <trackballUserAxis resource>
userAxisActive <trackballUserAxisActive resource>
userRotator <trackballUserRotator resource>
userRotatorActive <trackballUserRotatorActive resource>
}
NOTE
Unlike most multi-function draggers, \f8SoTrackballDragger\f1 is not a compound dragger made up of other draggers that perform its smaller tasks. This is not because it was inappropriate, but because the trackball was written before implementation of the methods that take care of synchronizing multiple child draggers. The younger \f8SoCenterballDragger\f1 is similar in form to the trackball, but the centerball \f2is\f1 a compound dragger.
SEE ALSO\f8SoInteractionKit, SoDragger, SoCenterballDragger, SoDirectionalLightDragger, SoDragPointDragger, SoHandleBoxDragger, SoJackDragger, SoPointLightDragger, SoRotateCylindricalDragger, SoRotateDiscDragger, SoRotateSphericalDragger, SoScale1Dragger, SoScale2Dragger, SoScale2UniformDragger, SoScaleUniformDragger, SoSpotLightDragger, SoTabBoxDragger, SoTabPlaneDragger, SoTransformBoxDragger, SoTransformerDragger, SoTranslate1Dragger, SoTranslate2Dragger 0
Johanes Gumabo
Data Size : 49,922 byte
man-SoTrackballDragger.3ivBuild : 2024-12-05, 20:55 :
Visitor Screen : x
Visitor Counter ( page / site ) : 3 / 193,447
Visitor ID : :
Visitor IP : 3.138.174.45 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.
ERROR : Need New Coding : (rof_escape_sequence|91|SoTrackballDragger.3iv|7/8|\f7 |. ds Cr \f7
) (rof_escape_sequence|91|SoTrackballDragger.3iv|9|\f8 |. ds Cb \f8
) (rof_escape_sequence|91|SoTrackballDragger.3iv|18|\f7#include |¶\*(Cr#include
) (rof_escape_sequence|91|SoTrackballDragger.3iv|28|\f7SoSFVec3f |.ds Pt \*(CrSoSFVec3f
) (parse_manual_page_|249|SoTrackballDragger.3iv|35/36|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|35/36|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|37/38|\f7SoSFVec3f \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|37/38|\f7SoSFVec3f \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|39|\f8scaleFactor |\*(CbscaleFactor
) (rof_escape_sequence|91|SoTrackballDragger.3iv|44|\f7SoSFRotation |.ds Pt \*(CrSoSFRotation
) (parse_manual_page_|249|SoTrackballDragger.3iv|51/52|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|51/52|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|53/54|\f7SoSFRotation \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|53/54|\f7SoSFRotation \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|55|\f8rotation |\*(Cbrotation
) (rof_escape_sequence|91|SoTrackballDragger.3iv|65|\f7SoSFBool |.ds Pt \*(CrSoSFBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|72/73|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|72/73|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|74/75|\f7SoSFBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|74/75|\f7SoSFBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|76|\f8isActive |\*(CbisActive
) (rof_escape_sequence|91|SoTrackballDragger.3iv|86|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum
) (parse_manual_page_|249|SoTrackballDragger.3iv|93/94|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|93/94|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|95/96|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|95/96|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|97|\f8renderCaching |\*(CbrenderCaching
) (rof_escape_sequence|91|SoTrackballDragger.3iv|102|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum
) (parse_manual_page_|249|SoTrackballDragger.3iv|109/110|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|109/110|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|111/112|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|111/112|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|113|\f8boundingBoxCaching |\*(CbboundingBoxCaching
) (rof_escape_sequence|91|SoTrackballDragger.3iv|118|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum
) (parse_manual_page_|249|SoTrackballDragger.3iv|125/126|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|125/126|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|127/128|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|127/128|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|129|\f8renderCulling |\*(CbrenderCulling
) (rof_escape_sequence|91|SoTrackballDragger.3iv|134|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum
) (parse_manual_page_|249|SoTrackballDragger.3iv|141/142|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|141/142|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|143/144|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|143/144|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|145|\f8pickCulling |\*(CbpickCulling
) (rof_escape_sequence|91|SoTrackballDragger.3iv|155|\f7(SoNodeKitListPart) |.ds Pt \*(Cr(SoNodeKitListPart)
) (parse_manual_page_|249|SoTrackballDragger.3iv|162/163|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|162/163|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|164/165|\f7(SoNodeKitListPart) \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|164/165|\f7(SoNodeKitListPart) \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|166|\f8callbackList\*(Cr |\*(CbcallbackList\*(Cr
) (rof_escape_sequence|91|SoTrackballDragger.3iv|176|\f7 |.ds Pt \*(Cr
) (parse_manual_page_|249|SoTrackballDragger.3iv|183/184|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|183/184|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|185/186|\f7 \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|185/186|\f7 \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|187|\f8SoTrackballDragger\*(Cr() |\*(CbSoTrackballDragger\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|192|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|199/200|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|199/200|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|201/202|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|201/202|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|203|\f8isAnimationEnabled\*(Cr() |\*(CbisAnimationEnabled\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|208|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|215/216|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|215/216|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|217/218|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|217/218|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|219|\f8setAnimationEnabled\*(Cr(SbBool newVal) |\*(CbsetAnimationEnabled\*(Cr(SbBool newVal)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|224|\f7static const SoNodekitCatalog * |.ds Pt \*(Crstatic const SoNodekitCatalog *
) (parse_manual_page_|249|SoTrackballDragger.3iv|231/232|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|231/232|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|233/234|\f7static const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|233/234|\f7static const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|235|\f8getClassNodekitCatalog\*(Cr() const |\*(CbgetClassNodekitCatalog\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|240|\f7static SoType |.ds Pt \*(Crstatic SoType
) (parse_manual_page_|249|SoTrackballDragger.3iv|247/248|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|247/248|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|249/250|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|249/250|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|251|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|261|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|268/269|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|268/269|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|270/271|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|270/271|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|272|\f8addStartCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbaddStartCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|277|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|284/285|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|284/285|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|286/287|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|286/287|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|288|\f8removeStartCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbremoveStartCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|293|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|300/301|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|300/301|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|302/303|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|302/303|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|304|\f8addMotionCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbaddMotionCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|309|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|316/317|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|316/317|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|318/319|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|318/319|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|320|\f8removeMotionCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbremoveMotionCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|325|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|332/333|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|332/333|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|334/335|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|334/335|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|336|\f8addFinishCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbaddFinishCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|341|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|348/349|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|348/349|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|350/351|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|350/351|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|352|\f8removeFinishCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbremoveFinishCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|357|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|364/365|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|364/365|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|366/367|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|366/367|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|368|\f8addValueChangedCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbaddValueChangedCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|373|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|380/381|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|380/381|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|382/383|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|382/383|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|384|\f8removeValueChangedCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbremoveValueChangedCallback\*(Cr(SoDraggerCB *f, void *userData = NULL)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|389|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|396/397|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|396/397|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|398/399|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|398/399|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|400|\f8enableValueChangedCallbacks\*(Cr() |\*(CbenableValueChangedCallbacks\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|405|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|412/413|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|412/413|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|414/415|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|414/415|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|416|\f8setMinGesture\*(Cr(int pixels) |\*(CbsetMinGesture\*(Cr(int pixels)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|421|\f7int |.ds Pt \*(Crint
) (parse_manual_page_|249|SoTrackballDragger.3iv|428/429|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|428/429|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|430/431|\f7int \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|430/431|\f7int \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|432|\f8getMinGesture\*(Cr() const |\*(CbgetMinGesture\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|437|\f7static void |.ds Pt \*(Crstatic void
) (parse_manual_page_|249|SoTrackballDragger.3iv|444/445|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|444/445|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|446/447|\f7static void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|446/447|\f7static void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|448|\f8setMinScale\*(Cr(float newMinScale) |\*(CbsetMinScale\*(Cr(float newMinScale)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|453|\f7static float |.ds Pt \*(Crstatic float
) (parse_manual_page_|249|SoTrackballDragger.3iv|460/461|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|460/461|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|462/463|\f7static float \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|462/463|\f7static float \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|464|\f8getMinScale\*(Cr() |\*(CbgetMinScale\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|474|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|481/482|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|481/482|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|483/484|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|483/484|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|485|\f8setPartAsPath\*(Cr(const SbName &partName, SoPath *surrogatePath ) |\*(CbsetPartAsPath\*(Cr(const SbName &partName, SoPath *surrogatePath )
) (rof_escape_sequence|91|SoTrackballDragger.3iv|495|\f7virtual const SoNodekitCatalog * |.ds Pt \*(Crvirtual const SoNodekitCatalog *
) (parse_manual_page_|249|SoTrackballDragger.3iv|502/503|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|502/503|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|504/505|\f7virtual const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|504/505|\f7virtual const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|506|\f8getNodekitCatalog\*(Cr() const |\*(CbgetNodekitCatalog\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|511|\f7virtual SoNode * |.ds Pt \*(Crvirtual SoNode *
) (parse_manual_page_|249|SoTrackballDragger.3iv|518/519|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|518/519|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|520/521|\f7virtual SoNode * \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|520/521|\f7virtual SoNode * \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|522|\f8getPart\*(Cr(const SbName &partName, SbBool makeIfNeeded) |\*(CbgetPart\*(Cr(const SbName &partName, SbBool makeIfNeeded)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|527|\f7SbString |.ds Pt \*(CrSbString
) (parse_manual_page_|249|SoTrackballDragger.3iv|534/535|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|534/535|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|536/537|\f7SbString \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|536/537|\f7SbString \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|538|\f8getPartString\*(Cr(const SoBase *part) |\*(CbgetPartString\*(Cr(const SoBase *part)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|543|\f7virtual SoNodeKitPath * |.ds Pt \*(Crvirtual SoNodeKitPath *
) (parse_manual_page_|249|SoTrackballDragger.3iv|550/551|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|550/551|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|552/553|\f7virtual SoNodeKitPath * \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|552/553|\f7virtual SoNodeKitPath * \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|554|\f8createPathToPart\*(Cr(const SbName &partName, SbBool makeIfNeeded, const SoPath *pathToExtend = NULL) |\*(CbcreatePathToPart\*(Cr(const SbName &partName, SbBool makeIfNeeded, const SoPath *pathToExtend = NULL)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|559|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|566/567|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|566/567|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|568/569|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|568/569|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|570|\f8setPart\*(Cr(const SbName &partName, SoNode *newPart) |\*(CbsetPart\*(Cr(const SbName &partName, SoNode *newPart)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|575|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|582/583|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|582/583|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|584/585|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|584/585|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|586|\f8set\*(Cr(char *partName, char *parameters) |\*(Cbset\*(Cr(char *partName, char *parameters)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|591|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|598/599|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|598/599|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|600/601|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|600/601|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|602|\f8set\*(Cr(char *nameValuePairs) |\*(Cbset\*(Cr(char *nameValuePairs)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|607|\f7static SbBool |.ds Pt \*(Crstatic SbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|614/615|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|614/615|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|616/617|\f7static SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|616/617|\f7static SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|618|\f8isSearchingChildren\*(Cr() |\*(CbisSearchingChildren\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|623|\f7static void |.ds Pt \*(Crstatic void
) (parse_manual_page_|249|SoTrackballDragger.3iv|630/631|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|630/631|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|632/633|\f7static void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|632/633|\f7static void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|634|\f8setSearchingChildren\*(Cr(SbBool newVal) |\*(CbsetSearchingChildren\*(Cr(SbBool newVal)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|644|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|651/652|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|651/652|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|653/654|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|653/654|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|655|\f8setOverride\*(Cr(SbBool state) |\*(CbsetOverride\*(Cr(SbBool state)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|660|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|667/668|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|667/668|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|669/670|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|669/670|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|671|\f8isOverride\*(Cr() const |\*(CbisOverride\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|676|\f7SoNode * |.ds Pt \*(CrSoNode *
) (parse_manual_page_|249|SoTrackballDragger.3iv|683/684|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|683/684|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|685/686|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|685/686|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|687|\f8copy\*(Cr(SbBool copyConnections = FALSE) const |\*(Cbcopy\*(Cr(SbBool copyConnections = FALSE) const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|692|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|699/700|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|699/700|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|701/702|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|701/702|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|703|\f8affectsState\*(Cr() const |\*(CbaffectsState\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|708|\f7static SoNode * |.ds Pt \*(Crstatic SoNode *
) (parse_manual_page_|249|SoTrackballDragger.3iv|715/716|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|715/716|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|717/718|\f7static SoNode * \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|717/718|\f7static SoNode * \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|719|\f8getByName\*(Cr(const SbName &name) |\*(CbgetByName\*(Cr(const SbName &name)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|724|\f7static int |.ds Pt \*(Crstatic int
) (parse_manual_page_|249|SoTrackballDragger.3iv|731/732|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|731/732|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|733/734|\f7static int \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|733/734|\f7static int \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|735|\f8getByName\*(Cr(const SbName &name, SoNodeList &list) |\*(CbgetByName\*(Cr(const SbName &name, SoNodeList &list)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|745|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|752/753|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|752/753|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|754/755|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|754/755|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|756|\f8setToDefaults\*(Cr() |\*(CbsetToDefaults\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|761|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|768/769|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|768/769|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|770/771|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|770/771|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|772|\f8hasDefaultValues\*(Cr() const |\*(CbhasDefaultValues\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|777|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|784/785|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|784/785|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|786/787|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|786/787|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|788|\f8fieldsAreEqual\*(Cr(const SoFieldContainer *fc) const |\*(CbfieldsAreEqual\*(Cr(const SoFieldContainer *fc) const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|793|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|800/801|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|800/801|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|802/803|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|802/803|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|804|\f8copyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE) |\*(CbcopyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|809|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|816/817|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|816/817|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|818/819|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|818/819|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|820|\f8get\*(Cr(SbString &fieldDataString) |\*(Cbget\*(Cr(SbString &fieldDataString)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|825|\f7virtual int |.ds Pt \*(Crvirtual int
) (parse_manual_page_|249|SoTrackballDragger.3iv|832/833|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|832/833|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|834/835|\f7virtual int \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|834/835|\f7virtual int \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|836|\f8getFields\*(Cr(SoFieldList &resultList) const |\*(CbgetFields\*(Cr(SoFieldList &resultList) const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|841|\f7virtual SoField * |.ds Pt \*(Crvirtual SoField *
) (parse_manual_page_|249|SoTrackballDragger.3iv|848/849|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|848/849|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|850/851|\f7virtual SoField * \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|850/851|\f7virtual SoField * \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|852|\f8getField\*(Cr(const SbName &fieldName) const |\*(CbgetField\*(Cr(const SbName &fieldName) const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|857|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|864/865|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|864/865|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|866/867|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|866/867|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|868|\f8getFieldName\*(Cr(const SoField *field, SbName &fieldName) const |\*(CbgetFieldName\*(Cr(const SoField *field, SbName &fieldName) const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|873|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|880/881|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|880/881|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|882/883|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|882/883|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|884|\f8isNotifyEnabled\*(Cr() const |\*(CbisNotifyEnabled\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|889|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|896/897|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|896/897|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|898/899|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|898/899|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|900|\f8enableNotify\*(Cr(SbBool flag) |\*(CbenableNotify\*(Cr(SbBool flag)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|910|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|917/918|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|917/918|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|919/920|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|919/920|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|921|\f8ref\*(Cr() |\*(Cbref\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|926|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|933/934|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|933/934|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|935/936|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|935/936|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|937|\f8unref\*(Cr() const |\*(Cbunref\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|942|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|949/950|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|949/950|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|951/952|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|951/952|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|953|\f8unrefNoDelete\*(Cr() const |\*(CbunrefNoDelete\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|958|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|965/966|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|965/966|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|967/968|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|967/968|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|969|\f8touch\*(Cr() |\*(Cbtouch\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|974|\f7virtual SoType |.ds Pt \*(Crvirtual SoType
) (parse_manual_page_|249|SoTrackballDragger.3iv|981/982|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|981/982|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|983/984|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|983/984|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|985|\f8getTypeId\*(Cr() const |\*(CbgetTypeId\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|990|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|997/998|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|997/998|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|999/1000|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|999/1000|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1001|\f8isOfType\*(Cr(SoType type) const |\*(CbisOfType\*(Cr(SoType type) const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1006|\f7virtual void |.ds Pt \*(Crvirtual void
) (parse_manual_page_|249|SoTrackballDragger.3iv|1013/1014|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|1013/1014|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1015/1016|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|1015/1016|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1017|\f8setName\*(Cr(const SbName &name) |\*(CbsetName\*(Cr(const SbName &name)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1022|\f7virtual SbName |.ds Pt \*(Crvirtual SbName
) (parse_manual_page_|249|SoTrackballDragger.3iv|1029/1030|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|1029/1030|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1031/1032|\f7virtual SbName \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|1031/1032|\f7virtual SbName \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1033|\f8getName\*(Cr() const |\*(CbgetName\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1039|\f8SO_GET_PART\*(Cr(kit, partName, partClass) |\*(CbSO_GET_PART\*(Cr(kit, partName, partClass)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1042|\f8SO_CHECK_PART\*(Cr(kit, partName, partClass) |\*(CbSO_CHECK_PART\*(Cr(kit, partName, partClass)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1046|\f8SoTrackballDragger\f1 is a ball wrapped in three circular stripes. The stripes are oriented like wheels that spin around the x, y, and z axes. Drag the stripes to rotate the trackball around those axes. You do not have |\*(CbSoTrackballDragger\f1 is a ball wrapped in three circular stripes. The stripes are oriented like wheels that spin around the x, y, and z axes. Drag the stripes to rotate the trackball around those axes. You do not have
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1050|\f7\f1 key to scale the trackball uniformly instead of rotating. |Press the \*(Cr\f1 key to scale the trackball uniformly instead of rotating.
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1052|\f7\f1 key and the \f2user axis\f1 appears; |Press the \*(Cr\f1 key and the \f2user axis\f1 appears;
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1053|\f7\f1 key and the user axis remains; drag the new stripe |\&this is a draggable axis with an extra stripe around it. Moving the mouse along the surface of the sphere drags the 'pole' of the axis. Release the \*(Cr\f1 key and the user axis remains; drag the new stripe
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1054|\f7\f1 and drag the pole to where two of other stripes intersect. This aligns the user axis with a primary axis, at which |\&for constrained rotation around the user axis. To make the user axis disappear, press \*(Cr\f1 and drag the pole to where two of other stripes intersect. This aligns the user axis with a primary axis, at which
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1057|\f8rotation\f1 field, or its \*(CbscaleFactor\f1 field if the \*(Cr\f1 key is down. As with all draggers, if you change the fields the dragger moves in response. |As you drag the trackball, it updates its \*(Cbrotation\f1 field, or its \*(CbscaleFactor\f1 field if the \*(Cr\f1 key is down. As with all draggers, if you change the fields the dragger moves in response.
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1059|\f7Remember:\f1 This |\*(CrRemember:\f1 This
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1060|\f8SoTransform!\f1. If you want to move other objects with this dragger, you can either: |\&is \f2not\f1 an \*(CbSoTransform!\f1. If you want to move other objects with this dragger, you can either:
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1062|\f8SoTrackballManip\f1, which is subclassed from \*(CbSoTransform\f1. The manipulator creates one of these draggers and uses it as the interface to edit |[a] Use an \*(CbSoTrackballManip\f1, which is subclassed from \*(CbSoTransform\f1. The manipulator creates one of these draggers and uses it as the interface to edit
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1063|\f8SoTrackballManip\f1 reference page). |\&the manipulator's fields. (see the \*(CbSoTrackballManip\f1 reference page).
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1065|\f8SoTransformation\f1 node. |[b] Use field-to-field connections to connect the fields of this dragger to those of any \*(CbSoTransformation\f1 node.
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1068|\f8setPart()\f1. The default part geometries are defined as resources for this \*(CbSoTrackballDragger\f1 class. They are detailed in the Dragger Resources section of the online reference page for this class. You can make your program |\&using \*(CbsetPart()\f1. The default part geometries are defined as resources for this \*(CbSoTrackballDragger\f1 class. They are detailed in the Dragger Resources section of the online reference page for this class. You can make your program
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1069|\f8/usr/share/data/draggerDefaults/trackballDragger.iv\f1 into your own directory, editing the file, and then setting the environment variable \*(CbSO_DRAGGER_DIR\f1 to be a path to that directory. |\&use different default resources for the parts by copying the file \*(Cb/usr/share/data/draggerDefaults/trackballDragger.iv\f1 into your own directory, editing the file, and then setting the environment variable \*(CbSO_DRAGGER_DIR\f1 to be a path to that directory.
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1075|\f7SoSFVec3f |.ds Pt \*(CrSoSFVec3f
) (parse_manual_page_|249|SoTrackballDragger.3iv|1082/1083|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|1082/1083|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1084/1085|\f7SoSFVec3f \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|1084/1085|\f7SoSFVec3f \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1086|\f8scaleFactor |\*(CbscaleFactor
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1095|\f7SoSFRotation |.ds Pt \*(CrSoSFRotation
) (parse_manual_page_|249|SoTrackballDragger.3iv|1102/1103|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|1102/1103|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1104/1105|\f7SoSFRotation \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|1104/1105|\f7SoSFRotation \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1106|\f8rotation |\*(Cbrotation
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1117|\f7 |.ds Pt \*(Cr
) (parse_manual_page_|249|SoTrackballDragger.3iv|1124/1125|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|1124/1125|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1126/1127|\f7 \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|1126/1127|\f7 \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1128|\f8SoTrackballDragger\*(Cr() |\*(CbSoTrackballDragger\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1137|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoTrackballDragger.3iv|1144/1145|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|1144/1145|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1146/1147|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|1146/1147|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1148|\f8isAnimationEnabled\*(Cr() |\*(CbisAnimationEnabled\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1153|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoTrackballDragger.3iv|1160/1161|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|1160/1161|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1162/1163|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|1162/1163|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1164|\f8setAnimationEnabled\*(Cr(SbBool newVal) |\*(CbsetAnimationEnabled\*(Cr(SbBool newVal)
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1174|\f7static const SoNodekitCatalog * |.ds Pt \*(Crstatic const SoNodekitCatalog *
) (parse_manual_page_|249|SoTrackballDragger.3iv|1181/1182|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|1181/1182|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1183/1184|\f7static const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|1183/1184|\f7static const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1185|\f8getClassNodekitCatalog\*(Cr() const |\*(CbgetClassNodekitCatalog\*(Cr() const
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1188|\f8SoNodekitCatalog\f1 for this class |\f1Returns an \*(CbSoNodekitCatalog\f1 for this class
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1194|\f7static SoType |.ds Pt \*(Crstatic SoType
) (parse_manual_page_|249|SoTrackballDragger.3iv|1201/1202|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoTrackballDragger.3iv|1201/1202|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1203/1204|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoTrackballDragger.3iv|1203/1204|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1205|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr()
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1260|\f8trackballRotator |Resource: \*(CbtrackballRotator
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1280|\f8trackballRotatorActive |Resource: \*(CbtrackballRotatorActive
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1300|\f8trackballXRotator |Resource: \*(CbtrackballXRotator
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1320|\f8trackballXRotatorActive |Resource: \*(CbtrackballXRotatorActive
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1340|\f8trackballYRotator |Resource: \*(CbtrackballYRotator
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1360|\f8trackballYRotatorActive |Resource: \*(CbtrackballYRotatorActive
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1380|\f8trackballZRotator |Resource: \*(CbtrackballZRotator
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1400|\f8trackballZRotatorActive |Resource: \*(CbtrackballZRotatorActive
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1420|\f8trackballUserAxis |Resource: \*(CbtrackballUserAxis
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1435|\f8userRotator\f1 rotates about this line. |Description: Displays the user axis. Dragging the \*(CbuserRotator\f1 rotates about this line.
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1440|\f8trackballUserAxisActive |Resource: \*(CbtrackballUserAxisActive
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1455|\f8userRotator\f1 rotates about this line. |Description: Displays the user axis. Dragging the \*(CbuserRotator\f1 rotates about this line.
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1460|\f8trackballUserRotator |Resource: \*(CbtrackballUserRotator
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1480|\f8trackballUserRotatorActive |Resource: \*(CbtrackballUserRotatorActive
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1499|\f7TrackballDragger {|\*(CrTrackballDragger {
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1529|\f8SoTrackballDragger\f1 is not a compound dragger made up of other draggers that perform its smaller tasks. This is not because it was inappropriate, but because the trackball was written |Unlike most multi-function draggers, \*(CbSoTrackballDragger\f1 is not a compound dragger made up of other draggers that perform its smaller tasks. This is not because it was inappropriate, but because the trackball was written
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1530|\f8SoCenterballDragger\f1 is similar in form to the trackball, but the centerball \f2is\f1 a compound dragger. |\&before implementation of the methods that take care of synchronizing multiple child draggers. The younger \*(CbSoCenterballDragger\f1 is similar in form to the trackball, but the centerball \f2is\f1 a compound dragger.
) (rof_escape_sequence|91|SoTrackballDragger.3iv|1532|\f8SoInteractionKit, SoDragger, SoCenterballDragger, SoDirectionalLightDragger, SoDragPointDragger, SoHandleBoxDragger, SoJackDragger, SoPointLightDragger, SoRotateCylindricalDragger, SoRotateDiscDragger, |\*(CbSoInteractionKit, SoDragger, SoCenterballDragger, SoDirectionalLightDragger, SoDragPointDragger, SoHandleBoxDragger, SoJackDragger, SoPointLightDragger, SoRotateCylindricalDragger, SoRotateDiscDragger,
)