SoCenterballDragger(3IV) - Online Linux Manual Page
NAMESoCenterballDragger — striped ball you rotate and re-center by dragging with the mouse

INHERITS FROMSoBase > SoFieldContainer > SoNode > SoBaseKit > SoInteractionKit > SoDragger > SoCenterballDragger

SYNOPSIS¶\f7#include <Inventor/draggers/SoCenterballDragger.h> Fields from class SoCenterballDragger: \f8rotation
\f8center Fields from class SoDragger: \f8isActive Fields from class SoInteractionKit: \f8renderCaching
\f8boundingBoxCaching
\f8renderCulling
\f8pickCulling Parts from class SoBaseKit: \f8callbackList\*(Cr Methods from class SoCenterballDragger: \f8SoCenterballDragger\*(Cr()
\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\f8SoCenterballDragger\f1 is a composite dragger. Its shape is a sphere defined by three intersecting circles. Where the circles intersect (at the ends of the x, y and z axes) there are sets of small green crosshairs. Dragging ​a pair of crosshairs translates the entire centerball within the plane of the crosshairs. The interface of the sphere and circles is just like \f8SoTrackballDragger\f1. Dragging a circle rotates about a constrained axis and ​dragging the areas between them rotates the sphere freely about the center. An invisible but pickable sphere initiates the free-rotation dragging. When you drag the crosshairs, the \f8center\f1 field is updated; ​there is no \f8translation\f1 field. Dragging other parts of the centerball updates the \*(Cbrotation\f1 field. As with all draggers, if you change the fields the dragger moves in response. The draggers used for the crosshair parts ​are \f8SoTranslate2Draggers\f1, so pressing the \*(Cr<Shift>\f1 key allows you to constrain motion to slide along either the local \*(Cbx axis\f1 or \*(Cby axis\f1 of that crosshair.. The direction is determined by your initial mouse gesture after pressing the key. Releasing ​the key removes the constraint. Remember: This is not an \f8SoTransform\f1! If you want to move other objects with this dragger, you can either: [a] Use an \f8SoCenterballManip\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 \f8SoCenterballManip\f1 man 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 \*(CbSoCenterballDragger\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/centerballDragger.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\f8rotation
Orientation of the centerball dragger. \f8center
Center of rotation and scale of the centerball dragger.

METHODS\f8SoCenterballDragger\*(Cr()
Constructor. \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 translateToCenterMatrixTransform--yes surroundScaleSurroundScale--yes antiSquishAntiSquish--no lightModelLightModel--yes XAxisSeparator--yes YAxisSeparator--yes ZAxisSeparator--yes rotatorRotateSphericalDragger--yes YRotatorRotateCylindricalDragger--yes ZCenterChangerTranslate2Dragger--yes ZRotatorRotateCylindricalDragger--yes YCenterChangerTranslate2Dragger--yes XCenterChangerTranslate2Dragger--yes XRotatorRotateCylindricalDragger--yes Extra information for list parts from above table Part NameContainer TypePermissible Types callbackListSeparator Callback, EventCallback

DRAGGER RESOURCES.in 0n+.5i Resource:\f8centerballRotator
.in 0n+.5i
Part:rotator.rotator
Appearance:Invisible but pickable sphere
Description:When picked, initiates free rotation about the center point. Slightly smaller radius than the stripes, so you must pick between the stripes to use it. .in 0n+.5i Resource:\f8centerballRotatorActive
.in 0n+.5i
Part:rotator.rotatorActive
Appearance:Invisible sphere
Description:Displayed during unconstrained 3D rotation instead of centerballRotator. .in 0n+.5i Resource:\f8centerballStripe
.in 0n+.5i
Parts:XRotator.rotator
YRotator.rotator
ZRotator.rotator
Appearance:White circle aligned with rotation axis.
Description:When picked, initiates constrained rotation. Each rotator rotates locally about its Y axis. The centerball contains private transform parts that orient the draggers along three different axes. .in 0n+.5i Resource:\f8centerballStripeActive
.in 0n+.5i
Parts:XRotator.rotatorActive
YRotator.rotatorActive
ZRotator.rotatorActive
Appearance:White circle aligned with the rotation axis.
Description:Displayed during constrained rotation instead of the rotator part. The centerball orients the draggers along three different axes. .in 0n+.5i Resource:\f8centerballCenterChanger
.in 0n+.5i
Parts:XCenterChanger.translator
YCenterChanger.translator
ZCenterChanger.translator
Appearance:Two sets of small green crosshairs, one located at each intersection of axis and ball.
Description:When picked, initiates 2D translation of ball through space. Edits the \f8center\f1 field, which becomes center for subsequent rotations. Each translator works locally in its X-Y plane. The centerball contains ​private transform parts that place the draggers along three different axes. .in 0n+.5i Resource:\f8centerballCenterChangerActive
.in 0n+.5i
Parts:XCenterChanger.translatorActive
YCenterChanger.translatorActive
ZCenterChanger.translatorActive
Appearance:Yellow version of centerballCenterChanger.
Description:Displayed during 2D translation instead of regular translator part. The centerball places the draggers along three different axes. .in 0n+.5i Resource:\f8centerballCenterXAxisFeedback
.in 0n+.5i
Parts:XCenterChanger.xAxisFeedback
YCenterChanger.xAxisFeedback
ZCenterChanger.xAxisFeedback
Appearance:Double-headed purple arrows, one located at each intersection of axis and ball. Located atop X axis of crosshair.
Description:Only shown if dragger is moving and the axis is a permitted direction of motion. When pressing <shift>, motion is constrained, and this is displayed only if the primary motion is in the X direction ​of the child dragger's local space. The centerball places the draggers along three different axes; so not all of these parts aligns with the X axis in centerball space. .in 0n+.5i Resource:\f8centerballCenterYAxisFeedback
.in 0n+.5i
Parts:XCenterChanger.yAxisFeedback
YCenterChanger.yAxisFeedback
ZCenterChanger.yAxisFeedback
Appearance:Double-headed purple arrows, one located at each intersection of axis and ball. Located atop Y axis of crosshair.
Description:Only shown if dragger is moving and the axis is a permitted direction of motion. When pressing <shift>, motion is constrained, and this is displayed only if the primary motion is in the Y direction ​of the child dragger's local space. The centerball places the draggers along three different axes; so not all of these parts aligns with the Y axis in centerball space. .in 0n+.5i Resource:\f8centerballXAxis
.in 0n+.5i
Part:XAxis
Appearance:Thin yellow line connecting left and right crosshairs.
Description:Feedback shown alone during rotation about X axis; displayed with centerballYAxis and centerballZAxis while center is dragged. .in 0n+.5i Resource:\f8centerballYAxis
.in 0n+.5i
Part:YAxis
Appearance:Thin yellow line connecting lower and upper crosshairs.
Description:Feedback shown alone during rotation about Y axis; displayed with centerballXAxis and centerballZAxis while center is dragged. .in 0n+.5i Resource:\f8centerballZAxis
.in 0n+.5i
Part:ZAxis
Appearance:Thin yellow line connecting near and far crosshairs.
Description:Feedback shown alone during rotation about Z axis; displayed with centerballXAxis and centerballYAxis while center is dragged.

FILE FORMAT/DEFAULTS\f7CenterballDragger { renderCaching AUTO boundingBoxCaching AUTO renderCulling AUTO pickCulling AUTO isActive FALSE rotation 0 0 1 0 center 0 0 0 callbackList NULL translateToCenter MatrixTransform { matrix 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } surroundScale NULL antiSquish AntiSquish { sizing LONGEST_DIAGONAL } lightModel LightModel { model PHONG } XAxis <centerballXAxis resource> YAxis <centerballYAxis resource> ZAxis <centerballZAxis resource> rotator RotateSphericalDragger { } YRotator RotateCylindricalDragger { } ZCenterChanger Translate2Dragger { } ZRotator RotateCylindricalDragger { } YCenterChanger Translate2Dragger { } XCenterChanger Translate2Dragger { } XRotator RotateCylindricalDragger { } rotator.rotator <centerballRotator resource> rotator.rotatorActive <centerballRotatorActive resource> XRotator.rotator <centerballStripe resource> YRotator.rotator <centerballStripe resource> ZRotator.rotator <centerballStripe resource> XRotator.rotatorActive <centerballStripeActive resource> YRotator.rotatorActive <centerballStripeActive resource> ZRotator.rotatorActive <centerballStripeActive resource> XCenterChanger.translator <centerballCenterChanger resource> YCenterChanger.translator <centerballCenterChanger resource> ZCenterChanger.translator <centerballCenterChanger resource> XCenterChanger.translatorActive <centerballCenterChangerActive resource> YCenterChanger.translatorActive <centerballCenterChangerActive resource> ZCenterChanger.translatorActive <centerballCenterChangerActive resource> XCenterChanger.xAxisFeedback <centerballCenterXAxisFeedback resource> YCenterChanger.xAxisFeedback <centerballCenterXAxisFeedback resource> ZCenterChanger.xAxisFeedback <centerballCenterXAxisFeedback resource> XCenterChanger.yAxisFeedback <centerballCenterYAxisFeedback resource> YCenterChanger.yAxisFeedback <centerballCenterYAxisFeedback resource> ZCenterChanger.yAxisFeedback <centerballCenterYAxisFeedback resource> }

SEE ALSO \f8SoInteractionKit, SoDragger, SoDirectionalLightDragger, SoDragPointDragger, SoHandleBoxDragger, SoJackDragger, SoPointLightDragger, SoRotateCylindricalDragger, SoRotateDiscDragger, SoRotateSphericalDragger, ​SoScale1Dragger, SoScale2Dragger, SoScale2UniformDragger, SoScaleUniformDragger, SoSpotLightDragger, SoTabBoxDragger, SoTabPlaneDragger, SoTrackballDragger, SoTransformBoxDragger, SoTranslate1Dragger, ​SoTranslate2Dragger
0
Johanes Gumabo
Data Size   :   51,615 byte
man-SoCenterballDragger.3ivBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 193,209
Visitor ID   :     :  
Visitor IP   :   3.142.198.250   :  
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|SoCenterballDragger.3iv|7/8|\f7 |. ds Cr \f7 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|9|\f8 |. ds Cb \f8 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|18|\f7#include |¶\*(Cr#include )         (rof_escape_sequence|91|SoCenterballDragger.3iv|28|\f7SoSFRotation |.ds Pt \*(CrSoSFRotation )         (parse_manual_page_|249|SoCenterballDragger.3iv|35/36|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|35/36|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|37/38|\f7SoSFRotation \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|37/38|\f7SoSFRotation \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|39|\f8rotation |\*(Cbrotation )         (rof_escape_sequence|91|SoCenterballDragger.3iv|44|\f7SoSFVec3f |.ds Pt \*(CrSoSFVec3f )         (parse_manual_page_|249|SoCenterballDragger.3iv|51/52|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|51/52|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|53/54|\f7SoSFVec3f \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|53/54|\f7SoSFVec3f \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|55|\f8center |\*(Cbcenter )         (rof_escape_sequence|91|SoCenterballDragger.3iv|65|\f7SoSFBool |.ds Pt \*(CrSoSFBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|72/73|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|72/73|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|74/75|\f7SoSFBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|74/75|\f7SoSFBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|76|\f8isActive |\*(CbisActive )         (rof_escape_sequence|91|SoCenterballDragger.3iv|86|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum )         (parse_manual_page_|249|SoCenterballDragger.3iv|93/94|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|93/94|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|95/96|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|95/96|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|97|\f8renderCaching |\*(CbrenderCaching )         (rof_escape_sequence|91|SoCenterballDragger.3iv|102|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum )         (parse_manual_page_|249|SoCenterballDragger.3iv|109/110|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|109/110|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|111/112|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|111/112|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|113|\f8boundingBoxCaching |\*(CbboundingBoxCaching )         (rof_escape_sequence|91|SoCenterballDragger.3iv|118|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum )         (parse_manual_page_|249|SoCenterballDragger.3iv|125/126|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|125/126|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|127/128|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|127/128|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|129|\f8renderCulling |\*(CbrenderCulling )         (rof_escape_sequence|91|SoCenterballDragger.3iv|134|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum )         (parse_manual_page_|249|SoCenterballDragger.3iv|141/142|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|141/142|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|143/144|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|143/144|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|145|\f8pickCulling |\*(CbpickCulling )         (rof_escape_sequence|91|SoCenterballDragger.3iv|155|\f7(SoNodeKitListPart) |.ds Pt \*(Cr(SoNodeKitListPart) )         (parse_manual_page_|249|SoCenterballDragger.3iv|162/163|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|162/163|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|164/165|\f7(SoNodeKitListPart) \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|164/165|\f7(SoNodeKitListPart) \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|166|\f8callbackList\*(Cr |\*(CbcallbackList\*(Cr )         (rof_escape_sequence|91|SoCenterballDragger.3iv|176|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoCenterballDragger.3iv|183/184|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|183/184|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|185/186|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|185/186|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|187|\f8SoCenterballDragger\*(Cr() |\*(CbSoCenterballDragger\*(Cr() )         (rof_escape_sequence|91|SoCenterballDragger.3iv|192|\f7static const SoNodekitCatalog * |.ds Pt \*(Crstatic const SoNodekitCatalog * )         (parse_manual_page_|249|SoCenterballDragger.3iv|199/200|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|199/200|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|201/202|\f7static const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|201/202|\f7static const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|203|\f8getClassNodekitCatalog\*(Cr() const |\*(CbgetClassNodekitCatalog\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|208|\f7static SoType |.ds Pt \*(Crstatic SoType )         (parse_manual_page_|249|SoCenterballDragger.3iv|215/216|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|215/216|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|217/218|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|217/218|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|219|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr() )         (rof_escape_sequence|91|SoCenterballDragger.3iv|229|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|236/237|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|236/237|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|238/239|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|238/239|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|240|\f8addStartCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbaddStartCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|245|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|252/253|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|252/253|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|254/255|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|254/255|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|256|\f8removeStartCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbremoveStartCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|261|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|268/269|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|268/269|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|270/271|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|270/271|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|272|\f8addMotionCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbaddMotionCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|277|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|284/285|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|284/285|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|286/287|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|286/287|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|288|\f8removeMotionCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbremoveMotionCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|293|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|300/301|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|300/301|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|302/303|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|302/303|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|304|\f8addFinishCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbaddFinishCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|309|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|316/317|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|316/317|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|318/319|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|318/319|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|320|\f8removeFinishCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbremoveFinishCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|325|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|332/333|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|332/333|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|334/335|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|334/335|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|336|\f8addValueChangedCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbaddValueChangedCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|341|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|348/349|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|348/349|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|350/351|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|350/351|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|352|\f8removeValueChangedCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) |\*(CbremoveValueChangedCallback\*(Cr(SoDraggerCB *f, void *userData = NULL) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|357|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|364/365|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|364/365|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|366/367|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|366/367|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|368|\f8enableValueChangedCallbacks\*(Cr() |\*(CbenableValueChangedCallbacks\*(Cr() )         (rof_escape_sequence|91|SoCenterballDragger.3iv|373|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|380/381|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|380/381|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|382/383|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|382/383|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|384|\f8setMinGesture\*(Cr(int pixels) |\*(CbsetMinGesture\*(Cr(int pixels) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|389|\f7int |.ds Pt \*(Crint )         (parse_manual_page_|249|SoCenterballDragger.3iv|396/397|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|396/397|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|398/399|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|398/399|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|400|\f8getMinGesture\*(Cr() const |\*(CbgetMinGesture\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|405|\f7static void |.ds Pt \*(Crstatic void )         (parse_manual_page_|249|SoCenterballDragger.3iv|412/413|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|412/413|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|414/415|\f7static void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|414/415|\f7static void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|416|\f8setMinScale\*(Cr(float newMinScale) |\*(CbsetMinScale\*(Cr(float newMinScale) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|421|\f7static float |.ds Pt \*(Crstatic float )         (parse_manual_page_|249|SoCenterballDragger.3iv|428/429|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|428/429|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|430/431|\f7static float \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|430/431|\f7static float \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|432|\f8getMinScale\*(Cr() |\*(CbgetMinScale\*(Cr() )         (rof_escape_sequence|91|SoCenterballDragger.3iv|442|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|449/450|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|449/450|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|451/452|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|451/452|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|453|\f8setPartAsPath\*(Cr(const SbName &partName, SoPath *surrogatePath ) |\*(CbsetPartAsPath\*(Cr(const SbName &partName, SoPath *surrogatePath ) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|463|\f7virtual const SoNodekitCatalog * |.ds Pt \*(Crvirtual const SoNodekitCatalog * )         (parse_manual_page_|249|SoCenterballDragger.3iv|470/471|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|470/471|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|472/473|\f7virtual const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|472/473|\f7virtual const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|474|\f8getNodekitCatalog\*(Cr() const |\*(CbgetNodekitCatalog\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|479|\f7virtual SoNode * |.ds Pt \*(Crvirtual SoNode * )         (parse_manual_page_|249|SoCenterballDragger.3iv|486/487|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|486/487|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|488/489|\f7virtual SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|488/489|\f7virtual SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|490|\f8getPart\*(Cr(const SbName &partName, SbBool makeIfNeeded) |\*(CbgetPart\*(Cr(const SbName &partName, SbBool makeIfNeeded) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|495|\f7SbString |.ds Pt \*(CrSbString )         (parse_manual_page_|249|SoCenterballDragger.3iv|502/503|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|502/503|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|504/505|\f7SbString \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|504/505|\f7SbString \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|506|\f8getPartString\*(Cr(const SoBase *part) |\*(CbgetPartString\*(Cr(const SoBase *part) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|511|\f7virtual SoNodeKitPath * |.ds Pt \*(Crvirtual SoNodeKitPath * )         (parse_manual_page_|249|SoCenterballDragger.3iv|518/519|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|518/519|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|520/521|\f7virtual SoNodeKitPath * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|520/521|\f7virtual SoNodeKitPath * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|522|\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|SoCenterballDragger.3iv|527|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|534/535|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|534/535|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|536/537|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|536/537|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|538|\f8setPart\*(Cr(const SbName &partName, SoNode *newPart) |\*(CbsetPart\*(Cr(const SbName &partName, SoNode *newPart) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|543|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|550/551|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|550/551|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|552/553|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|552/553|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|554|\f8set\*(Cr(char *partName, char *parameters) |\*(Cbset\*(Cr(char *partName, char *parameters) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|559|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|566/567|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|566/567|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|568/569|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|568/569|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|570|\f8set\*(Cr(char *nameValuePairs) |\*(Cbset\*(Cr(char *nameValuePairs) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|575|\f7static SbBool |.ds Pt \*(Crstatic SbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|582/583|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|582/583|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|584/585|\f7static SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|584/585|\f7static SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|586|\f8isSearchingChildren\*(Cr() |\*(CbisSearchingChildren\*(Cr() )         (rof_escape_sequence|91|SoCenterballDragger.3iv|591|\f7static void |.ds Pt \*(Crstatic void )         (parse_manual_page_|249|SoCenterballDragger.3iv|598/599|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|598/599|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|600/601|\f7static void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|600/601|\f7static void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|602|\f8setSearchingChildren\*(Cr(SbBool newVal) |\*(CbsetSearchingChildren\*(Cr(SbBool newVal) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|612|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|619/620|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|619/620|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|621/622|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|621/622|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|623|\f8setOverride\*(Cr(SbBool state) |\*(CbsetOverride\*(Cr(SbBool state) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|628|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|635/636|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|635/636|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|637/638|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|637/638|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|639|\f8isOverride\*(Cr() const |\*(CbisOverride\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|644|\f7SoNode * |.ds Pt \*(CrSoNode * )         (parse_manual_page_|249|SoCenterballDragger.3iv|651/652|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|651/652|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|653/654|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|653/654|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|655|\f8copy\*(Cr(SbBool copyConnections = FALSE) const |\*(Cbcopy\*(Cr(SbBool copyConnections = FALSE) const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|660|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|667/668|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|667/668|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|669/670|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|669/670|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|671|\f8affectsState\*(Cr() const |\*(CbaffectsState\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|676|\f7static SoNode * |.ds Pt \*(Crstatic SoNode * )         (parse_manual_page_|249|SoCenterballDragger.3iv|683/684|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|683/684|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|685/686|\f7static SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|685/686|\f7static SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|687|\f8getByName\*(Cr(const SbName &name) |\*(CbgetByName\*(Cr(const SbName &name) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|692|\f7static int |.ds Pt \*(Crstatic int )         (parse_manual_page_|249|SoCenterballDragger.3iv|699/700|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|699/700|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|701/702|\f7static int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|701/702|\f7static int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|703|\f8getByName\*(Cr(const SbName &name, SoNodeList &list) |\*(CbgetByName\*(Cr(const SbName &name, SoNodeList &list) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|713|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|720/721|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|720/721|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|722/723|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|722/723|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|724|\f8setToDefaults\*(Cr() |\*(CbsetToDefaults\*(Cr() )         (rof_escape_sequence|91|SoCenterballDragger.3iv|729|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|736/737|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|736/737|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|738/739|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|738/739|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|740|\f8hasDefaultValues\*(Cr() const |\*(CbhasDefaultValues\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|745|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|752/753|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|752/753|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|754/755|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|754/755|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|756|\f8fieldsAreEqual\*(Cr(const SoFieldContainer *fc) const |\*(CbfieldsAreEqual\*(Cr(const SoFieldContainer *fc) const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|761|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|768/769|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|768/769|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|770/771|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|770/771|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|772|\f8copyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE) |\*(CbcopyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|777|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|784/785|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|784/785|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|786/787|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|786/787|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|788|\f8get\*(Cr(SbString &fieldDataString) |\*(Cbget\*(Cr(SbString &fieldDataString) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|793|\f7virtual int |.ds Pt \*(Crvirtual int )         (parse_manual_page_|249|SoCenterballDragger.3iv|800/801|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|800/801|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|802/803|\f7virtual int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|802/803|\f7virtual int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|804|\f8getFields\*(Cr(SoFieldList &resultList) const |\*(CbgetFields\*(Cr(SoFieldList &resultList) const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|809|\f7virtual SoField * |.ds Pt \*(Crvirtual SoField * )         (parse_manual_page_|249|SoCenterballDragger.3iv|816/817|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|816/817|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|818/819|\f7virtual SoField * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|818/819|\f7virtual SoField * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|820|\f8getField\*(Cr(const SbName &fieldName) const |\*(CbgetField\*(Cr(const SbName &fieldName) const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|825|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|832/833|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|832/833|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|834/835|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|834/835|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|836|\f8getFieldName\*(Cr(const SoField *field, SbName &fieldName) const |\*(CbgetFieldName\*(Cr(const SoField *field, SbName &fieldName) const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|841|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|848/849|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|848/849|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|850/851|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|850/851|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|852|\f8isNotifyEnabled\*(Cr() const |\*(CbisNotifyEnabled\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|857|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|864/865|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|864/865|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|866/867|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|866/867|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|868|\f8enableNotify\*(Cr(SbBool flag) |\*(CbenableNotify\*(Cr(SbBool flag) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|878|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|885/886|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|885/886|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|887/888|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|887/888|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|889|\f8ref\*(Cr() |\*(Cbref\*(Cr() )         (rof_escape_sequence|91|SoCenterballDragger.3iv|894|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|901/902|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|901/902|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|903/904|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|903/904|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|905|\f8unref\*(Cr() const |\*(Cbunref\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|910|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|917/918|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|917/918|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|919/920|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|919/920|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|921|\f8unrefNoDelete\*(Cr() const |\*(CbunrefNoDelete\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|926|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoCenterballDragger.3iv|933/934|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|933/934|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|935/936|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|935/936|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|937|\f8touch\*(Cr() |\*(Cbtouch\*(Cr() )         (rof_escape_sequence|91|SoCenterballDragger.3iv|942|\f7virtual SoType |.ds Pt \*(Crvirtual SoType )         (parse_manual_page_|249|SoCenterballDragger.3iv|949/950|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|949/950|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|951/952|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|951/952|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|953|\f8getTypeId\*(Cr() const |\*(CbgetTypeId\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|958|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoCenterballDragger.3iv|965/966|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|965/966|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|967/968|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|967/968|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|969|\f8isOfType\*(Cr(SoType type) const |\*(CbisOfType\*(Cr(SoType type) const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|974|\f7virtual void |.ds Pt \*(Crvirtual void )         (parse_manual_page_|249|SoCenterballDragger.3iv|981/982|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|981/982|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|983/984|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|983/984|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|985|\f8setName\*(Cr(const SbName &name) |\*(CbsetName\*(Cr(const SbName &name) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|990|\f7virtual SbName |.ds Pt \*(Crvirtual SbName )         (parse_manual_page_|249|SoCenterballDragger.3iv|997/998|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|997/998|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|999/1000|\f7virtual SbName \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|999/1000|\f7virtual SbName \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1001|\f8getName\*(Cr() const |\*(CbgetName\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1007|\f8SO_GET_PART\*(Cr(kit, partName, partClass) |\*(CbSO_GET_PART\*(Cr(kit, partName, partClass) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1010|\f8SO_CHECK_PART\*(Cr(kit, partName, partClass) |\*(CbSO_CHECK_PART\*(Cr(kit, partName, partClass) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1014|\f8SoCenterballDragger\f1 is a composite dragger. Its shape is a sphere defined by three intersecting circles. Where the circles intersect (at the ends of the x, y and z axes) there are sets of small green crosshairs. Dragging |\*(CbSoCenterballDragger\f1 is a composite dragger. Its shape is a sphere defined by three intersecting circles. Where the circles intersect (at the ends of the x, y and z axes) there are sets of small green crosshairs. Dragging )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1015|\f8SoTrackballDragger\f1. Dragging a circle rotates about a constrained axis and |\&a pair of crosshairs translates the entire centerball within the plane of the crosshairs. The interface of the sphere and circles is just like \*(CbSoTrackballDragger\f1. Dragging a circle rotates about a constrained axis and )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1018|\f8center\f1 field is updated; |When you drag the crosshairs, the \*(Cbcenter\f1 field is updated; )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1019|\f8translation\f1 field. Dragging other parts of the centerball updates the \*(Cbrotation\f1 field. As with all draggers, if you change the fields the dragger moves in response. |\&there is no \*(Cbtranslation\f1 field. Dragging other parts of the centerball updates the \*(Cbrotation\f1 field. As with all draggers, if you change the fields the dragger moves in response. )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1022|\f8SoTranslate2Draggers\f1, so pressing the \*(Cr\f1 key allows you to constrain motion to slide along either the local \*(Cbx axis\f1 or \*(Cby axis\f1 of that crosshair.. The direction is determined by your initial mouse gesture after pressing the key. Releasing |\&are \*(CbSoTranslate2Draggers\f1, so pressing the \*(Cr\f1 key allows you to constrain motion to slide along either the local \*(Cbx axis\f1 or \*(Cby axis\f1 of that crosshair.. The direction is determined by your initial mouse gesture after pressing the key. Releasing )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1025|\f8SoTransform\f1! If you want to move other objects with this dragger, you can either: |\f2Remember:\f1 This is \f2not\f1 an \*(CbSoTransform\f1! If you want to move other objects with this dragger, you can either: )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1027|\f8SoCenterballManip\f1, which is subclassed from \*(CbSoTransform\f1. The manipulator creates one of these draggers |[a] Use an \*(CbSoCenterballManip\f1, which is subclassed from \*(CbSoTransform\f1. The manipulator creates one of these draggers )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1028|\f8SoCenterballManip\f1 man page.) |\&and uses it as the interface to edit the manipulator's fields. (See the \*(CbSoCenterballManip\f1 man page.) )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1030|\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|SoCenterballDragger.3iv|1033|\f8setPart()\f1. The default part geometries are defined as resources for this \*(CbSoCenterballDragger\f1 class. They are detailed in the Dragger Resources section of the online reference page for this |\&in any instance of this dragger using \*(CbsetPart()\f1. The default part geometries are defined as resources for this \*(CbSoCenterballDragger\f1 class. They are detailed in the Dragger Resources section of the online reference page for this )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1034|\f8/usr/share/data/draggerDefaults/centerballDragger.iv\f1 into your own directory, editing the file, and then setting the environment variable \*(CbSO_DRAGGER_DIR\f1 to be a path to |\&class. You can make your program use different default resources for the parts by copying the file \*(Cb/usr/share/data/draggerDefaults/centerballDragger.iv\f1 into your own directory, editing the file, and then setting the environment variable \*(CbSO_DRAGGER_DIR\f1 to be a path to )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1041|\f7SoSFRotation |.ds Pt \*(CrSoSFRotation )         (parse_manual_page_|249|SoCenterballDragger.3iv|1048/1049|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|1048/1049|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1050/1051|\f7SoSFRotation \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|1050/1051|\f7SoSFRotation \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1052|\f8rotation |\*(Cbrotation )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1061|\f7SoSFVec3f |.ds Pt \*(CrSoSFVec3f )         (parse_manual_page_|249|SoCenterballDragger.3iv|1068/1069|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|1068/1069|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1070/1071|\f7SoSFVec3f \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|1070/1071|\f7SoSFVec3f \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1072|\f8center |\*(Cbcenter )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1083|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoCenterballDragger.3iv|1090/1091|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|1090/1091|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1092/1093|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|1092/1093|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1094|\f8SoCenterballDragger\*(Cr() |\*(CbSoCenterballDragger\*(Cr() )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1103|\f7static const SoNodekitCatalog * |.ds Pt \*(Crstatic const SoNodekitCatalog * )         (parse_manual_page_|249|SoCenterballDragger.3iv|1110/1111|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|1110/1111|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1112/1113|\f7static const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|1112/1113|\f7static const SoNodekitCatalog * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1114|\f8getClassNodekitCatalog\*(Cr() const |\*(CbgetClassNodekitCatalog\*(Cr() const )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1117|\f8SoNodekitCatalog\f1 for this class. |\f1Returns an \*(CbSoNodekitCatalog\f1 for this class. )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1123|\f7static SoType |.ds Pt \*(Crstatic SoType )         (parse_manual_page_|249|SoCenterballDragger.3iv|1130/1131|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoCenterballDragger.3iv|1130/1131|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1132/1133|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoCenterballDragger.3iv|1132/1133|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1134|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr() )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1189|\f8centerballRotator |Resource: \*(CbcenterballRotator )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1209|\f8centerballRotatorActive |Resource: \*(CbcenterballRotatorActive )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1229|\f8centerballStripe |Resource: \*(CbcenterballStripe )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1253|\f8centerballStripeActive |Resource: \*(CbcenterballStripeActive )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1277|\f8centerballCenterChanger |Resource: \*(CbcenterballCenterChanger )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1296|\f8center\f1 field, which becomes center for subsequent rotations. Each translator works locally in its X-Y plane. The centerball contains |Description: When picked, initiates 2D translation of ball through space. Edits the \*(Cbcenter\f1 field, which becomes center for subsequent rotations. Each translator works locally in its X-Y plane. The centerball contains )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1302|\f8centerballCenterChangerActive |Resource: \*(CbcenterballCenterChangerActive )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1326|\f8centerballCenterXAxisFeedback |Resource: \*(CbcenterballCenterXAxisFeedback )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1351|\f8centerballCenterYAxisFeedback |Resource: \*(CbcenterballCenterYAxisFeedback )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1376|\f8centerballXAxis |Resource: \*(CbcenterballXAxis )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1396|\f8centerballYAxis |Resource: \*(CbcenterballYAxis )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1416|\f8centerballZAxis |Resource: \*(CbcenterballZAxis )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1435|\f7CenterballDragger {|\*(CrCenterballDragger { )         (rof_escape_sequence|91|SoCenterballDragger.3iv|1506|\f8SoInteractionKit, SoDragger, SoDirectionalLightDragger, SoDragPointDragger, SoHandleBoxDragger, SoJackDragger, SoPointLightDragger, SoRotateCylindricalDragger, SoRotateDiscDragger, SoRotateSphericalDragger, |\*(CbSoInteractionKit, SoDragger, SoDirectionalLightDragger, SoDragPointDragger, SoHandleBoxDragger, SoJackDragger, SoPointLightDragger, SoRotateCylindricalDragger, SoRotateDiscDragger, SoRotateSphericalDragger, )