Click or drag to resize
Vector4 Structure
Four element vector, typically used to describe a homogenous translation

Namespace:  ABB.Robotics.Math
Assembly:  ABB.Robotics.Math (in ABB.Robotics.Math.dll) Version: 7.0.8747.636
Syntax
C#
public struct Vector4

The Vector4 type exposes the following members.

Constructors
  NameDescription
Public methodVector4(Double)
Creates a vector from an array.
Sets w=1 if the array has less than four elements.
Public methodVector4(Vector3, Double)
Creates a vector from a 3-vector and a scalar.
Public methodVector4(Double, Double, Double)
Creates a vector from three doubles and sets w=1.
Public methodVector4(Double, Double, Double, Double)
Creates a vector from four doubles.
Top
Properties
  NameDescription
Public propertyIsNaN
Returns a value indicating whether any elements evaluates to a value that is not a number (NaN).
Public propertyItem
Array access.
Top
Methods
  NameDescription
Public methodAdd
Element-wise addition.
Public methodAlmostEquals(Vector4)
Comparison method for vectors with default tolerance
Public methodAlmostEquals(Vector4, Double)
Comparison method for vectors with tolerance
Public methodDivide
Vector-scalar division method.
Public methodDot
Dot product.
Public methodEquals
Public methodGetHashCode
Public methodGetType (Inherited from Object.)
Public methodLength
Returns the magnitude of this.
Public methodMultiply
Vector-scalar multiplication.
Public methodNormalize
Ensures that the magnitude of this is 1.
Public methodSubtract
Element-wise subtraction.
Public methodToArray
Returns the elements (x,y,z,w) as an array
Public methodToString
Returns a string in the format
[x y z w]
(Overrides ValueTypeToString.)
Top
Operators
  NameDescription
Public operatorStatic memberAddition
Element-wise addition operator.
Public operatorStatic memberDivision
Vector-scalar division operator.
Public operatorStatic memberEquality
Equality operator
Public operatorStatic member(Double to Vector4)
Array to vector conversion.
Public operatorStatic memberInequality
Inequality operator
Public operatorStatic memberMultiply(Double, Vector4)
Scalar-Vector multiplication operator.
Public operatorStatic memberMultiply(Vector4, Double)
Vector-scalar multiplication operator.
Public operatorStatic memberSubtraction
Element-wise subtraction operator.
Public operatorStatic memberUnaryNegation
Unary negation operator.
Top
Fields
  NameDescription
Public fieldw
x,y,z,w values.
Public fieldx
x,y,z,w values.
Public fieldy
x,y,z,w values.
Public fieldz
x,y,z,w values.
Top
Version Information

Supported in: 1.0
See Also