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 interface
Vertex.Factory<T extends Vertex>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Vertex
clone()
boolean
equals(Object obj)
int
getId()
float[]
getTexCoord()
boolean
isOnCurve()
void
setCoord(float[] coordsBuffer, int offset, int length)
void
setCoord(float x, float y, float z)
void
setId(int id)
void
setOnCurve(boolean onCurve)
void
setTexCoord(float[] texCoordsBuffer, int offset, int length)
void
setTexCoord(float s, float t, float p)
void
setX(float x)
void
setY(float y)
void
setZ(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
-
-