The IBallJoint graph node interface. More...

#include "murl_graph_i_ball_joint.h"

Inheritance diagram for Murl::Graph::IBallJoint:

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...
 
virtual ITransformGetTransformInterface ()=0
 Get the mutable Graph::ITransform interface. More...
 
virtual const ITransformGetTransformInterface () const =0
 Get the constant Graph::ITransform interface. More...
 
virtual IJointGetJointInterface ()=0
 Get the mutable Graph::IJoint interface. More...
 
virtual const IJointGetJointInterface () const =0
 Get the constant Graph::IJoint interface. More...
 

Detailed Description

The IBallJoint graph node interface.

A ball joint (also known as a ball-and-socket joint) is a joint that connects two bodies by enforcing a translation constraint along each of the three axes in 3D space, while leaving the rotation axes unconstrained (3 degrees of freedom).

Member Function Documentation

◆ GetNodeInterface() [1/2]

virtual INode* Murl::Graph::IBallJoint::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::IBallJoint::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

◆ GetTransformInterface() [1/2]

virtual ITransform* Murl::Graph::IBallJoint::GetTransformInterface ( )
pure virtual

Get the mutable Graph::ITransform interface.

This method returns a mutable pointer to the node's Graph::ITransform interface, to be able to query or modify the node's transformation matrix and depth order.

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

◆ GetTransformInterface() [2/2]

virtual const ITransform* Murl::Graph::IBallJoint::GetTransformInterface ( ) const
pure virtual

Get the constant Graph::ITransform interface.

This method returns a constant pointer to the node's Graph::ITransform interface, to be able to query the node's transformation matrix and depth order.

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

◆ GetJointInterface() [1/2]

virtual IJoint* Murl::Graph::IBallJoint::GetJointInterface ( )
pure virtual

Get the mutable Graph::IJoint interface.

This method returns a mutable pointer to the node's Graph::IJoint interface, to be able to query or modify common joint-related properties.

Returns
The mutable Graph::IJoint interface.

◆ GetJointInterface() [2/2]

virtual const IJoint* Murl::Graph::IBallJoint::GetJointInterface ( ) const
pure virtual

Get the constant Graph::IJoint interface.

This method returns a constant pointer to the node's Graph::IJoint interface, to be able to query common joint-related properties.

Returns
The constant Graph::IJoint interface.

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


Copyright © 2011-2024 Spraylight GmbH.