Package com.jogamp.graph.geom
Class SVertex
- java.lang.Object
-
- com.jogamp.graph.geom.SVertex
-
- All Implemented Interfaces:
Vertex
,Vert2fImmutable
,Vert3fImmutable
,Cloneable
public class SVertex extends Object implements Vertex
A Simple Vertex Implementation. Where the coordinates, and other attributes are float based, and the coordinates and texture coordinates are saved in two float arrays.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SVertex.Factory
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SVertex
clone()
boolean
equals(Object obj)
static SVertex.Factory
factory()
float[]
getCoord()
int
getCoordCount()
int
getId()
float[]
getTexCoord()
float
getX()
float
getY()
float
getZ()
int
hashCode()
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)
String
toString()
-
-
-
Constructor Detail
-
SVertex
public SVertex()
-
SVertex
public SVertex(Vertex src)
-
SVertex
public SVertex(int id, boolean onCurve, float[] texCoordsBuffer)
-
SVertex
public SVertex(float x, float y, float z, boolean onCurve)
-
SVertex
public SVertex(float[] coordsBuffer, int offset, int length, boolean onCurve)
-
-
Method Detail
-
factory
public static SVertex.Factory factory()
-
setCoord
public final void setCoord(float x, float y, float z)
-
setCoord
public final void setCoord(float[] coordsBuffer, int offset, int length)
- Specified by:
setCoord
in interfaceVertex
- See Also:
for thrown IndexOutOfBoundsException
-
getCoordCount
public int getCoordCount()
- Specified by:
getCoordCount
in interfaceVert2fImmutable
-
getCoord
public final float[] getCoord()
- Specified by:
getCoord
in interfaceVert2fImmutable
-
getX
public final float getX()
- Specified by:
getX
in interfaceVert2fImmutable
-
getY
public final float getY()
- Specified by:
getY
in interfaceVert2fImmutable
-
getZ
public final float getZ()
- Specified by:
getZ
in interfaceVert3fImmutable
-
setOnCurve
public final void setOnCurve(boolean onCurve)
- Specified by:
setOnCurve
in interfaceVertex
-
equals
public boolean equals(Object obj)
-
getTexCoord
public final float[] getTexCoord()
- Specified by:
getTexCoord
in interfaceVertex
-
setTexCoord
public final void setTexCoord(float s, float t, float p)
- Specified by:
setTexCoord
in interfaceVertex
-
setTexCoord
public final void setTexCoord(float[] texCoordsBuffer, int offset, int length)
- Specified by:
setTexCoord
in interfaceVertex
- See Also:
for thrown IndexOutOfBoundsException
-
clone
public SVertex clone()
-
-