Float64x2 immutable value type and operations. Float64x2 stores 2 64-bit floating point values in "lanes". The lanes are "x" and "y" respectively.
Properties
Constructors
- Float64x2(double x, double y)
- Float64x2.fromFloat32x4(Float32x4 v)
-
Uses the "x" and "y" lanes from
v
. - Float64x2.splat(double v)
- Float64x2.zero()
Operators
-
operator *(
Float64x2 other) → Float64x2 -
Multiplication operator.
-
operator +(
Float64x2 other) → Float64x2 -
Addition operator.
-
operator -(
Float64x2 other) → Float64x2 -
Subtraction operator.
-
operator /(
Float64x2 other) → Float64x2 -
Division operator.
-
operator unary-(
) → Float64x2 -
Negate operator.
Methods
-
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 rangelowerLimit
-upperLimit
. -
max(
Float64x2 other) → Float64x2 -
Returns the lane-wise maximum value in
this
orother
. -
min(
Float64x2 other) → Float64x2 -
Returns the lane-wise minimum value in
this
orother
. -
scale(
double s) → Float64x2 -
Returns a copy of
this
each lane being scaled bys
. Equivalent to this * new Float64x2.splat(s) -
sqrt(
) → Float64x2 -
Returns the lane-wise square root of
this
. -
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.