Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    ConeTwistConstraint Class

    Namespace: Stride.Physics
    Assembly: Stride.Physics.dll
    System.Object → Constraint → ConeTwistConstraint
    Derived from ConeTwistConstraint:

    public class ConeTwistConstraint : Constraint, IDisposable, IRelative
    Name Description
    Properties
    FixThresh

    Gets or sets the fix thresh.

    IsPastSwingLimit

    Gets a value indicating whether this instance is past swing limit.

    SolveSwingLimit

    Gets the solve swing limit.

    SolveTwistLimit

    Gets the solve twist limit.

    SwingSpan1

    Gets the swing span1.

    SwingSpan2

    Gets the swing span2.

    TwistAngle

    Gets the twist angle.

    TwistLimitSign

    Gets the twist limit sign.

    TwistSpan

    Gets the twist span.

    Methods
    EnableMotor(Boolean)

    Enables the motor.

    SetAngularOnly(Boolean)

    Sets the angular only.

    SetDamping(Single)

    Sets the damping.

    SetFrames(Matrix, Matrix)

    Sets the frames.

    SetLimit(Single, Single, Single)

    Sets the limit.

    SetLimit(Single, Single, Single, Single, Single)

    Sets the limit.

    SetLimit(Single, Single, Single, Single, Single, Single)

    Sets the limit.

    SetMaxMotorImpulse(Single)

    Sets the maximum motor impulse.

    SetMaxMotorImpulseNormalized(Single)

    Sets the maximum motor impulse normalized.

    SetMotorTarget(Quaternion)

    Sets the motor target.

    SetMotorTargetInConstraintSpace(Quaternion)

    Sets the motor target in constraint space.

    | Improve this Doc View Source

    Properties


    FixThresh

    Gets or sets the fix thresh.

    public float FixThresh { get; set; }
    Property Value
    Type Description
    System.Single

    The fix thresh.


    IsPastSwingLimit

    Gets a value indicating whether this instance is past swing limit.

    public bool IsPastSwingLimit { get; }
    Property Value
    Type Description
    System.Boolean

    true if this instance is past swing limit; otherwise, false.


    SolveSwingLimit

    Gets the solve swing limit.

    public int SolveSwingLimit { get; }
    Property Value
    Type Description
    System.Int32

    The solve swing limit.


    SolveTwistLimit

    Gets the solve twist limit.

    public int SolveTwistLimit { get; }
    Property Value
    Type Description
    System.Int32

    The solve twist limit.


    SwingSpan1

    Gets the swing span1.

    public float SwingSpan1 { get; }
    Property Value
    Type Description
    System.Single

    The swing span1.


    SwingSpan2

    Gets the swing span2.

    public float SwingSpan2 { get; }
    Property Value
    Type Description
    System.Single

    The swing span2.


    TwistAngle

    Gets the twist angle.

    public float TwistAngle { get; }
    Property Value
    Type Description
    System.Single

    The twist angle.


    TwistLimitSign

    Gets the twist limit sign.

    public float TwistLimitSign { get; }
    Property Value
    Type Description
    System.Single

    The twist limit sign.


    TwistSpan

    Gets the twist span.

    public float TwistSpan { get; }
    Property Value
    Type Description
    System.Single

    The twist span.

    | Improve this Doc View Source

    Methods


    EnableMotor(Boolean)

    Enables the motor.

    public void EnableMotor(bool b)
    Parameters
    Type Name Description
    System.Boolean b

    if set to true [b].


    SetAngularOnly(Boolean)

    Sets the angular only.

    public void SetAngularOnly(bool angularOnly)
    Parameters
    Type Name Description
    System.Boolean angularOnly

    if set to true [angular only].


    SetDamping(Single)

    Sets the damping.

    public void SetDamping(float damping)
    Parameters
    Type Name Description
    System.Single damping

    The damping.


    SetFrames(Matrix, Matrix)

    Sets the frames.

    public void SetFrames(Matrix frameA, Matrix frameB)
    Parameters
    Type Name Description
    Matrix frameA

    The frame a.

    Matrix frameB

    The frame b.


    SetLimit(Single, Single, Single)

    Sets the limit.

    public void SetLimit(float swingSpan1, float swingSpan2, float twistSpan)
    Parameters
    Type Name Description
    System.Single swingSpan1

    The swing span1.

    System.Single swingSpan2

    The swing span2.

    System.Single twistSpan

    The twist span.


    SetLimit(Single, Single, Single, Single, Single)

    Sets the limit.

    public void SetLimit(float swingSpan1, float swingSpan2, float twistSpan, float softness, float biasFactor)
    Parameters
    Type Name Description
    System.Single swingSpan1

    The swing span1.

    System.Single swingSpan2

    The swing span2.

    System.Single twistSpan

    The twist span.

    System.Single softness

    The softness.

    System.Single biasFactor

    The bias factor.


    SetLimit(Single, Single, Single, Single, Single, Single)

    Sets the limit.

    public void SetLimit(float swingSpan1, float swingSpan2, float twistSpan, float softness, float biasFactor, float relaxationFactor)
    Parameters
    Type Name Description
    System.Single swingSpan1

    The swing span1.

    System.Single swingSpan2

    The swing span2.

    System.Single twistSpan

    The twist span.

    System.Single softness

    The softness.

    System.Single biasFactor

    The bias factor.

    System.Single relaxationFactor

    The relaxation factor.


    SetMaxMotorImpulse(Single)

    Sets the maximum motor impulse.

    public void SetMaxMotorImpulse(float maxMotorImpulse)
    Parameters
    Type Name Description
    System.Single maxMotorImpulse

    The maximum motor impulse.


    SetMaxMotorImpulseNormalized(Single)

    Sets the maximum motor impulse normalized.

    public void SetMaxMotorImpulseNormalized(float maxMotorImpulse)
    Parameters
    Type Name Description
    System.Single maxMotorImpulse

    The maximum motor impulse.


    SetMotorTarget(Quaternion)

    Sets the motor target.

    public void SetMotorTarget(Quaternion q)
    Parameters
    Type Name Description
    Quaternion q

    The q.


    SetMotorTargetInConstraintSpace(Quaternion)

    Sets the motor target in constraint space.

    public void SetMotorTargetInConstraintSpace(Quaternion q)
    Parameters
    Type Name Description
    Quaternion q

    The q.


    Inherited Members

    Constraint.Dispose()
    Constraint.RigidBodyA
    Constraint.RigidBodyB
    Constraint.Enabled
    Constraint.BreakingImpulseThreshold
    Constraint.AppliedImpulse
    Constraint.Simulation

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation