Class Vector4F.Builder
java.lang.Object
com.io7m.jtensors.core.unparameterized.vectors.Vector4F.Builder
- Enclosing class:
Vector4F
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a newVector4F
.final Vector4F.Builder
from
(Vector4FType instance) Fill a builder with attribute values from the providedcom.io7m.jtensors.core.unparameterized.vectors.Vector4FType
instance.final Vector4F.Builder
from
(VectorReadable2FType instance) Fill a builder with attribute values from the providedcom.io7m.jtensors.core.unparameterized.vectors.VectorReadable2FType
instance.final Vector4F.Builder
from
(VectorReadable3FType instance) Fill a builder with attribute values from the providedcom.io7m.jtensors.core.unparameterized.vectors.VectorReadable3FType
instance.final Vector4F.Builder
from
(VectorReadable4FType instance) Fill a builder with attribute values from the providedcom.io7m.jtensors.core.unparameterized.vectors.VectorReadable4FType
instance.final Vector4F.Builder
setW
(float w) Initializes the value for thew
attribute.final Vector4F.Builder
setX
(float x) Initializes the value for thex
attribute.final Vector4F.Builder
setY
(float y) Initializes the value for they
attribute.final Vector4F.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.unparameterized.vectors.VectorReadable2FType
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.unparameterized.vectors.VectorReadable4FType
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.unparameterized.vectors.Vector4FType
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.unparameterized.vectors.VectorReadable3FType
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 newVector4F
.- Returns:
- An immutable instance of Vector4F
- Throws:
IllegalStateException
- if any required attributes are missing
-