The IShearable property interface.
More...
#include <murl_graph_i_shearable.h>
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.
◆ SetShearFactorX()
virtual Bool Murl::Graph::IShearable::SetShearFactorX |
( |
Real |
xy, |
|
|
Real |
xz |
|
) |
| |
|
pure virtual |
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()
virtual Bool Murl::Graph::IShearable::SetShearFactorY |
( |
Real |
yx, |
|
|
Real |
yz |
|
) |
| |
|
pure virtual |
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()
virtual Bool Murl::Graph::IShearable::SetShearFactorZ |
( |
Real |
zx, |
|
|
Real |
zy |
|
) |
| |
|
pure virtual |
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()
virtual Bool Murl::Graph::IShearable::SetShearFactorXY |
( |
Real |
xy | ) |
|
|
pure virtual |
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()
virtual Bool Murl::Graph::IShearable::SetShearFactorXZ |
( |
Real |
xz | ) |
|
|
pure virtual |
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()
virtual Bool Murl::Graph::IShearable::SetShearFactorYX |
( |
Real |
yx | ) |
|
|
pure virtual |
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()
virtual Bool Murl::Graph::IShearable::SetShearFactorYZ |
( |
Real |
yz | ) |
|
|
pure virtual |
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()
virtual Bool Murl::Graph::IShearable::SetShearFactorZX |
( |
Real |
zx | ) |
|
|
pure virtual |
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()
virtual Bool Murl::Graph::IShearable::SetShearFactorZY |
( |
Real |
zy | ) |
|
|
pure virtual |
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()
virtual Real Murl::Graph::IShearable::GetShearFactorXY |
( |
| ) |
const |
|
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()
virtual Real Murl::Graph::IShearable::GetShearFactorXZ |
( |
| ) |
const |
|
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()
virtual Real Murl::Graph::IShearable::GetShearFactorYX |
( |
| ) |
const |
|
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()
virtual Real Murl::Graph::IShearable::GetShearFactorYZ |
( |
| ) |
const |
|
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()
virtual Real Murl::Graph::IShearable::GetShearFactorZX |
( |
| ) |
const |
|
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()
virtual Real Murl::Graph::IShearable::GetShearFactorZY |
( |
| ) |
const |
|
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: