docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Method remap

    remap(float, float, float, float, float)

    Returns the result of a non-clamping linear remapping of a value x from source range [srcStart, srcEnd] to the destination range [dstStart, dstEnd].

    Declaration
    public static float remap(float srcStart, float srcEnd, float dstStart, float dstEnd, float x)
    Parameters
    Type Name Description
    float srcStart

    The start point of the source range [srcStart, srcEnd].

    float srcEnd

    The end point of the source range [srcStart, srcEnd].

    float dstStart

    The start point of the destination range [dstStart, dstEnd].

    float dstEnd

    The end point of the destination range [dstStart, dstEnd].

    float x

    The value to remap from the source to destination range.

    Returns
    Type Description
    float

    The remap of input x from the source range to the destination range.

    remap(float2, float2, float2, float2, float2)

    Returns the componentwise result of a non-clamping linear remapping of a value x from source range [srcStart, srcEnd] to the destination range [dstStart, dstEnd].

    Declaration
    public static float2 remap(float2 srcStart, float2 srcEnd, float2 dstStart, float2 dstEnd, float2 x)
    Parameters
    Type Name Description
    float2 srcStart

    The start point of the source range [srcStart, srcEnd].

    float2 srcEnd

    The end point of the source range [srcStart, srcEnd].

    float2 dstStart

    The start point of the destination range [dstStart, dstEnd].

    float2 dstEnd

    The end point of the destination range [dstStart, dstEnd].

    float2 x

    The value to remap from the source to destination range.

    Returns
    Type Description
    float2

    The componentwise remap of input x from the source range to the destination range.

    remap(float3, float3, float3, float3, float3)

    Returns the componentwise result of a non-clamping linear remapping of a value x from source range [srcStart, srcEnd] to the destination range [dstStart, dstEnd].

    Declaration
    public static float3 remap(float3 srcStart, float3 srcEnd, float3 dstStart, float3 dstEnd, float3 x)
    Parameters
    Type Name Description
    float3 srcStart

    The start point of the source range [srcStart, srcEnd].

    float3 srcEnd

    The end point of the source range [srcStart, srcEnd].

    float3 dstStart

    The start point of the destination range [dstStart, dstEnd].

    float3 dstEnd

    The end point of the destination range [dstStart, dstEnd].

    float3 x

    The value to remap from the source to destination range.

    Returns
    Type Description
    float3

    The componentwise remap of input x from the source range to the destination range.

    remap(float4, float4, float4, float4, float4)

    Returns the componentwise result of a non-clamping linear remapping of a value x from source range [srcStart, srcEnd] to the destination range [dstStart, dstEnd].

    Declaration
    public static float4 remap(float4 srcStart, float4 srcEnd, float4 dstStart, float4 dstEnd, float4 x)
    Parameters
    Type Name Description
    float4 srcStart

    The start point of the source range [srcStart, srcEnd].

    float4 srcEnd

    The end point of the source range [srcStart, srcEnd].

    float4 dstStart

    The start point of the destination range [dstStart, dstEnd].

    float4 dstEnd

    The end point of the destination range [dstStart, dstEnd].

    float4 x

    The value to remap from the source to destination range.

    Returns
    Type Description
    float4

    The componentwise remap of input x from the source range to the destination range.

    remap(double, double, double, double, double)

    Returns the result of a non-clamping linear remapping of a value x from source range [srcStart, srcEnd] to the destination range [dstStart, dstEnd].

    Declaration
    public static double remap(double srcStart, double srcEnd, double dstStart, double dstEnd, double x)
    Parameters
    Type Name Description
    double srcStart

    The start point of the source range [srcStart, srcEnd].

    double srcEnd

    The end point of the source range [srcStart, srcEnd].

    double dstStart

    The start point of the destination range [dstStart, dstEnd].

    double dstEnd

    The end point of the destination range [dstStart, dstEnd].

    double x

    The value to remap from the source to destination range.

    Returns
    Type Description
    double

    The remap of input x from the source range to the destination range.

    remap(double2, double2, double2, double2, double2)

    Returns the componentwise result of a non-clamping linear remapping of a value x from source range [srcStart, srcEnd] to the destination range [dstStart, dstEnd].

    Declaration
    public static double2 remap(double2 srcStart, double2 srcEnd, double2 dstStart, double2 dstEnd, double2 x)
    Parameters
    Type Name Description
    double2 srcStart

    The start point of the source range [srcStart, srcEnd].

    double2 srcEnd

    The end point of the source range [srcStart, srcEnd].

    double2 dstStart

    The start point of the destination range [dstStart, dstEnd].

    double2 dstEnd

    The end point of the destination range [dstStart, dstEnd].

    double2 x

    The value to remap from the source to destination range.

    Returns
    Type Description
    double2

    The componentwise remap of input x from the source range to the destination range.

    remap(double3, double3, double3, double3, double3)

    Returns the componentwise result of a non-clamping linear remapping of a value x from source range [srcStart, srcEnd] to the destination range [dstStart, dstEnd].

    Declaration
    public static double3 remap(double3 srcStart, double3 srcEnd, double3 dstStart, double3 dstEnd, double3 x)
    Parameters
    Type Name Description
    double3 srcStart

    The start point of the source range [srcStart, srcEnd].

    double3 srcEnd

    The end point of the source range [srcStart, srcEnd].

    double3 dstStart

    The start point of the destination range [dstStart, dstEnd].

    double3 dstEnd

    The end point of the destination range [dstStart, dstEnd].

    double3 x

    The value to remap from the source to destination range.

    Returns
    Type Description
    double3

    The componentwise remap of input x from the source range to the destination range.

    remap(double4, double4, double4, double4, double4)

    Returns the componentwise result of a non-clamping linear remapping of a value x from source range [srcStart, srcEnd] to the destination range [dstStart, dstEnd].

    Declaration
    public static double4 remap(double4 srcStart, double4 srcEnd, double4 dstStart, double4 dstEnd, double4 x)
    Parameters
    Type Name Description
    double4 srcStart

    The start point of the source range [srcStart, srcEnd].

    double4 srcEnd

    The end point of the source range [srcStart, srcEnd].

    double4 dstStart

    The start point of the destination range [dstStart, dstEnd].

    double4 dstEnd

    The end point of the destination range [dstStart, dstEnd].

    double4 x

    The value to remap from the source to destination range.

    Returns
    Type Description
    double4

    The componentwise remap of input x from the source range to the destination range.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)