Search Results for

    Show / Hide Table of Contents

    Class Vector3D

    Inheritance
    Object
    Vector3D
    Inherited Members
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Dicom.Imaging.Mathematics
    Assembly: cs.temp.dll.dll
    Syntax
    public class Vector3D

    Constructors

    Vector3D()

    Declaration
    public Vector3D()

    Vector3D(Vector3D)

    Declaration
    public Vector3D(Vector3D v)
    Parameters
    Type Name Description
    Vector3D v

    Vector3D(Double, Double, Double)

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

    Vector3D(Double[])

    Declaration
    public Vector3D(double[] v)
    Parameters
    Type Name Description
    Double[] v

    Vector3D(Double[], Int32)

    Declaration
    public Vector3D(double[] v, int start)
    Parameters
    Type Name Description
    Double[] v
    Int32 start

    Vector3D(Int32, Int32, Int32)

    Declaration
    public Vector3D(int x, int y, int z)
    Parameters
    Type Name Description
    Int32 x
    Int32 y
    Int32 z

    Vector3D(Int32[])

    Declaration
    public Vector3D(int[] v)
    Parameters
    Type Name Description
    Int32[] v

    Vector3D(Int32[], Int32)

    Declaration
    public Vector3D(int[] v, int start)
    Parameters
    Type Name Description
    Int32[] v
    Int32 start

    Vector3D(Single, Single, Single)

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

    Vector3D(Single[])

    Declaration
    public Vector3D(float[] v)
    Parameters
    Type Name Description
    Single[] v

    Vector3D(Single[], Int32)

    Declaration
    public Vector3D(float[] v, int start)
    Parameters
    Type Name Description
    Single[] v
    Int32 start

    Fields

    AxisX

    Declaration
    public static readonly Vector3D AxisX
    Field Value
    Type Description
    Vector3D

    AxisY

    Declaration
    public static readonly Vector3D AxisY
    Field Value
    Type Description
    Vector3D

    AxisZ

    Declaration
    public static readonly Vector3D AxisZ
    Field Value
    Type Description
    Vector3D

    Epsilon

    Declaration
    public static readonly Vector3D Epsilon
    Field Value
    Type Description
    Vector3D

    MaxValue

    Declaration
    public static readonly Vector3D MaxValue
    Field Value
    Type Description
    Vector3D

    MinValue

    Declaration
    public static readonly Vector3D MinValue
    Field Value
    Type Description
    Vector3D

    Zero

    Declaration
    public static readonly Vector3D Zero
    Field Value
    Type Description
    Vector3D

    Properties

    IsZero

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

    X

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

    Y

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

    Z

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

    Methods

    Clone()

    Declaration
    public Vector3D Clone()
    Returns
    Type Description
    Vector3D

    CrossProduct(Vector3D)

    Declaration
    public Vector3D CrossProduct(Vector3D b)
    Parameters
    Type Name Description
    Vector3D b
    Returns
    Type Description
    Vector3D

    Distance(Vector3D)

    Declaration
    public double Distance(Vector3D b)
    Parameters
    Type Name Description
    Vector3D b
    Returns
    Type Description
    Double

    DotProduct(Point3D)

    Declaration
    public double DotProduct(Point3D b)
    Parameters
    Type Name Description
    Point3D b
    Returns
    Type Description
    Double

    DotProduct(Vector3D)

    Declaration
    public double DotProduct(Vector3D b)
    Parameters
    Type Name Description
    Vector3D b
    Returns
    Type Description
    Double

    Equals(Object)

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

    GetHashCode()

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

    IsPerpendicular(Vector3D)

    Declaration
    public bool IsPerpendicular(Vector3D b)
    Parameters
    Type Name Description
    Vector3D b
    Returns
    Type Description
    Boolean

    Length()

    Declaration
    public double Length()
    Returns
    Type Description
    Double

    Magnitude()

    Declaration
    public double Magnitude()
    Returns
    Type Description
    Double

    Max(Vector3D, Vector3D)

    Declaration
    public static Vector3D Max(Vector3D a, Vector3D b)
    Parameters
    Type Name Description
    Vector3D a
    Vector3D b
    Returns
    Type Description
    Vector3D

    Min(Vector3D, Vector3D)

    Declaration
    public static Vector3D Min(Vector3D a, Vector3D b)
    Parameters
    Type Name Description
    Vector3D a
    Vector3D b
    Returns
    Type Description
    Vector3D

    NearestAxis()

    Declaration
    public Vector3D NearestAxis()
    Returns
    Type Description
    Vector3D

    Normalize()

    Declaration
    public Vector3D Normalize()
    Returns
    Type Description
    Vector3D

    Reflect(Vector3D)

    Declaration
    public Vector3D Reflect(Vector3D normal)
    Parameters
    Type Name Description
    Vector3D normal
    Returns
    Type Description
    Vector3D

    Rotate(Vector3D, Double)

    Declaration
    public Vector3D Rotate(Vector3D axis, double angle)
    Parameters
    Type Name Description
    Vector3D axis
    Double angle
    Returns
    Type Description
    Vector3D

    Round()

    Declaration
    public Vector3D Round()
    Returns
    Type Description
    Vector3D

    ToArray()

    Declaration
    public double[] ToArray()
    Returns
    Type Description
    Double[]

    ToPoint()

    Declaration
    public Point3D ToPoint()
    Returns
    Type Description
    Point3D

    ToString()

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

    Operators

    Addition(Vector3D, Vector3D)

    Declaration
    public static Vector3D operator +(Vector3D a, Vector3D b)
    Parameters
    Type Name Description
    Vector3D a
    Vector3D b
    Returns
    Type Description
    Vector3D

    Division(Vector3D, Double)

    Declaration
    public static Vector3D operator /(Vector3D a, double b)
    Parameters
    Type Name Description
    Vector3D a
    Double b
    Returns
    Type Description
    Vector3D

    Division(Vector3D, Int32)

    Declaration
    public static Vector3D operator /(Vector3D a, int b)
    Parameters
    Type Name Description
    Vector3D a
    Int32 b
    Returns
    Type Description
    Vector3D

    Division(Vector3D, Single)

    Declaration
    public static Vector3D operator /(Vector3D a, float b)
    Parameters
    Type Name Description
    Vector3D a
    Single b
    Returns
    Type Description
    Vector3D

    Equality(Vector3D, Vector3D)

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

    GreaterThan(Vector3D, Vector3D)

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

    GreaterThanOrEqual(Vector3D, Vector3D)

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

    Inequality(Vector3D, Vector3D)

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

    LessThan(Vector3D, Vector3D)

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

    LessThanOrEqual(Vector3D, Vector3D)

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

    Multiply(Vector3D, Point3D)

    Declaration
    public static double operator *(Vector3D a, Point3D b)
    Parameters
    Type Name Description
    Vector3D a
    Point3D b
    Returns
    Type Description
    Double

    Multiply(Vector3D, Vector3D)

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

    Multiply(Vector3D, Double)

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

    Multiply(Vector3D, Int32)

    Declaration
    public static Vector3D operator *(Vector3D a, int b)
    Parameters
    Type Name Description
    Vector3D a
    Int32 b
    Returns
    Type Description
    Vector3D

    Multiply(Vector3D, Single)

    Declaration
    public static Vector3D operator *(Vector3D a, float b)
    Parameters
    Type Name Description
    Vector3D a
    Single b
    Returns
    Type Description
    Vector3D

    Multiply(Double, Vector3D)

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

    Multiply(Int32, Vector3D)

    Declaration
    public static Vector3D operator *(int a, Vector3D b)
    Parameters
    Type Name Description
    Int32 a
    Vector3D b
    Returns
    Type Description
    Vector3D

    Multiply(Single, Vector3D)

    Declaration
    public static Vector3D operator *(float a, Vector3D b)
    Parameters
    Type Name Description
    Single a
    Vector3D b
    Returns
    Type Description
    Vector3D

    Subtraction(Vector3D, Vector3D)

    Declaration
    public static Vector3D operator -(Vector3D a, Vector3D b)
    Parameters
    Type Name Description
    Vector3D a
    Vector3D b
    Returns
    Type Description
    Vector3D

    UnaryNegation(Vector3D)

    Declaration
    public static Vector3D operator -(Vector3D a)
    Parameters
    Type Name Description
    Vector3D a
    Returns
    Type Description
    Vector3D

    UnaryPlus(Vector3D)

    Declaration
    public static Vector3D operator +(Vector3D a)
    Parameters
    Type Name Description
    Vector3D a
    Returns
    Type Description
    Vector3D
    In This Article
    Back to top Copyright (c) 2012-2021 fo-dicom contributors