Class Vertex
- java.lang.Object
-
- renderer.scene.Vertex
-
public final class Vertex extends Object
AVertex
object has three doubles which represent the coordinates of a point in 3-dimensional space.When a
Vertex
object is created in a client program, before theVertex
object moves down the graphics rendering pipeline, the coordinates in theVertex
will be in some model's local coordinate system.As a
Vertex
object moves down the graphics rendering pipeline, the coordinates in theVertex
will be transformed from one coordinate system to another.A
Vertex
object is immutable, so after it gets created it cannot be modified (mutated). So aVertex
object does not really "move" down the graphics pipeline. When aVertex
object needs to be transformed, we replace it, with a newVertex
object, instead of mutating it.
-
-
Constructor Summary
Constructors Constructor Description Vertex(double x, double y, double z)
Construct a newVertex
using the givenx
,y
, andz
coordinates.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
toString()
For debugging.String
toString(int precision)
For debugging.String
toString(int precision, int iWidth)
For debugging.
-
-
-
Constructor Detail
-
Vertex
public Vertex(double x, double y, double z)
Construct a newVertex
using the givenx
,y
, andz
coordinates.- Parameters:
x
- x-coordinate of the newVertex
y
- y-coordinate of the newVertex
z
- z-coordinate of the newVertex
-
-
Method Detail
-
toString
public String toString(int precision)
For debugging.Allow the precision of the formatted output to be specified.
- Parameters:
precision
- precision value for the format string- Returns:
String
representation of thisVertex
object
-
toString
public String toString(int precision, int iWidth)
For debugging.Allow the precision and width of the formatted output to be specified. By width, we mean the width of the integer part of each number.
- Parameters:
precision
- precision value for the format stringiWidth
- width of the integer part of the format string- Returns:
String
representation of thisVertex
object
-
-