Package com.jogamp.graph.geom
Class Vertex
- java.lang.Object
-
- com.jogamp.graph.geom.Vertex
-
- All Implemented Interfaces:
Vert2fImmutable
,Vert3fImmutable
,Cloneable
public final class Vertex extends Object implements Vert3fImmutable, Cloneable
A Vertex exposing Vec3f vertex- and texture-coordinates.
-
-
Constructor Summary
Constructors Constructor Description Vertex()
Vertex(float[] coordsBuffer, int offset, int length, boolean onCurve)
Vertex(float x, float y, boolean onCurve)
Vertex(float x, float y, float z, boolean onCurve)
Vertex(int id, boolean onCurve, float texCoordX, float texCoordY, float texCoordZ)
Vertex(int id, boolean onCurve, Vec3f texCoord)
Vertex(Vertex src)
Vertex(Vec2f coord, boolean onCurve)
Vertex(Vec3f coord, boolean onCurve)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Vertex
clone()
boolean
equals(Object obj)
Vec3f
getCoord()
int
getCoordCount()
int
getId()
Vec3f
getTexCoord()
int
hashCode()
boolean
isOnCurve()
void
setCoord(float x, float y)
void
setCoord(float x, float y, float z)
void
setCoord(Vec2f coord)
void
setCoord(Vec3f coord)
void
setId(int id)
void
setOnCurve(boolean onCurve)
void
setTexCoord(float s, float t, float p)
void
setTexCoord(Vec3f v)
void
setX(float x)
void
setY(float y)
void
setZ(float z)
String
toString()
float
x()
float
y()
float
z()
-
-
-
Constructor Detail
-
Vertex
public Vertex()
-
Vertex
public Vertex(Vertex src)
-
Vertex
public Vertex(int id, boolean onCurve, Vec3f texCoord)
-
Vertex
public Vertex(int id, boolean onCurve, float texCoordX, float texCoordY, float texCoordZ)
-
Vertex
public Vertex(Vec3f coord, boolean onCurve)
-
Vertex
public Vertex(Vec2f coord, boolean onCurve)
-
Vertex
public Vertex(float x, float y, boolean onCurve)
-
Vertex
public Vertex(float[] coordsBuffer, int offset, int length, boolean onCurve)
-
Vertex
public Vertex(float x, float y, float z, boolean onCurve)
-
-
Method Detail
-
setCoord
public final void setCoord(Vec3f coord)
-
setCoord
public void setCoord(Vec2f coord)
-
setCoord
public final void setCoord(float x, float y, float z)
-
setCoord
public final void setCoord(float x, float y)
-
getCoordCount
public int getCoordCount()
- Specified by:
getCoordCount
in interfaceVert2fImmutable
-
getCoord
public final Vec3f getCoord()
- Specified by:
getCoord
in interfaceVert3fImmutable
-
setX
public final void setX(float x)
-
setY
public final void setY(float y)
-
setZ
public final void setZ(float z)
-
x
public final float x()
- Specified by:
x
in interfaceVert2fImmutable
-
y
public final float y()
- Specified by:
y
in interfaceVert2fImmutable
-
z
public final float z()
- Specified by:
z
in interfaceVert3fImmutable
-
isOnCurve
public final boolean isOnCurve()
-
setOnCurve
public final void setOnCurve(boolean onCurve)
-
getId
public final int getId()
-
setId
public final void setId(int id)
-
equals
public boolean equals(Object obj)
-
getTexCoord
public final Vec3f getTexCoord()
-
setTexCoord
public final void setTexCoord(Vec3f v)
-
setTexCoord
public final void setTexCoord(float s, float t, float p)
-
clone
public Vertex clone()
- Returns:
- deep clone of this Vertex elements
-
-