SoAntiSquish(3IV) - Online Linux Manual Page
NAMESoAntiSquish — transformation node that undoes non-uniform 3D scales

INHERITS FROMSoBase > SoFieldContainer > SoNode > SoTransformation > SoAntiSquish

SYNOPSIS¶\f7#include <Inventor/nodes/SoAntiSquish.h> \f7enum \*(CbSizing\*(Cr { fits the other two axes to match the X axis, whose size is unchanged
fits the other two axes to match the Y axis, whose size is unchanged
fits the other two axes to match the Z axis, whose size is unchanged
uses average of 3 scales in the matrix
uses biggest of 3 scales in the matrix
uses smallest of 3 scales in the matrix
accounts for shearing; transforms a cube by the matrix and then uses length of longest diagonal
\f7} Fields from class SoAntiSquish: \f8sizing
\f8recalcAlways Methods from class SoAntiSquish: \f8SoAntiSquish\*(Cr()
\f8getClassTypeId\*(Cr()
\f8recalc\*(Cr() 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)
\f8set\*(Cr(const char *fieldDataString)
\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

DESCRIPTIONThis node removes nonuniform 3D scaling from the current transformation matrix when traversed by an action. It is used by draggers such as the \f8SoTrackballDragger\f1 that need to stay uniformly scaled no matter where they ​are located in the scene graph. The magnitude of the new scale is determined by the current transformation matrix and the \f7sizing\f1 field. This node does not change the translation or rotation in the matrix.

FIELDS\f8sizing
Determines which of the algorithms enumerated by the type \f8Sizing\f1 will be used to select the new scale when the x,y, and z scales are not equal. \f8recalcAlways
If recalcAlways is \f7TRUE\f1, this node calculates its unsquishing matrix every time it is traversed. If \*(CrFALSE\f1, then this only occurs during the first traversal folllowing a call to recalc().

METHODS\f8SoAntiSquish\*(Cr()
Creates an anti-squish node with default settings. \f8getClassTypeId\*(Cr()
Returns type identifier for this class. \f8recalc\*(Cr()
Sets a flag so that the next time the node is traversed, it will recalculate its unsquishing matrix.

ACTION BEHAVIOR\f8SoGLRenderAction, SoCallbackAction, SoGetBoundingBoxAction, SoGetMatrixAction, SoRayPickAction
Appends the current transformation with a new matrix to create an unsquished result.

FILE FORMAT/DEFAULTS\f7AntiSquish { sizing AVERAGE_DIMENSION recalcAlways TRUE }

SEE ALSO \f8SoCenterballDragger, SoJackDragger, SoTrackballDragger, SoTransformerDragger, SoTransformation, SoTransformBoxDragger
0
Johanes Gumabo
Data Size   :   17,463 byte
man-SoAntiSquish.3ivBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 180,909
Visitor ID   :     :  
Visitor IP   :   3.133.145.168   :  
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|SoAntiSquish.3iv|7/8|\f7 |. ds Cr \f7 )         (rof_escape_sequence|91|SoAntiSquish.3iv|9|\f8 |. ds Cb \f8 )         (rof_escape_sequence|91|SoAntiSquish.3iv|18|\f7#include |¶\*(Cr#include )         (rof_escape_sequence|91|SoAntiSquish.3iv|21|\f7enum \*(CbSizing\*(Cr { |\*(Crenum \*(CbSizing\*(Cr { )         (rof_escape_sequence|91|SoAntiSquish.3iv|27|\f8SoAntiSquish::X\f1 |.ds Pt \*(CbSoAntiSquish::X\f1 )         (parse_manual_page_|249|SoAntiSquish.3iv|34/35|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|34/35|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|36/37|\f8SoAntiSquish::X\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|36/37|\f8SoAntiSquish::X\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|43|\f8SoAntiSquish::Y\f1 |.ds Pt \*(CbSoAntiSquish::Y\f1 )         (parse_manual_page_|249|SoAntiSquish.3iv|50/51|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|50/51|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|52/53|\f8SoAntiSquish::Y\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|52/53|\f8SoAntiSquish::Y\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|59|\f8SoAntiSquish::Z\f1 |.ds Pt \*(CbSoAntiSquish::Z\f1 )         (parse_manual_page_|249|SoAntiSquish.3iv|66/67|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|66/67|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|68/69|\f8SoAntiSquish::Z\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|68/69|\f8SoAntiSquish::Z\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|75|\f8SoAntiSquish::AVERAGE_DIMENSION\f1 |.ds Pt \*(CbSoAntiSquish::AVERAGE_DIMENSION\f1 )         (parse_manual_page_|249|SoAntiSquish.3iv|82/83|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|82/83|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|84/85|\f8SoAntiSquish::AVERAGE_DIMENSION\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|84/85|\f8SoAntiSquish::AVERAGE_DIMENSION\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|91|\f8SoAntiSquish::BIGGEST_DIMENSION\f1 |.ds Pt \*(CbSoAntiSquish::BIGGEST_DIMENSION\f1 )         (parse_manual_page_|249|SoAntiSquish.3iv|98/99|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|98/99|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|100/101|\f8SoAntiSquish::BIGGEST_DIMENSION\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|100/101|\f8SoAntiSquish::BIGGEST_DIMENSION\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|107|\f8SoAntiSquish::SMALLEST_DIMENSION\f1 |.ds Pt \*(CbSoAntiSquish::SMALLEST_DIMENSION\f1 )         (parse_manual_page_|249|SoAntiSquish.3iv|114/115|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|114/115|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|116/117|\f8SoAntiSquish::SMALLEST_DIMENSION\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|116/117|\f8SoAntiSquish::SMALLEST_DIMENSION\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|123|\f8SoAntiSquish::LONGEST_DIAGONAL\f1 |.ds Pt \*(CbSoAntiSquish::LONGEST_DIAGONAL\f1 )         (parse_manual_page_|249|SoAntiSquish.3iv|130/131|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|130/131|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|132/133|\f8SoAntiSquish::LONGEST_DIAGONAL\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|132/133|\f8SoAntiSquish::LONGEST_DIAGONAL\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|137|\f7} |\*(Cr} )         (rof_escape_sequence|91|SoAntiSquish.3iv|147|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum )         (parse_manual_page_|249|SoAntiSquish.3iv|154/155|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|154/155|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|156/157|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|156/157|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|158|\f8sizing |\*(Cbsizing )         (rof_escape_sequence|91|SoAntiSquish.3iv|163|\f7SoSFBool |.ds Pt \*(CrSoSFBool )         (parse_manual_page_|249|SoAntiSquish.3iv|170/171|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|170/171|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|172/173|\f7SoSFBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|172/173|\f7SoSFBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|174|\f8recalcAlways |\*(CbrecalcAlways )         (rof_escape_sequence|91|SoAntiSquish.3iv|184|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoAntiSquish.3iv|191/192|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|191/192|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|193/194|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|193/194|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|195|\f8SoAntiSquish\*(Cr() |\*(CbSoAntiSquish\*(Cr() )         (rof_escape_sequence|91|SoAntiSquish.3iv|200|\f7static SoType |.ds Pt \*(Crstatic SoType )         (parse_manual_page_|249|SoAntiSquish.3iv|207/208|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|207/208|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|209/210|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|209/210|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|211|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr() )         (rof_escape_sequence|91|SoAntiSquish.3iv|216|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoAntiSquish.3iv|223/224|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|223/224|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|225/226|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|225/226|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|227|\f8recalc\*(Cr() |\*(Cbrecalc\*(Cr() )         (rof_escape_sequence|91|SoAntiSquish.3iv|237|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoAntiSquish.3iv|244/245|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|244/245|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|246/247|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|246/247|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|248|\f8setOverride\*(Cr(SbBool state) |\*(CbsetOverride\*(Cr(SbBool state) )         (rof_escape_sequence|91|SoAntiSquish.3iv|253|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoAntiSquish.3iv|260/261|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|260/261|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|262/263|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|262/263|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|264|\f8isOverride\*(Cr() const |\*(CbisOverride\*(Cr() const )         (rof_escape_sequence|91|SoAntiSquish.3iv|269|\f7SoNode * |.ds Pt \*(CrSoNode * )         (parse_manual_page_|249|SoAntiSquish.3iv|276/277|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|276/277|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|278/279|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|278/279|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|280|\f8copy\*(Cr(SbBool copyConnections = FALSE) const |\*(Cbcopy\*(Cr(SbBool copyConnections = FALSE) const )         (rof_escape_sequence|91|SoAntiSquish.3iv|285|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool )         (parse_manual_page_|249|SoAntiSquish.3iv|292/293|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|292/293|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|294/295|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|294/295|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|296|\f8affectsState\*(Cr() const |\*(CbaffectsState\*(Cr() const )         (rof_escape_sequence|91|SoAntiSquish.3iv|301|\f7static SoNode * |.ds Pt \*(Crstatic SoNode * )         (parse_manual_page_|249|SoAntiSquish.3iv|308/309|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|308/309|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|310/311|\f7static SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|310/311|\f7static SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|312|\f8getByName\*(Cr(const SbName &name) |\*(CbgetByName\*(Cr(const SbName &name) )         (rof_escape_sequence|91|SoAntiSquish.3iv|317|\f7static int |.ds Pt \*(Crstatic int )         (parse_manual_page_|249|SoAntiSquish.3iv|324/325|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|324/325|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|326/327|\f7static int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|326/327|\f7static int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|328|\f8getByName\*(Cr(const SbName &name, SoNodeList &list) |\*(CbgetByName\*(Cr(const SbName &name, SoNodeList &list) )         (rof_escape_sequence|91|SoAntiSquish.3iv|338|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoAntiSquish.3iv|345/346|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|345/346|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|347/348|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|347/348|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|349|\f8setToDefaults\*(Cr() |\*(CbsetToDefaults\*(Cr() )         (rof_escape_sequence|91|SoAntiSquish.3iv|354|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoAntiSquish.3iv|361/362|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|361/362|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|363/364|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|363/364|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|365|\f8hasDefaultValues\*(Cr() const |\*(CbhasDefaultValues\*(Cr() const )         (rof_escape_sequence|91|SoAntiSquish.3iv|370|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoAntiSquish.3iv|377/378|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|377/378|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|379/380|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|379/380|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|381|\f8fieldsAreEqual\*(Cr(const SoFieldContainer *fc) const |\*(CbfieldsAreEqual\*(Cr(const SoFieldContainer *fc) const )         (rof_escape_sequence|91|SoAntiSquish.3iv|386|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoAntiSquish.3iv|393/394|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|393/394|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|395/396|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|395/396|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|397|\f8copyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE) |\*(CbcopyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE) )         (rof_escape_sequence|91|SoAntiSquish.3iv|402|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoAntiSquish.3iv|409/410|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|409/410|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|411/412|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|411/412|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|413|\f8set\*(Cr(const char *fieldDataString) |\*(Cbset\*(Cr(const char *fieldDataString) )         (rof_escape_sequence|91|SoAntiSquish.3iv|418|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoAntiSquish.3iv|425/426|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|425/426|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|427/428|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|427/428|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|429|\f8get\*(Cr(SbString &fieldDataString) |\*(Cbget\*(Cr(SbString &fieldDataString) )         (rof_escape_sequence|91|SoAntiSquish.3iv|434|\f7virtual int |.ds Pt \*(Crvirtual int )         (parse_manual_page_|249|SoAntiSquish.3iv|441/442|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|441/442|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|443/444|\f7virtual int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|443/444|\f7virtual int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|445|\f8getFields\*(Cr(SoFieldList &resultList) const |\*(CbgetFields\*(Cr(SoFieldList &resultList) const )         (rof_escape_sequence|91|SoAntiSquish.3iv|450|\f7virtual SoField * |.ds Pt \*(Crvirtual SoField * )         (parse_manual_page_|249|SoAntiSquish.3iv|457/458|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|457/458|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|459/460|\f7virtual SoField * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|459/460|\f7virtual SoField * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|461|\f8getField\*(Cr(const SbName &fieldName) const |\*(CbgetField\*(Cr(const SbName &fieldName) const )         (rof_escape_sequence|91|SoAntiSquish.3iv|466|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoAntiSquish.3iv|473/474|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|473/474|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|475/476|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|475/476|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|477|\f8getFieldName\*(Cr(const SoField *field, SbName &fieldName) const |\*(CbgetFieldName\*(Cr(const SoField *field, SbName &fieldName) const )         (rof_escape_sequence|91|SoAntiSquish.3iv|482|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoAntiSquish.3iv|489/490|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|489/490|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|491/492|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|491/492|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|493|\f8isNotifyEnabled\*(Cr() const |\*(CbisNotifyEnabled\*(Cr() const )         (rof_escape_sequence|91|SoAntiSquish.3iv|498|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoAntiSquish.3iv|505/506|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|505/506|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|507/508|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|507/508|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|509|\f8enableNotify\*(Cr(SbBool flag) |\*(CbenableNotify\*(Cr(SbBool flag) )         (rof_escape_sequence|91|SoAntiSquish.3iv|519|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoAntiSquish.3iv|526/527|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|526/527|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|528/529|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|528/529|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|530|\f8ref\*(Cr() |\*(Cbref\*(Cr() )         (rof_escape_sequence|91|SoAntiSquish.3iv|535|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoAntiSquish.3iv|542/543|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|542/543|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|544/545|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|544/545|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|546|\f8unref\*(Cr() const |\*(Cbunref\*(Cr() const )         (rof_escape_sequence|91|SoAntiSquish.3iv|551|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoAntiSquish.3iv|558/559|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|558/559|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|560/561|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|560/561|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|562|\f8unrefNoDelete\*(Cr() const |\*(CbunrefNoDelete\*(Cr() const )         (rof_escape_sequence|91|SoAntiSquish.3iv|567|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoAntiSquish.3iv|574/575|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|574/575|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|576/577|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|576/577|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|578|\f8touch\*(Cr() |\*(Cbtouch\*(Cr() )         (rof_escape_sequence|91|SoAntiSquish.3iv|583|\f7virtual SoType |.ds Pt \*(Crvirtual SoType )         (parse_manual_page_|249|SoAntiSquish.3iv|590/591|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|590/591|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|592/593|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|592/593|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|594|\f8getTypeId\*(Cr() const |\*(CbgetTypeId\*(Cr() const )         (rof_escape_sequence|91|SoAntiSquish.3iv|599|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoAntiSquish.3iv|606/607|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|606/607|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|608/609|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|608/609|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|610|\f8isOfType\*(Cr(SoType type) const |\*(CbisOfType\*(Cr(SoType type) const )         (rof_escape_sequence|91|SoAntiSquish.3iv|615|\f7virtual void |.ds Pt \*(Crvirtual void )         (parse_manual_page_|249|SoAntiSquish.3iv|622/623|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|622/623|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|624/625|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|624/625|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|626|\f8setName\*(Cr(const SbName &name) |\*(CbsetName\*(Cr(const SbName &name) )         (rof_escape_sequence|91|SoAntiSquish.3iv|631|\f7virtual SbName |.ds Pt \*(Crvirtual SbName )         (parse_manual_page_|249|SoAntiSquish.3iv|638/639|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|638/639|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|640/641|\f7virtual SbName \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|640/641|\f7virtual SbName \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|642|\f8getName\*(Cr() const |\*(CbgetName\*(Cr() const )         (rof_escape_sequence|91|SoAntiSquish.3iv|645|\f8SoTrackballDragger\f1 that need to stay uniformly scaled no matter where they |This node removes nonuniform 3D scaling from the current transformation matrix when traversed by an action. It is used by draggers such as the \*(CbSoTrackballDragger\f1 that need to stay uniformly scaled no matter where they )         (rof_escape_sequence|91|SoAntiSquish.3iv|648|\f7sizing\f1 field. This node does not change the translation or rotation in the matrix. |The magnitude of the new scale is determined by the current transformation matrix and the \*(Crsizing\f1 field. This node does not change the translation or rotation in the matrix. )         (rof_escape_sequence|91|SoAntiSquish.3iv|654|\f7SoSFEnum |.ds Pt \*(CrSoSFEnum )         (parse_manual_page_|249|SoAntiSquish.3iv|661/662|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|661/662|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|663/664|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|663/664|\f7SoSFEnum \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|665|\f8sizing |\*(Cbsizing )         (rof_escape_sequence|91|SoAntiSquish.3iv|668|\f8Sizing\f1 will be used to select the new scale when the x,y, and z scales are not equal. |\f1Determines which of the algorithms enumerated by the type \*(CbSizing\f1 will be used to select the new scale when the x,y, and z scales are not equal. )         (rof_escape_sequence|91|SoAntiSquish.3iv|674|\f7SoSFBool |.ds Pt \*(CrSoSFBool )         (parse_manual_page_|249|SoAntiSquish.3iv|681/682|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|681/682|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|683/684|\f7SoSFBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|683/684|\f7SoSFBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|685|\f8recalcAlways |\*(CbrecalcAlways )         (rof_escape_sequence|91|SoAntiSquish.3iv|688|\f7TRUE\f1, this node calculates its unsquishing matrix every time it is traversed. If \*(CrFALSE\f1, then this only occurs during the first traversal folllowing a call to recalc(). |\f1If recalcAlways is \*(CrTRUE\f1, this node calculates its unsquishing matrix every time it is traversed. If \*(CrFALSE\f1, then this only occurs during the first traversal folllowing a call to recalc(). )         (rof_escape_sequence|91|SoAntiSquish.3iv|696|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoAntiSquish.3iv|703/704|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|703/704|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|705/706|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|705/706|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|707|\f8SoAntiSquish\*(Cr() |\*(CbSoAntiSquish\*(Cr() )         (rof_escape_sequence|91|SoAntiSquish.3iv|716|\f7static SoType |.ds Pt \*(Crstatic SoType )         (parse_manual_page_|249|SoAntiSquish.3iv|723/724|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|723/724|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|725/726|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|725/726|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|727|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr() )         (rof_escape_sequence|91|SoAntiSquish.3iv|736|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoAntiSquish.3iv|743/744|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoAntiSquish.3iv|743/744|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoAntiSquish.3iv|745/746|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoAntiSquish.3iv|745/746|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoAntiSquish.3iv|747|\f8recalc\*(Cr() |\*(Cbrecalc\*(Cr() )         (rof_escape_sequence|91|SoAntiSquish.3iv|754|\f8SoGLRenderAction, SoCallbackAction, SoGetBoundingBoxAction, SoGetMatrixAction, SoRayPickAction |\*(CbSoGLRenderAction, SoCallbackAction, SoGetBoundingBoxAction, SoGetMatrixAction, SoRayPickAction )         (rof_escape_sequence|91|SoAntiSquish.3iv|762|\f7AntiSquish {|\*(CrAntiSquish { )         (rof_escape_sequence|91|SoAntiSquish.3iv|770|\f8SoCenterballDragger, SoJackDragger, SoTrackballDragger, SoTransformerDragger, SoTransformation, SoTransformBoxDragger |\*(CbSoCenterballDragger, SoJackDragger, SoTrackballDragger, SoTransformerDragger, SoTransformation, SoTransformBoxDragger )