Package com.jogamp.graph.geom
Class SVertex
java.lang.Object
com.jogamp.graph.geom.SVertex
- All Implemented Interfaces:
Vertex,Vert2fImmutable,Vert3fImmutable,Cloneable
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanstatic SVertex.Factoryfactory()final float[]getCoord()intfinal intgetId()final float[]final floatgetX()final floatgetY()final floatgetZ()final inthashCode()final booleanfinal voidsetCoord(float[] coordsBuffer, int offset, int length) final voidsetCoord(float x, float y, float z) final voidsetId(int id) final voidsetOnCurve(boolean onCurve) final voidsetTexCoord(float[] texCoordsBuffer, int offset, int length) final voidsetTexCoord(float s, float t, float p) final voidsetX(float x) final voidsetY(float y) final voidsetZ(float z) toString()
-
Constructor Details
-
SVertex
public SVertex() -
SVertex
-
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 Details
-
factory
-
setCoord
public final void setCoord(float x, float y, float z) -
setCoord
public final void setCoord(float[] coordsBuffer, int offset, int length) -
getCoordCount
public int getCoordCount()- Specified by:
getCoordCountin interfaceVert2fImmutable
-
getCoord
public final float[] getCoord()- Specified by:
getCoordin interfaceVert2fImmutable
-
setX
public final void setX(float x) -
setY
public final void setY(float y) -
setZ
public final void setZ(float z) -
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
-
isOnCurve
public final boolean isOnCurve() -
setOnCurve
public final void setOnCurve(boolean onCurve) - Specified by:
setOnCurvein interfaceVertex
-
getId
public final int getId() -
setId
public final void setId(int id) -
equals
-
hashCode
public final int hashCode() -
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:
-
clone
-
toString
-