Package com.jogamp.graph.geom
Interface Vertex
-
- All Superinterfaces:
Cloneable,Vert2fImmutable,Vert3fImmutable
- All Known Implementing Classes:
SVertex
public interface Vertex extends Vert3fImmutable, Cloneable
A Vertex with custom memory layout using custom factory.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceVertex.Factory<T extends Vertex>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Vertexclone()booleanequals(Object obj)intgetId()float[]getTexCoord()booleanisOnCurve()voidsetCoord(float[] coordsBuffer, int offset, int length)voidsetCoord(float x, float y, float z)voidsetId(int id)voidsetOnCurve(boolean onCurve)voidsetTexCoord(float[] texCoordsBuffer, int offset, int length)voidsetTexCoord(float s, float t, float p)voidsetX(float x)voidsetY(float y)voidsetZ(float z)-
Methods inherited from interface com.jogamp.opengl.math.Vert2fImmutable
getCoord, getCoordCount, getX, getY
-
Methods inherited from interface com.jogamp.opengl.math.Vert3fImmutable
getZ
-
-
-
-
Method Detail
-
setCoord
void setCoord(float x, float y, float z)
-
setCoord
void setCoord(float[] coordsBuffer, int offset, int length)- See Also:
for thrown IndexOutOfBoundsException
-
setX
void setX(float x)
-
setY
void setY(float y)
-
setZ
void setZ(float z)
-
isOnCurve
boolean isOnCurve()
-
setOnCurve
void setOnCurve(boolean onCurve)
-
getId
int getId()
-
setId
void setId(int id)
-
getTexCoord
float[] getTexCoord()
-
setTexCoord
void setTexCoord(float s, float t, float p)
-
setTexCoord
void setTexCoord(float[] texCoordsBuffer, int offset, int length)- See Also:
for thrown IndexOutOfBoundsException
-
equals
boolean equals(Object obj)
-
clone
Vertex clone()
- Returns:
- deep clone of this Vertex
-
-