Search Results for

    Show / Hide Table of Contents

    Struct Interval1d

    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: g3
    Assembly: cs.temp.dll.dll
    Syntax
    public struct Interval1d

    Constructors

    Interval1d(Interval1d)

    Declaration
    public Interval1d(Interval1d copy)
    Parameters
    Type Name Description
    Interval1d copy

    Interval1d(Double)

    Declaration
    public Interval1d(double f)
    Parameters
    Type Name Description
    Double f

    Interval1d(Double, Double)

    Declaration
    public Interval1d(double x, double y)
    Parameters
    Type Name Description
    Double x
    Double y

    Interval1d(Double[])

    Declaration
    public Interval1d(double[] v2)
    Parameters
    Type Name Description
    Double[] v2

    Interval1d(Single)

    Declaration
    public Interval1d(float f)
    Parameters
    Type Name Description
    Single f

    Interval1d(Single, Single)

    Declaration
    public Interval1d(float x, float y)
    Parameters
    Type Name Description
    Single x
    Single y

    Interval1d(Single[])

    Declaration
    public Interval1d(float[] v2)
    Parameters
    Type Name Description
    Single[] v2

    Fields

    a

    Declaration
    public double a
    Field Value
    Type Description
    Double

    b

    Declaration
    public double b
    Field Value
    Type Description
    Double

    Empty

    Declaration
    public static readonly Interval1d Empty
    Field Value
    Type Description
    Interval1d

    Infinite

    Declaration
    public static readonly Interval1d Infinite
    Field Value
    Type Description
    Interval1d

    Zero

    Declaration
    public static readonly Interval1d Zero
    Field Value
    Type Description
    Interval1d

    Properties

    Center

    Declaration
    public double Center { get; }
    Property Value
    Type Description
    Double

    IsConstant

    Declaration
    public bool IsConstant { get; }
    Property Value
    Type Description
    Boolean

    Item[Int32]

    Declaration
    public double this[int key] { get; set; }
    Parameters
    Type Name Description
    Int32 key
    Property Value
    Type Description
    Double

    Length

    Declaration
    public double Length { get; }
    Property Value
    Type Description
    Double

    LengthSquared

    Declaration
    public double LengthSquared { get; }
    Property Value
    Type Description
    Double

    Methods

    Clamp(Double)

    clamp value f to interval [a,b]

    Declaration
    public double Clamp(double f)
    Parameters
    Type Name Description
    Double f
    Returns
    Type Description
    Double

    Contain(Double)

    Declaration
    public void Contain(double d)
    Parameters
    Type Name Description
    Double d

    Contains(Double)

    Declaration
    public bool Contains(double d)
    Parameters
    Type Name Description
    Double d
    Returns
    Type Description
    Boolean

    Dist(Interval1d)

    Declaration
    public double Dist(Interval1d o)
    Parameters
    Type Name Description
    Interval1d o
    Returns
    Type Description
    Double

    GetT(Double)

    Convert value into (clamped) t value in range [0,1]

    Declaration
    public double GetT(double value)
    Parameters
    Type Name Description
    Double value
    Returns
    Type Description
    Double

    Interpolate(Double)

    interpolate between a and b using value t in range [0,1]

    Declaration
    public double Interpolate(double t)
    Parameters
    Type Name Description
    Double t
    Returns
    Type Description
    Double

    IntersectionWith(ref Interval1d)

    Declaration
    public Interval1d IntersectionWith(ref Interval1d o)
    Parameters
    Type Name Description
    Interval1d o
    Returns
    Type Description
    Interval1d

    Overlaps(Interval1d)

    Declaration
    public bool Overlaps(Interval1d o)
    Parameters
    Type Name Description
    Interval1d o
    Returns
    Type Description
    Boolean

    Set(Interval1d)

    Declaration
    public void Set(Interval1d o)
    Parameters
    Type Name Description
    Interval1d o

    Set(Double, Double)

    Declaration
    public void Set(double fA, double fB)
    Parameters
    Type Name Description
    Double fA
    Double fB

    SquaredDist(Interval1d)

    Declaration
    public double SquaredDist(Interval1d o)
    Parameters
    Type Name Description
    Interval1d o
    Returns
    Type Description
    Double

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    ValueType.ToString()

    Unsorted(Double, Double)

    Declaration
    public static Interval1d Unsorted(double x, double y)
    Parameters
    Type Name Description
    Double x
    Double y
    Returns
    Type Description
    Interval1d

    Operators

    Addition(Interval1d, Double)

    Declaration
    public static Interval1d operator +(Interval1d a, double f)
    Parameters
    Type Name Description
    Interval1d a
    Double f
    Returns
    Type Description
    Interval1d

    Multiply(Interval1d, Double)

    Declaration
    public static Interval1d operator *(Interval1d a, double f)
    Parameters
    Type Name Description
    Interval1d a
    Double f
    Returns
    Type Description
    Interval1d

    Subtraction(Interval1d, Double)

    Declaration
    public static Interval1d operator -(Interval1d a, double f)
    Parameters
    Type Name Description
    Interval1d a
    Double f
    Returns
    Type Description
    Interval1d

    UnaryNegation(Interval1d)

    Declaration
    public static Interval1d operator -(Interval1d v)
    Parameters
    Type Name Description
    Interval1d v
    Returns
    Type Description
    Interval1d
    In This Article
    Back to top ViRGIS VR GIS