Search Results for

    Show / Hide Table of Contents

    Struct Vector2d

    Implements
    IComparable<Vector2d>
    IEquatable<Vector2d>
    Inherited Members
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Namespace: g3
    Assembly: cs.temp.dll.dll
    Syntax
    public struct Vector2d : IComparable<Vector2d>, IEquatable<Vector2d>

    Constructors

    Vector2d(Vector2d)

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

    Vector2d(Vector2f)

    Declaration
    public Vector2d(Vector2f copy)
    Parameters
    Type Name Description
    Vector2f copy

    Vector2d(Double)

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

    Vector2d(Double, Double)

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

    Vector2d(Double[])

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

    Vector2d(Single)

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

    Vector2d(Single, Single)

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

    Vector2d(Single[])

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

    Fields

    AxisX

    Declaration
    public static readonly Vector2d AxisX
    Field Value
    Type Description
    Vector2d

    AxisY

    Declaration
    public static readonly Vector2d AxisY
    Field Value
    Type Description
    Vector2d

    MaxValue

    Declaration
    public static readonly Vector2d MaxValue
    Field Value
    Type Description
    Vector2d

    MinValue

    Declaration
    public static readonly Vector2d MinValue
    Field Value
    Type Description
    Vector2d

    One

    Declaration
    public static readonly Vector2d One
    Field Value
    Type Description
    Vector2d

    x

    Declaration
    public double x
    Field Value
    Type Description
    Double

    y

    Declaration
    public double y
    Field Value
    Type Description
    Double

    Zero

    Declaration
    public static readonly Vector2d Zero
    Field Value
    Type Description
    Vector2d

    Properties

    IsFinite

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

    IsNormalized

    Declaration
    public bool IsNormalized { 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

    Normalized

    Declaration
    public Vector2d Normalized { get; }
    Property Value
    Type Description
    Vector2d

    Perp

    returns right-perp vector, ie rotated 90 degrees to the right

    Declaration
    public Vector2d Perp { get; }
    Property Value
    Type Description
    Vector2d

    UnitPerp

    returns right-perp vector, ie rotated 90 degrees to the right

    Declaration
    public Vector2d UnitPerp { get; }
    Property Value
    Type Description
    Vector2d

    Methods

    Add(Vector2d)

    Declaration
    public void Add(Vector2d o)
    Parameters
    Type Name Description
    Vector2d o

    AngleD(Vector2d)

    Declaration
    public double AngleD(Vector2d v2)
    Parameters
    Type Name Description
    Vector2d v2
    Returns
    Type Description
    Double

    AngleD(Vector2d, Vector2d)

    Declaration
    public static double AngleD(Vector2d v1, Vector2d v2)
    Parameters
    Type Name Description
    Vector2d v1
    Vector2d v2
    Returns
    Type Description
    Double

    AngleR(Vector2d)

    Declaration
    public double AngleR(Vector2d v2)
    Parameters
    Type Name Description
    Vector2d v2
    Returns
    Type Description
    Double

    AngleR(Vector2d, Vector2d)

    Declaration
    public static double AngleR(Vector2d v1, Vector2d v2)
    Parameters
    Type Name Description
    Vector2d v1
    Vector2d v2
    Returns
    Type Description
    Double

    CompareTo(Vector2d)

    Declaration
    public int CompareTo(Vector2d other)
    Parameters
    Type Name Description
    Vector2d other
    Returns
    Type Description
    Int32

    Cross(Vector2d)

    returns cross-product of this vector with v2 (same as DotPerp)

    Declaration
    public double Cross(Vector2d v2)
    Parameters
    Type Name Description
    Vector2d v2
    Returns
    Type Description
    Double

    Distance(Vector2d)

    Declaration
    public double Distance(Vector2d v2)
    Parameters
    Type Name Description
    Vector2d v2
    Returns
    Type Description
    Double

    DistanceSquared(Vector2d)

    Declaration
    public double DistanceSquared(Vector2d v2)
    Parameters
    Type Name Description
    Vector2d v2
    Returns
    Type Description
    Double

    Dot(Vector2d)

    Declaration
    public double Dot(Vector2d v2)
    Parameters
    Type Name Description
    Vector2d v2
    Returns
    Type Description
    Double

    DotPerp(Vector2d)

    returns dot-product of this vector with v2.Perp

    Declaration
    public double DotPerp(Vector2d v2)
    Parameters
    Type Name Description
    Vector2d v2
    Returns
    Type Description
    Double

    EpsilonEqual(Vector2d, Double)

    Declaration
    public bool EpsilonEqual(Vector2d v2, double epsilon)
    Parameters
    Type Name Description
    Vector2d v2
    Double epsilon
    Returns
    Type Description
    Boolean

    Equals(Vector2d)

    Declaration
    public bool Equals(Vector2d other)
    Parameters
    Type Name Description
    Vector2d other
    Returns
    Type Description
    Boolean

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    ValueType.Equals(Object)

    FromAngleDeg(Double)

    Declaration
    public static Vector2d FromAngleDeg(double angle)
    Parameters
    Type Name Description
    Double angle
    Returns
    Type Description
    Vector2d

    FromAngleRad(Double)

    Declaration
    public static Vector2d FromAngleRad(double angle)
    Parameters
    Type Name Description
    Double angle
    Returns
    Type Description
    Vector2d

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    ValueType.GetHashCode()

    GetInformation(IList<Vector2d>, Double, out Vector2d.Information)

    Declaration
    public static void GetInformation(IList<Vector2d> points, double epsilon, out Vector2d.Information info)
    Parameters
    Type Name Description
    IList<Vector2d> points
    Double epsilon
    Vector2d.Information info

    Lerp(Vector2d, Vector2d, Double)

    Declaration
    public static Vector2d Lerp(Vector2d a, Vector2d b, double t)
    Parameters
    Type Name Description
    Vector2d a
    Vector2d b
    Double t
    Returns
    Type Description
    Vector2d

    Lerp(ref Vector2d, ref Vector2d, Double)

    Declaration
    public static Vector2d Lerp(ref Vector2d a, ref Vector2d b, double t)
    Parameters
    Type Name Description
    Vector2d a
    Vector2d b
    Double t
    Returns
    Type Description
    Vector2d

    Normalize(Double)

    Declaration
    public double Normalize(double epsilon = 2.2204460492503131E-16)
    Parameters
    Type Name Description
    Double epsilon
    Returns
    Type Description
    Double

    Round(Int32)

    Declaration
    public void Round(int nDecimals)
    Parameters
    Type Name Description
    Int32 nDecimals

    Set(Vector2d)

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

    Set(Double, Double)

    Declaration
    public void Set(double fX, double fY)
    Parameters
    Type Name Description
    Double fX
    Double fY

    Subtract(Vector2d)

    Declaration
    public void Subtract(Vector2d o)
    Parameters
    Type Name Description
    Vector2d o

    ToString()

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

    Operators

    Addition(Vector2d, Vector2d)

    Declaration
    public static Vector2d operator +(Vector2d a, Vector2d o)
    Parameters
    Type Name Description
    Vector2d a
    Vector2d o
    Returns
    Type Description
    Vector2d

    Addition(Vector2d, Double)

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

    Division(Vector2d, Vector2d)

    Declaration
    public static Vector2d operator /(Vector2d a, Vector2d b)
    Parameters
    Type Name Description
    Vector2d a
    Vector2d b
    Returns
    Type Description
    Vector2d

    Division(Vector2d, Double)

    Declaration
    public static Vector2d operator /(Vector2d v, double f)
    Parameters
    Type Name Description
    Vector2d v
    Double f
    Returns
    Type Description
    Vector2d

    Division(Double, Vector2d)

    Declaration
    public static Vector2d operator /(double f, Vector2d v)
    Parameters
    Type Name Description
    Double f
    Vector2d v
    Returns
    Type Description
    Vector2d

    Equality(Vector2d, Vector2d)

    Declaration
    public static bool operator ==(Vector2d a, Vector2d b)
    Parameters
    Type Name Description
    Vector2d a
    Vector2d b
    Returns
    Type Description
    Boolean

    Explicit(Vector2d to Vector2f)

    Declaration
    public static explicit operator Vector2f(Vector2d v)
    Parameters
    Type Name Description
    Vector2d v
    Returns
    Type Description
    Vector2f

    Implicit(Vector2f to Vector2d)

    Declaration
    public static implicit operator Vector2d(Vector2f v)
    Parameters
    Type Name Description
    Vector2f v
    Returns
    Type Description
    Vector2d

    Inequality(Vector2d, Vector2d)

    Declaration
    public static bool operator !=(Vector2d a, Vector2d b)
    Parameters
    Type Name Description
    Vector2d a
    Vector2d b
    Returns
    Type Description
    Boolean

    Multiply(Vector2d, Vector2d)

    Declaration
    public static Vector2d operator *(Vector2d a, Vector2d b)
    Parameters
    Type Name Description
    Vector2d a
    Vector2d b
    Returns
    Type Description
    Vector2d

    Multiply(Vector2d, Double)

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

    Multiply(Double, Vector2d)

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

    Subtraction(Vector2d, Vector2d)

    Declaration
    public static Vector2d operator -(Vector2d a, Vector2d o)
    Parameters
    Type Name Description
    Vector2d a
    Vector2d o
    Returns
    Type Description
    Vector2d

    Subtraction(Vector2d, Double)

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

    UnaryNegation(Vector2d)

    Declaration
    public static Vector2d operator -(Vector2d v)
    Parameters
    Type Name Description
    Vector2d v
    Returns
    Type Description
    Vector2d

    Implements

    System.IComparable<T>
    System.IEquatable<T>
    In This Article
    Back to top ViRGIS VR GIS