Class SimplexSolver | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class SimplexSolver

    Inheritance
    System.Object
    SimplexSolver
    Namespace: Unity.Physics
    Syntax
    public static class SimplexSolver

    Fields

    c_SimplexSolverEpsilon

    Declaration
    public const float c_SimplexSolverEpsilon = 0.0001F
    Field Value
    Type Description
    System.Single

    Methods

    ExamineActivePlanes(float3, SurfaceConstraintInfo*, ref Int32, ref float3)

    Declaration
    public static void ExamineActivePlanes(float3 up, SurfaceConstraintInfo*supportPlanes, ref int numSupportPlanes, ref float3 velocity)
    Parameters
    Type Name Description
    float3 up
    SurfaceConstraintInfo* supportPlanes
    System.Int32 numSupportPlanes
    float3 velocity

    Solve(PhysicsWorld, Single, float3, Int32, ref NativeArray<SurfaceConstraintInfo>, ref float3, ref float3, out Single)

    Declaration
    public static void Solve(PhysicsWorld world, float deltaTime, float3 up, int numConstraints, ref NativeArray<SurfaceConstraintInfo> constraints, ref float3 position, ref float3 velocity, out float integratedTime)
    Parameters
    Type Name Description
    PhysicsWorld world
    System.Single deltaTime
    float3 up
    System.Int32 numConstraints
    NativeArray<SurfaceConstraintInfo> constraints
    float3 position
    float3 velocity
    System.Single integratedTime

    Solve1d(SurfaceConstraintInfo, ref float3)

    Declaration
    public static void Solve1d(SurfaceConstraintInfo constraint, ref float3 velocity)
    Parameters
    Type Name Description
    SurfaceConstraintInfo constraint
    float3 velocity

    Solve2d(float3, SurfaceConstraintInfo, SurfaceConstraintInfo, ref float3)

    Declaration
    public static void Solve2d(float3 up, SurfaceConstraintInfo constraint0, SurfaceConstraintInfo constraint1, ref float3 velocity)
    Parameters
    Type Name Description
    float3 up
    SurfaceConstraintInfo constraint0
    SurfaceConstraintInfo constraint1
    float3 velocity

    Solve3d(float3, SurfaceConstraintInfo, SurfaceConstraintInfo, SurfaceConstraintInfo, ref float3)

    Declaration
    public static void Solve3d(float3 up, SurfaceConstraintInfo constraint0, SurfaceConstraintInfo constraint1, SurfaceConstraintInfo constraint2, ref float3 velocity)
    Parameters
    Type Name Description
    float3 up
    SurfaceConstraintInfo constraint0
    SurfaceConstraintInfo constraint1
    SurfaceConstraintInfo constraint2
    float3 velocity

    Sort2d(ref SurfaceConstraintInfo, ref SurfaceConstraintInfo)

    Declaration
    public static void Sort2d(ref SurfaceConstraintInfo plane0, ref SurfaceConstraintInfo plane1)
    Parameters
    Type Name Description
    SurfaceConstraintInfo plane0
    SurfaceConstraintInfo plane1

    Sort3d(ref SurfaceConstraintInfo, ref SurfaceConstraintInfo, ref SurfaceConstraintInfo)

    Declaration
    public static void Sort3d(ref SurfaceConstraintInfo plane0, ref SurfaceConstraintInfo plane1, ref SurfaceConstraintInfo plane2)
    Parameters
    Type Name Description
    SurfaceConstraintInfo plane0
    SurfaceConstraintInfo plane1
    SurfaceConstraintInfo plane2

    SwapPlanes(ref SurfaceConstraintInfo, ref SurfaceConstraintInfo)

    Declaration
    public static void SwapPlanes(ref SurfaceConstraintInfo plane0, ref SurfaceConstraintInfo plane1)
    Parameters
    Type Name Description
    SurfaceConstraintInfo plane0
    SurfaceConstraintInfo plane1

    Test1d(SurfaceConstraintInfo, float3)

    Declaration
    public static bool Test1d(SurfaceConstraintInfo constraint, float3 velocity)
    Parameters
    Type Name Description
    SurfaceConstraintInfo constraint
    float3 velocity
    Returns
    Type Description
    System.Boolean
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023