UxrCcdLink Class

Defines a link -bone- in an IK chain solved using CCD.

Inheritance Hierarchy

System.Object
  UltimateXR.Animation.IK.UxrCcdLink
Namespace: UltimateXR.Animation.IK
Assembly: UltimateXR (in UltimateXR.dll) Version: 0.0.0.0

Syntax

C#

[SerializableAttribute]
public class UxrCcdLink


The UxrCcdLink type exposes the following members.

Constructors

NameDescription
Public methodUxrCcdLink Default constructor.

Properties

NameDescription
Public propertyAlignToGoal Gets whether the effector should not only try to position itself on the goal but also use the same orientation.
Public propertyAngle1 Gets rotation degrees around RotationAxis1.
Public propertyAngle2 Gets rotation degrees around RotationAxis2.
Public propertyAxis1AngleMax Gets the higher angle limits of the first axis.
Public propertyAxis1AngleMin Gets the lower angle limits of the first axis.
Public propertyAxis1HasLimits Gets whether the first axis has rotational limits.
Public propertyAxis2AngleMax Gets the higher angle limits of the second axis when there are two constraints.
Public propertyAxis2AngleMin Gets the lower angle limits of the second axis when there are two constraints.
Public propertyAxis2HasLimits Gets whether the second axis has rotational limits when there are two constraints.
Public propertyBone Gets the link transform.
Public propertyConstraint Gets the link constraint type.
Public propertyInitialLocalRotation Gets the local rotation at the beginning.
Public propertyLinkLength Gets the length of the link.
Public propertyLocalSpaceAxis1ZeroAngleVector Gets a reference perpendicular to axis1 that is considered as the reference of having 0 degrees around axis1.
Public propertyLocalSpaceAxis2ZeroAngleVector Gets a reference perpendicular to axis2 that is considered as the reference of having 0 degrees around axis2.
Public propertyMtxToLocalParent Gets the transformation matrix that gets from world-space to local space in the parent transform.
Public propertyParentSpaceAxis1 Gets RotationAxis1 in local space of the parent object.
Public propertyParentSpaceAxis1ZeroAngleVector Gets LocalSpaceAxis1ZeroAngleVector in local space of the parent object.
Public propertyParentSpaceAxis2 Gets RotationAxis2 in local space of the parent object.
Public propertyParentSpaceAxis2ZeroAngleVector Gets LocalSpaceAxis2ZeroAngleVector in local space of the parent object.
Public propertyRotationAxis1 Gets the first rotation axis.
Public propertyRotationAxis2 Gets the second rotation axis when there are two constraints.
Public propertyWeight The weight among all the CCD links in the chain.

Extension Methods

NameDescription
Public Extension MethodThrowIfNull Throws an exception if the object is null. (Defined by ObjectExt.)

See Also

Reference

UltimateXR.Animation.IK Namespace
UltimateXR.Animation.IK.UxrCcdIKSolver