Float64x2 class

Float64x2 immutable value type and operations. Float64x2 stores 2 64-bit floating point values in "lanes". The lanes are "x" and "y" respectively.

Float64x2 immutable value type and operations. Float64x2 stores 2 64-bit floating point values in "lanes". The lanes are "x" and "y" respectively.

Constructors

Float64x2 ( double x, double y )
Float64x2.splat ( double v )
Float64x2.zero ( )
Float64x2.fromFloat32x4 ( Float32x4 v )
Uses the "x" and "y" lanes from v.

Instance Properties

x double
read-only
y double
read-only
signMask int
read-only

Instance Methods

scale ( double s ) → Float64x2
Returns a copy of this each lane being scaled by s. Equivalent to this * new Float64x2.splat(s)
abs ( ) → Float64x2
Returns the lane-wise absolute value of this Float64x2.
clamp ( Float64x2 lowerLimit, Float64x2 upperLimit ) → Float64x2
Lane-wise clamp this to be in the range lowerLimit-upperLimit.
withX ( double x ) → Float64x2
Returns a new Float64x2 copied from this with a new x value.
withY ( double y ) → Float64x2
Returns a new Float64x2 copied from this with a new y value.
min ( Float64x2 other ) → Float64x2
Returns the lane-wise minimum value in this or other.
max ( Float64x2 other ) → Float64x2
Returns the lane-wise maximum value in this or other.
sqrt ( ) → Float64x2
Returns the lane-wise square root of [this].

Operators

operator + ( Float64x2 other ) → Float64x2
Addition operator.
operator unary- ( ) → Float64x2
Negate operator.
operator - ( Float64x2 other ) → Float64x2
Subtraction operator.
operator * ( Float64x2 other ) → Float64x2
Multiplication operator.
operator / ( Float64x2 other ) → Float64x2
Division operator.