The IShearable property interface. More...
#include "murl_graph_i_shearable.h"
Public Member Functions | |
virtual Bool | SetShearFactorX (Real xy, Real xz)=0 |
Set the shearing factor for the X axis as a function of both the Y and Z axes. More... | |
virtual Bool | SetShearFactorY (Real yx, Real yz)=0 |
Set the shearing factor for the Y axis as a function of both the X and Z axes. More... | |
virtual Bool | SetShearFactorZ (Real zx, Real zy)=0 |
Set the shearing factor for the Z axis as a function of both the X and Y axes. More... | |
virtual Bool | SetShearFactorXY (Real xy)=0 |
Set the shearing factor for the X axis as a function of the Y axis. More... | |
virtual Bool | SetShearFactorXZ (Real xz)=0 |
Set the shearing factor for the X axis as a function of the Z axis. More... | |
virtual Bool | SetShearFactorYX (Real yx)=0 |
Set the shearing factor for the Y axis as a function of the X axis. More... | |
virtual Bool | SetShearFactorYZ (Real yz)=0 |
Set the shearing factor for the Y axis as a function of the Z axis. More... | |
virtual Bool | SetShearFactorZX (Real zx)=0 |
Set the shearing factor for the Z axis as a function of the X axis. More... | |
virtual Bool | SetShearFactorZY (Real zy)=0 |
Set the shearing factor for the Z axis as a function of the Y axis. More... | |
virtual Real | GetShearFactorXY () const =0 |
Get the shear factor for the X axis as a function of Y. More... | |
virtual Real | GetShearFactorXZ () const =0 |
Get the shear factor for the X axis as a function of Z. More... | |
virtual Real | GetShearFactorYX () const =0 |
Get the shear factor for the Y axis as a function of X. More... | |
virtual Real | GetShearFactorYZ () const =0 |
Get the shear factor for the Y axis as a function of Z. More... | |
virtual Real | GetShearFactorZX () const =0 |
Get the shear factor for the Z axis as a function of X. More... | |
virtual Real | GetShearFactorZY () const =0 |
Get the shear factor for the Z axis as a function of Y. More... | |
Detailed Description
The IShearable property interface.
This interface provides setting and retrieving of a shear factor.
Animation controllers may call the SetShearFactor() method when shearing keys are present in a given Resource::IAnimation.
Member Function Documentation
◆ SetShearFactorX()
Set the shearing factor for the X axis as a function of both the Y and Z axes.
- Parameters
-
xy The shearing factor for X relative to the Y axis. xz The shearing factor for X relative to the Z axis.
- Returns
- true if successful.
◆ SetShearFactorY()
Set the shearing factor for the Y axis as a function of both the X and Z axes.
- Parameters
-
yx The shearing factor for Y relative to the X axis. yz The shearing factor for Y relative to the Z axis.
- Returns
- true if successful.
◆ SetShearFactorZ()
Set the shearing factor for the Z axis as a function of both the X and Y axes.
- Parameters
-
zx The shearing factor for Z relative to the X axis. zy The shearing factor for Z relative to the Y axis.
- Returns
- true if successful.
◆ SetShearFactorXY()
Set the shearing factor for the X axis as a function of the Y axis.
- Parameters
-
xy The shearing factor for X relative to the Y axis.
- Returns
- true if successful.
◆ SetShearFactorXZ()
Set the shearing factor for the X axis as a function of the Z axis.
- Parameters
-
xz The shearing factor for X relative to the Z axis.
- Returns
- true if successful.
◆ SetShearFactorYX()
Set the shearing factor for the Y axis as a function of the X axis.
- Parameters
-
yx The shearing factor for Y relative to the X axis.
- Returns
- true if successful.
◆ SetShearFactorYZ()
Set the shearing factor for the Y axis as a function of the Z axis.
- Parameters
-
yz The shearing factor for Y relative to the Z axis.
- Returns
- true if successful.
◆ SetShearFactorZX()
Set the shearing factor for the Z axis as a function of the X axis.
- Parameters
-
zx The shearing factor for Z relative to the X axis.
- Returns
- true if successful.
◆ SetShearFactorZY()
Set the shearing factor for the Z axis as a function of the Y axis.
- Parameters
-
zy The shearing factor for Z relative to the Y axis.
- Returns
- true if successful.
◆ GetShearFactorXY()
|
pure virtual |
Get the shear factor for the X axis as a function of Y.
- Returns
- The shear factor for the X axis relative to Y.
◆ GetShearFactorXZ()
|
pure virtual |
Get the shear factor for the X axis as a function of Z.
- Returns
- The shear factor for the X axis relative to Z.
◆ GetShearFactorYX()
|
pure virtual |
Get the shear factor for the Y axis as a function of X.
- Returns
- The shear factor for the Y axis relative to X.
◆ GetShearFactorYZ()
|
pure virtual |
Get the shear factor for the Y axis as a function of Z.
- Returns
- The shear factor for the Y axis relative to Z.
◆ GetShearFactorZX()
|
pure virtual |
Get the shear factor for the Z axis as a function of X.
- Returns
- The shear factor for the Z axis relative to X.
◆ GetShearFactorZY()
|
pure virtual |
Get the shear factor for the Z axis as a function of Y.
- Returns
- The shear factor for the Z axis relative to Y.
The documentation for this interface was generated from the following file:
- murl_graph_i_shearable.h