Search Results for

    Show / Hide Table of Contents

    Struct Vector2D

    Represents a geometric 2D vector.

    Inherited Members
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetType()
    Namespace: TopSolid.Kernel.Automating
    Assembly: TopSolid.Kernel.Automating.dll
    Syntax
    [DataContract]
    [AvailableSinceVersion(7, 6, 0, 0)]
    public struct Vector2D
    Remarks

    This structure is available since v7.6.

    Constructors

    Name Description
    Vector2D(double, double)

    Initializes a new instance of the Vector2D structure with its coordinates.

    Fields

    Name Description
    V0

    Null vector, i.e. (0,0).

    VX

    Positive X unit vector, i.e. (1,0).

    VY

    Positive Y unit vector, i.e. (0,1).

    X

    X component.

    Y

    Y component.

    Properties

    Name Description
    Norm

    Gets the vector's norm.

    Operators

    Name Description
    operator +(Vector2D, Vector2D)

    Adds two vectors.

    operator /(Vector2D, double)

    Divides a vector by a double value.

    operator ^(Vector2D, Vector2D)

    Computes the cross product of two vectors.

    explicit operator Direction2D(Vector2D)

    Casts a vector into a direction.

    operator *(double, Vector2D)

    Multiplies a double value and a vector.

    operator *(Vector2D, double)

    Multiplies a vector and a double value.

    operator *(Vector2D, Vector2D)

    Computes the dot product of two vectors.

    operator -(Vector2D, Vector2D)

    Subtracts two vectors.

    operator -(Vector2D)

    Negates a vector.

    In this article
    Back to top
    • Term of use
    • Corporate information
    • Privacy Policy - GDPR

    Copyright ©2025 TopSolid - All rights reserved.