Click or drag to resize

Vector2 Structure

imbVeles Framework: imbSCI | imbACE | imbNLP | imbWEM | imbWBI
Represent a two component vector of double precision.

Namespace:  netDxf
Assembly:  netDXF.Standard (in netDXF.Standard.dll) Version: 2.1.1
Syntax
C#
public struct Vector2 : IEquatable<Vector2>
Request Example View Source

The Vector2 type exposes the following members.

Constructors
  NameDescription
Public methodVector2(Double)
Initializes a new instance of Vector3.
Public methodVector2(Double)
Initializes a new instance of Vector2.
Public methodVector2(Double, Double)
Initializes a new instance of Vector2.
Top
Properties
  NameDescription
Public propertyItem
Gets or sets a vector element defined by its index.
Public propertyStatic memberNaN
Represents a vector with not a number components.
Public propertyStatic memberUnitX
Unit X vector.
Public propertyStatic memberUnitY
Unit Y vector.
Public propertyX
Gets or sets the X component.
Public propertyY
Gets or sets the Y component.
Public propertyStatic memberZero
Zero vector.
Top
Methods
  NameDescription
Public methodStatic memberAdd
Adds two vectors.
Public methodStatic memberAngle(Vector2)
Obtains the angle of a vector.
Public methodStatic memberAngle(Vector2, Vector2)
Obtains the angle of a line defined by two points.
Public methodStatic memberAngleBetween
Obtains the angle between two vectors.
Public methodStatic memberAreParallel(Vector2, Vector2)
Checks if two vectors are parallel.
Public methodStatic memberAreParallel(Vector2, Vector2, Double)
Checks if two vectors are parallel.
Public methodStatic memberArePerpendicular(Vector2, Vector2)
Checks if two vectors are perpendicular.
Public methodStatic memberArePerpendicular(Vector2, Vector2, Double)
Checks if two vectors are perpendicular.
Public methodStatic memberCrossProduct
Obtains the cross product of two vectors.
Public methodStatic memberDistance
Obtains the distance between two points.
Public methodStatic memberDivide(Double, Vector2)
Divides a scalar with a vector.
Public methodStatic memberDivide(Vector2, Vector2)
Divides two vectors component by component.
Public methodStatic memberDivide(Vector2, Double)
Divides a vector with an scalar.
Public methodStatic memberDotProduct
Obtains the dot product of two vectors.
Public methodEquals(Object)
Indicates whether this instance and a specified object are equal.
(Overrides ValueTypeEquals(Object).)
Public methodEquals(Vector2)
Check if the components of two vectors are approximate equals.
Public methodStatic memberEquals(Vector2, Vector2)
Check if the components of two vectors are approximate equal.
Public methodEquals(Vector2, Double)
Check if the components of two vectors are approximate equals.
Public methodStatic memberEquals(Vector2, Vector2, Double)
Check if the components of two vectors are approximate equal.
Public methodGetHashCode
Returns the hash code for this instance.
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberIsNaN
Returns a value indicating if any component of the specified vector evaluates to a value that is not a number NaN.
Public methodStatic memberMidPoint
Obtains the midpoint.
Public methodModulus
Obtains the modulus of the vector.
Public methodStatic memberMultiply(Double, Vector2)
Multiplies a scalar with a vector.
Public methodStatic memberMultiply(Vector2, Vector2)
Multiplies two vectors component by component.
Public methodStatic memberMultiply(Vector2, Double)
Multiplies a vector with an scalar.
Public methodStatic memberNegate
Negates a vector.
Public methodNormalize
Normalizes the vector.
Public methodStatic memberNormalize(Vector2)
Normalizes the vector.
Public methodStatic memberPerpendicular
Obtains the counter clockwise perpendicular vector.
Public methodStatic memberPolar
Obtains a the polar point of another point.
Public methodStatic memberRound
Rounds the components of a vector.
Public methodStatic memberSquareDistance
Obtains the square distance between two points.
Public methodStatic memberSubtract
Subtracts two vectors.
Public methodToArray
Returns an array that represents the vector.
Public methodToString
Obtains a string that represents the vector.
(Overrides ValueTypeToString.)
Public methodToString(IFormatProvider)
Obtains a string that represents the vector.
Top
Operators
  NameDescription
Public operatorStatic memberAddition
Adds two vectors.
Public operatorStatic memberDivision(Double, Vector2)
Divides a scalar with a vector.
Public operatorStatic memberDivision(Vector2, Vector2)
Divides two vectors component by component.
Public operatorStatic memberDivision(Vector2, Double)
Divides a vector with an scalar.
Public operatorStatic memberEquality
Check if the components of two vectors are equal.
Public operatorStatic memberInequality
Check if the components of two vectors are different.
Public operatorStatic memberMultiply(Double, Vector2)
Multiplies a scalar with a vector.
Public operatorStatic memberMultiply(Vector2, Vector2)
Multiplies two vectors component by component.
Public operatorStatic memberMultiply(Vector2, Double)
Multiplies a vector with an scalar.
Public operatorStatic memberSubtraction
Subtracts two vectors.
Public operatorStatic memberUnaryNegation
Negates a vector.
Top
See Also