Search Results for

    Show / Hide Table of Contents

    Struct Vector4d

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

    Constructors

    Vector4d(Vector4d)

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

    Vector4d(Double)

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

    Vector4d(Double, Double, Double, Double)

    Declaration
    public Vector4d(double x, double y, double z, double w)
    Parameters
    Type Name Description
    Double x
    Double y
    Double z
    Double w

    Vector4d(Double[])

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

    Fields

    One

    Declaration
    public static readonly Vector4d One
    Field Value
    Type Description
    Vector4d

    w

    Declaration
    public double w
    Field Value
    Type Description
    Double

    x

    Declaration
    public double x
    Field Value
    Type Description
    Double

    y

    Declaration
    public double y
    Field Value
    Type Description
    Double

    z

    Declaration
    public double z
    Field Value
    Type Description
    Double

    Zero

    Declaration
    public static readonly Vector4d Zero
    Field Value
    Type Description
    Vector4d

    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

    LengthL1

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

    LengthSquared

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

    Normalized

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

    Methods

    AngleD(Vector4d)

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

    AngleD(Vector4d, Vector4d)

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

    AngleR(Vector4d)

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

    AngleR(Vector4d, Vector4d)

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

    CompareTo(Vector4d)

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

    Distance(Vector4d)

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

    Distance(ref Vector4d)

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

    DistanceSquared(Vector4d)

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

    DistanceSquared(ref Vector4d)

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

    Dot(Vector4d)

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

    Dot(Vector4d, Vector4d)

    Declaration
    public static double Dot(Vector4d v1, Vector4d v2)
    Parameters
    Type Name Description
    Vector4d v1
    Vector4d v2
    Returns
    Type Description
    Double

    Dot(ref Vector4d)

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

    EpsilonEqual(Vector4d, Double)

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

    Equals(Vector4d)

    Declaration
    public bool Equals(Vector4d other)
    Parameters
    Type Name Description
    Vector4d 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)

    GetHashCode()

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

    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

    ToString()

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

    ToString(String)

    Declaration
    public string ToString(string fmt)
    Parameters
    Type Name Description
    String fmt
    Returns
    Type Description
    String

    Operators

    Addition(Vector4d, Vector4d)

    Declaration
    public static Vector4d operator +(Vector4d v0, Vector4d v1)
    Parameters
    Type Name Description
    Vector4d v0
    Vector4d v1
    Returns
    Type Description
    Vector4d

    Addition(Vector4d, Double)

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

    Division(Vector4d, Vector4d)

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

    Division(Vector4d, Double)

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

    Division(Double, Vector4d)

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

    Equality(Vector4d, Vector4d)

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

    Inequality(Vector4d, Vector4d)

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

    Multiply(Vector4d, Vector4d)

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

    Multiply(Vector4d, Double)

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

    Multiply(Double, Vector4d)

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

    Subtraction(Vector4d, Vector4d)

    Declaration
    public static Vector4d operator -(Vector4d v0, Vector4d v1)
    Parameters
    Type Name Description
    Vector4d v0
    Vector4d v1
    Returns
    Type Description
    Vector4d

    Subtraction(Vector4d, Double)

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

    UnaryNegation(Vector4d)

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

    Implements

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