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 Vertexclone()booleanequals(Object obj)Vec3fgetCoord()intgetCoordCount()intgetId()Vec3fgetTexCoord()inthashCode()booleanisOnCurve()voidsetCoord(float x, float y)voidsetCoord(float x, float y, float z)voidsetCoord(Vec2f coord)voidsetCoord(Vec3f coord)voidsetId(int id)voidsetOnCurve(boolean onCurve)voidsetTexCoord(float s, float t, float p)voidsetTexCoord(Vec3f v)voidsetX(float x)voidsetY(float y)voidsetZ(float z)StringtoString()floatx()floaty()floatz()
-
-
-
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:
getCoordCountin interfaceVert2fImmutable
-
getCoord
public final Vec3f getCoord()
- Specified by:
getCoordin 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:
xin interfaceVert2fImmutable
-
y
public final float y()
- Specified by:
yin interfaceVert2fImmutable
-
z
public final float z()
- Specified by:
zin 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
-
-