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 classSVertex.Factory
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SVertexclone()booleanequals(Object obj)static SVertex.Factoryfactory()float[]getCoord()intgetCoordCount()intgetId()float[]getTexCoord()floatgetX()floatgetY()floatgetZ()inthashCode()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)StringtoString()
-
-
-
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:
setCoordin interfaceVertex- See Also:
for thrown IndexOutOfBoundsException
-
getCoordCount
public int getCoordCount()
- Specified by:
getCoordCountin interfaceVert2fImmutable
-
getCoord
public final float[] getCoord()
- Specified by:
getCoordin interfaceVert2fImmutable
-
getX
public final float getX()
- Specified by:
getXin interfaceVert2fImmutable
-
getY
public final float getY()
- Specified by:
getYin interfaceVert2fImmutable
-
getZ
public final float getZ()
- Specified by:
getZin interfaceVert3fImmutable
-
setOnCurve
public final void setOnCurve(boolean onCurve)
- Specified by:
setOnCurvein interfaceVertex
-
equals
public boolean equals(Object obj)
-
getTexCoord
public final float[] getTexCoord()
- Specified by:
getTexCoordin interfaceVertex
-
setTexCoord
public final void setTexCoord(float s, float t, float p)- Specified by:
setTexCoordin interfaceVertex
-
setTexCoord
public final void setTexCoord(float[] texCoordsBuffer, int offset, int length)- Specified by:
setTexCoordin interfaceVertex- See Also:
for thrown IndexOutOfBoundsException
-
clone
public SVertex clone()
-
-