The IShear graph node interface. More...

#include "murl_graph_i_shear.h"

Inheritance diagram for Murl::Graph::IShear:

Public Member Functions

virtual INodeGetNodeInterface ()=0
 Get the mutable Graph::INode interface. More...
 
virtual const INodeGetNodeInterface () const =0
 Get the constant Graph::INode interface. More...
 
- Public Member Functions inherited from Murl::Graph::IShearable
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 IShear graph node interface.

This interface represents a node implementing the Graph::IShearable interface, for the purpose to add an explicit shear factor to a transform hierarchy made up from e.g. Graph::ITransform nodes.

Member Function Documentation

◆ GetNodeInterface() [1/2]

virtual INode* Murl::Graph::IShear::GetNodeInterface ( )
pure virtual

Get the mutable Graph::INode interface.

This method returns a mutable pointer to the node's Graph::INode interface, to be able to query or modify common node properties such as active state, visibility or ID.

Returns
The mutable Graph::INode interface, or null if not available

◆ GetNodeInterface() [2/2]

virtual const INode* Murl::Graph::IShear::GetNodeInterface ( ) const
pure virtual

Get the constant Graph::INode interface.

This method returns a constant pointer to the node's Graph::INode interface, to be able to query common node properties such as active state, visibility or ID.

Returns
The constant Graph::INode interface, or null if not available

The documentation for this interface was generated from the following file:
  • murl_graph_i_shear.h


Copyright © 2011-2024 Spraylight GmbH.