Class Quaternion4F.Builder
java.lang.Object
com.io7m.jtensors.core.quaternions.Quaternion4F.Builder
- Enclosing class:
- Quaternion4F
public static final class Quaternion4F.Builder
extends java.lang.Object
Builds instances of type
Quaternion4F
.
Initialize attributes and then invoke the build()
method to create an
immutable instance.
Builder
is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
-
Method Summary
Modifier and Type Method Description Quaternion4F
build()
Builds a newQuaternion4F
.Quaternion4F.Builder
from(Quaternion4FType instance)
Fill a builder with attribute values from the providedcom.io7m.jtensors.core.quaternions.Quaternion4FType
instance.Quaternion4F.Builder
from(QuaternionReadable4FType instance)
Fill a builder with attribute values from the providedcom.io7m.jtensors.core.quaternions.QuaternionReadable4FType
instance.Quaternion4F.Builder
setW(float w)
Initializes the value for thew
attribute.Quaternion4F.Builder
setX(float x)
Initializes the value for thex
attribute.Quaternion4F.Builder
setY(float y)
Initializes the value for they
attribute.Quaternion4F.Builder
setZ(float z)
Initializes the value for thez
attribute.
-
Method Details
-
from
Fill a builder with attribute values from the providedcom.io7m.jtensors.core.quaternions.QuaternionReadable4FType
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
from
Fill a builder with attribute values from the providedcom.io7m.jtensors.core.quaternions.Quaternion4FType
instance.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
setX
Initializes the value for thex
attribute.- Parameters:
x
- The value for x- Returns:
this
builder for use in a chained invocation
-
setY
Initializes the value for they
attribute.- Parameters:
y
- The value for y- Returns:
this
builder for use in a chained invocation
-
setZ
Initializes the value for thez
attribute.- Parameters:
z
- The value for z- Returns:
this
builder for use in a chained invocation
-
setW
Initializes the value for thew
attribute.- Parameters:
w
- The value for w- Returns:
this
builder for use in a chained invocation
-
build
Builds a newQuaternion4F
.- Returns:
- An immutable instance of Quaternion4F
- Throws:
java.lang.IllegalStateException
- if any required attributes are missing
-