KFbxNodeFinderBadScale Class Reference

#include <kfbxnodefinderbadscale.h>

Inherits KFbxNodeFinder.

Inheritance diagram for KFbxNodeFinderBadScale:

Inheritance graph
List of all members.

Detailed Description

CLASS KFbxNodeFinderBadScale.

Description:

Finder for unsupported scale by FiLMBOX (or another software...). 1) Scale on non-terminal bones is not supported between Maya and FiLMBOX 2) Negative Scale is not supported in FiLMBOX 3) Non uniform scale is not supported between Maya and FiLMBOX. Scale on terminal node will pass.

Definition at line 72 of file kfbxnodefinderbadscale.h.

Public Member Functions

 KFbxNodeFinderBadScale ()
 Constructor.
virtual ~KFbxNodeFinderBadScale ()
 Destructor.
virtual void Reset ()
 Reset the finder object.
bool GetCheckBoneScale () const
 Get if finder check scale on node.
void SetCheckBoneScale (bool iFlag)
 Set if finder check scale on node.
bool GetCheckNegativeScale () const
 Get if finder check negative scale.
void SetCheckNegativeScale (bool iFlag)
 Set if finder check negative scale.
bool GetCheckNonUniformScale () const
 Get if finder check non uniform scale.
void SetCheckNonUniformScale (bool iFlag)
 Set if finder check non uniform scale.
KArrayTemplate< KFbxNode * > & BoneScaleStaticNodeArray ()
 Retrieve the non uniform scale node array that was built from default static data.
KArrayTemplate< KFbxNode * > & BoneScaleAnimatedNodeArray ()
 Retrieve the non uniform scale node array that was built from animation curve.
KArrayTemplate< KFbxNode * > & NegativeScaleStaticNodeArray ()
 Retrieve the negative scale node array that was built from default static data.
KArrayTemplate< KFbxNode * > & NegativeScaleAnimatedNodeArray ()
 Retrieve the negative scale node array that was built from animation curve.
KArrayTemplate< KFbxNode * > & NonUniformScaleStaticNodeArray ()
 Retrieve the non uniform scale node array that was built from default static data.
KArrayTemplate< KFbxNode * > & NonUniformScaleAnimatedNodeArray ()
 Retrieve the non uniform scale node array that was built from animation curve.
double GetEpsilon () const
 Get the currently set EPSILON value for variables comparison.
void SetEpsilon (double iEpsilon)
 Set the EPSILON value to use for number comparison.

Protected Member Functions

virtual bool CheckNode (KFbxNode &iNode)
 Check if a node answers to research criterium.


Constructor & Destructor Documentation

Constructor.

virtual ~KFbxNodeFinderBadScale (  )  [virtual]

Destructor.


Member Function Documentation

virtual void Reset (  )  [virtual]

Reset the finder object.

Implements KFbxNodeFinder.

bool GetCheckBoneScale (  )  const

Get if finder check scale on node.

Returns:
flag.

void SetCheckBoneScale ( bool  iFlag  ) 

Set if finder check scale on node.

Parameters:
iFlag 

bool GetCheckNegativeScale (  )  const

Get if finder check negative scale.

Returns:
flag.

void SetCheckNegativeScale ( bool  iFlag  ) 

Set if finder check negative scale.

Parameters:
iFlag 

bool GetCheckNonUniformScale (  )  const

Get if finder check non uniform scale.

Returns:
flag.

void SetCheckNonUniformScale ( bool  iFlag  ) 

Set if finder check non uniform scale.

Parameters:
iFlag 

KArrayTemplate<KFbxNode*>& BoneScaleStaticNodeArray (  ) 

Retrieve the non uniform scale node array that was built from default static data.

Returns:

KArrayTemplate<KFbxNode*>& BoneScaleAnimatedNodeArray (  ) 

Retrieve the non uniform scale node array that was built from animation curve.

Returns:

KArrayTemplate<KFbxNode*>& NegativeScaleStaticNodeArray (  ) 

Retrieve the negative scale node array that was built from default static data.

Returns:

KArrayTemplate<KFbxNode*>& NegativeScaleAnimatedNodeArray (  ) 

Retrieve the negative scale node array that was built from animation curve.

Returns:

KArrayTemplate<KFbxNode*>& NonUniformScaleStaticNodeArray (  ) 

Retrieve the non uniform scale node array that was built from default static data.

Returns:

KArrayTemplate<KFbxNode*>& NonUniformScaleAnimatedNodeArray (  ) 

Retrieve the non uniform scale node array that was built from animation curve.

Returns:

double GetEpsilon (  )  const

Get the currently set EPSILON value for variables comparison.

Returns:

void SetEpsilon ( double  iEpsilon  ) 

Set the EPSILON value to use for number comparison.

Parameters:
iEpsilon 

virtual bool CheckNode ( KFbxNode iNode  )  [protected, virtual]

Check if a node answers to research criterium.

Criteriums must be defined by child class.

Parameters:
iNode 
Returns:

Implements KFbxNodeFinder.