W3cubDocs

/Dart 2

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.

Constructors

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

Properties

signMaskint
read-only
Extract the sign bits from each lane return them in the first 2 bits. "x" lane is bit 0. "y" lane is bit 1.
xdouble
read-only
Extracted x value.
ydouble
read-only
Extracted y value.
hashCodeint
read-only, inherited
The hash code for this object. [...]
runtimeTypeType
read-only, inherited
A representation of the runtime type of the object.

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 range lowerLimit-upperLimit.
max(Float64x2 other) → Float64x2
Returns the lane-wise maximum value in this or other.
min(Float64x2 other) → Float64x2
Returns the lane-wise minimum value in this or other.
scale(double s) → Float64x2
Returns a copy of this each lane being scaled by s. 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.
noSuchMethod(Invocation invocation) → dynamic
inherited
Invoked when a non-existent method or property is accessed. [...]
toString() → String
inherited
Returns a string representation of this object.

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.
operator ==(dynamic other) → bool
inherited
The equality operator. [...]

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.5.0/dart-typed_data/Float64x2-class.html