Search Results for

    Show / Hide Table of Contents

    Struct Vector3f

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

    Constructors

    Vector3f(Vector3d)

    Declaration
    public Vector3f(Vector3d copy)
    Parameters
    Type Name Description
    Vector3d copy

    Vector3f(Vector3f)

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

    Vector3f(Double)

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

    Vector3f(Double, Double, Double)

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

    Vector3f(Double[])

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

    Vector3f(Single)

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

    Vector3f(Single, Single, Single)

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

    Vector3f(Single[])

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

    Fields

    AxisX

    Declaration
    public static readonly Vector3f AxisX
    Field Value
    Type Description
    Vector3f

    AxisY

    Declaration
    public static readonly Vector3f AxisY
    Field Value
    Type Description
    Vector3f

    AxisZ

    Declaration
    public static readonly Vector3f AxisZ
    Field Value
    Type Description
    Vector3f

    Invalid

    Declaration
    public static readonly Vector3f Invalid
    Field Value
    Type Description
    Vector3f

    MaxValue

    Declaration
    public static readonly Vector3f MaxValue
    Field Value
    Type Description
    Vector3f

    MinValue

    Declaration
    public static readonly Vector3f MinValue
    Field Value
    Type Description
    Vector3f

    One

    Declaration
    public static readonly Vector3f One
    Field Value
    Type Description
    Vector3f

    OneNormalized

    Declaration
    public static readonly Vector3f OneNormalized
    Field Value
    Type Description
    Vector3f

    x

    Declaration
    public float x
    Field Value
    Type Description
    Single

    y

    Declaration
    public float y
    Field Value
    Type Description
    Single

    z

    Declaration
    public float z
    Field Value
    Type Description
    Single

    Zero

    Declaration
    public static readonly Vector3f Zero
    Field Value
    Type Description
    Vector3f

    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 float this[int key] { get; set; }
    Parameters
    Type Name Description
    Int32 key
    Property Value
    Type Description
    Single

    Length

    Declaration
    public float Length { get; }
    Property Value
    Type Description
    Single

    LengthL1

    Declaration
    public float LengthL1 { get; }
    Property Value
    Type Description
    Single

    LengthSquared

    Declaration
    public float LengthSquared { get; }
    Property Value
    Type Description
    Single

    Max

    Declaration
    public float Max { get; }
    Property Value
    Type Description
    Single

    MaxAbs

    Declaration
    public float MaxAbs { get; }
    Property Value
    Type Description
    Single

    Min

    Declaration
    public float Min { get; }
    Property Value
    Type Description
    Single

    MinAbs

    Declaration
    public float MinAbs { get; }
    Property Value
    Type Description
    Single

    Normalized

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

    xy

    Declaration
    public Vector2f xy { get; set; }
    Property Value
    Type Description
    Vector2f

    xz

    Declaration
    public Vector2f xz { get; set; }
    Property Value
    Type Description
    Vector2f

    yz

    Declaration
    public Vector2f yz { get; set; }
    Property Value
    Type Description
    Vector2f

    Methods

    Add(Vector3f)

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

    AngleD(Vector3f)

    Declaration
    public float AngleD(Vector3f v2)
    Parameters
    Type Name Description
    Vector3f v2
    Returns
    Type Description
    Single

    AngleD(Vector3f, Vector3f)

    Declaration
    public static float AngleD(Vector3f v1, Vector3f v2)
    Parameters
    Type Name Description
    Vector3f v1
    Vector3f v2
    Returns
    Type Description
    Single

    AngleR(Vector3f)

    Declaration
    public float AngleR(Vector3f v2)
    Parameters
    Type Name Description
    Vector3f v2
    Returns
    Type Description
    Single

    AngleR(Vector3f, Vector3f)

    Declaration
    public static float AngleR(Vector3f v1, Vector3f v2)
    Parameters
    Type Name Description
    Vector3f v1
    Vector3f v2
    Returns
    Type Description
    Single

    CompareTo(Vector3f)

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

    Cross(Vector3f)

    Declaration
    public Vector3f Cross(Vector3f v2)
    Parameters
    Type Name Description
    Vector3f v2
    Returns
    Type Description
    Vector3f

    Cross(Vector3f, Vector3f)

    Declaration
    public static Vector3f Cross(Vector3f v1, Vector3f v2)
    Parameters
    Type Name Description
    Vector3f v1
    Vector3f v2
    Returns
    Type Description
    Vector3f

    Distance(Vector3f)

    Declaration
    public float Distance(Vector3f v2)
    Parameters
    Type Name Description
    Vector3f v2
    Returns
    Type Description
    Single

    DistanceSquared(Vector3f)

    Declaration
    public float DistanceSquared(Vector3f v2)
    Parameters
    Type Name Description
    Vector3f v2
    Returns
    Type Description
    Single

    Dot(Vector3f)

    Declaration
    public float Dot(Vector3f v2)
    Parameters
    Type Name Description
    Vector3f v2
    Returns
    Type Description
    Single

    Dot(Vector3f, Vector3f)

    Declaration
    public static float Dot(Vector3f v1, Vector3f v2)
    Parameters
    Type Name Description
    Vector3f v1
    Vector3f v2
    Returns
    Type Description
    Single

    EpsilonEqual(Vector3f, Single)

    Declaration
    public bool EpsilonEqual(Vector3f v2, float epsilon)
    Parameters
    Type Name Description
    Vector3f v2
    Single epsilon
    Returns
    Type Description
    Boolean

    Equals(Vector3f)

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

    Lerp(Vector3f, Vector3f, Single)

    Declaration
    public static Vector3f Lerp(Vector3f a, Vector3f b, float t)
    Parameters
    Type Name Description
    Vector3f a
    Vector3f b
    Single t
    Returns
    Type Description
    Vector3f

    Normalize(Single)

    Declaration
    public float Normalize(float epsilon = 1.1920929E-07F)
    Parameters
    Type Name Description
    Single epsilon
    Returns
    Type Description
    Single

    Round(Int32)

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

    Set(Vector3f)

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

    Set(Single, Single, Single)

    Declaration
    public void Set(float fX, float fY, float fZ)
    Parameters
    Type Name Description
    Single fX
    Single fY
    Single fZ

    Subtract(Vector3f)

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

    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

    UnitCross(Vector3f)

    Declaration
    public Vector3f UnitCross(Vector3f v2)
    Parameters
    Type Name Description
    Vector3f v2
    Returns
    Type Description
    Vector3f

    Operators

    Addition(Vector3f, Vector3f)

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

    Addition(Vector3f, Single)

    Declaration
    public static Vector3f operator +(Vector3f v0, float f)
    Parameters
    Type Name Description
    Vector3f v0
    Single f
    Returns
    Type Description
    Vector3f

    Division(Vector3f, Vector3f)

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

    Division(Vector3f, Single)

    Declaration
    public static Vector3f operator /(Vector3f v, float f)
    Parameters
    Type Name Description
    Vector3f v
    Single f
    Returns
    Type Description
    Vector3f

    Division(Single, Vector3f)

    Declaration
    public static Vector3f operator /(float f, Vector3f v)
    Parameters
    Type Name Description
    Single f
    Vector3f v
    Returns
    Type Description
    Vector3f

    Equality(Vector3f, Vector3f)

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

    Inequality(Vector3f, Vector3f)

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

    Multiply(Vector3f, Vector3f)

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

    Multiply(Vector3f, Single)

    Declaration
    public static Vector3f operator *(Vector3f v, float f)
    Parameters
    Type Name Description
    Vector3f v
    Single f
    Returns
    Type Description
    Vector3f

    Multiply(Single, Vector3f)

    Declaration
    public static Vector3f operator *(float f, Vector3f v)
    Parameters
    Type Name Description
    Single f
    Vector3f v
    Returns
    Type Description
    Vector3f

    Subtraction(Vector3f, Vector3f)

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

    Subtraction(Vector3f, Single)

    Declaration
    public static Vector3f operator -(Vector3f v0, float f)
    Parameters
    Type Name Description
    Vector3f v0
    Single f
    Returns
    Type Description
    Vector3f

    UnaryNegation(Vector3f)

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

    Implements

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