Module |
|
Header |
/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/BaseGizmos/GizmoInterfaces.h |
Include |
#include "BaseGizmos/GizmoInterfaces.h" |
class IGizmoAxisSource
IGizmoAxisSource is an interface which is used to get information about a 3D Axis. At minimum this includes a 3D Direction Vector and Origin Point. Optionally the implementation may provide two Tangent Vectors which are assumed to be mutually-orthogonal and perpendicular to the Axis Direction (ie that's the normal and the 3 vectors form a coordinate frame).
Name | Description | ||
---|---|---|---|
|
GetAxisFrame |
Utility function that always returns a 3D coordinate system (ie plane normal and perpendicular axes). |
|
|
GetDirection() |
||
|
GetOrigin() |
||
|
GetTangentVectors |
Get the two tangent vectors that are orthogonal to the Direction vector. |
|
|
HasTangentVectors() |