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