Package com.io7m.jspatial.api
Class Ray2D.Builder
- java.lang.Object
-
- com.io7m.jspatial.api.Ray2D.Builder
-
- Enclosing class:
- Ray2D
public static final class Ray2D.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Ray2Dbuild()Builds a newRay2D.Ray2D.Builderfrom(Ray2DType instance)Fill a builder with attribute values from the providedRay2DTypeinstance.Ray2D.BuildersetDirection(com.io7m.jtensors.core.unparameterized.vectors.Vector2D direction)Initializes the value for thedirectionattribute.Ray2D.BuildersetOrigin(com.io7m.jtensors.core.unparameterized.vectors.Vector2D origin)Initializes the value for theoriginattribute.
-
-
-
Method Detail
-
from
public final Ray2D.Builder from(Ray2DType instance)
Fill a builder with attribute values from the providedRay2DTypeinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
setOrigin
public final Ray2D.Builder setOrigin(com.io7m.jtensors.core.unparameterized.vectors.Vector2D origin)
Initializes the value for theoriginattribute.- Parameters:
origin- The value for origin- Returns:
thisbuilder for use in a chained invocation
-
setDirection
public final Ray2D.Builder setDirection(com.io7m.jtensors.core.unparameterized.vectors.Vector2D direction)
Initializes the value for thedirectionattribute.- Parameters:
direction- The value for direction- Returns:
thisbuilder for use in a chained invocation
-
-