Package com.jogamp.graph.geom
Class Vertex
- java.lang.Object
-
- com.jogamp.graph.geom.Vertex
-
- All Implemented Interfaces:
com.jogamp.math.Vert2fImmutable,com.jogamp.math.Vert3fImmutable
public final class Vertex extends Object implements com.jogamp.math.Vert3fImmutable
A Vertex exposing Vec3f vertex- and texture-coordinates.
-
-
Constructor Summary
Constructors Constructor Description Vertex()Vertex(float[] coordsBuffer, int offset, int length, boolean onCurve)Vertex(float x, float y, boolean onCurve)Vertex(float x, float y, float z, boolean onCurve)Vertex(int id, boolean onCurve, float texCoordX, float texCoordY, float texCoordZ)Vertex(int id, boolean onCurve, com.jogamp.math.Vec3f texCoord)Vertex(Vertex src)Copy ctorVertex(com.jogamp.math.Vec2f coord, boolean onCurve)Vertex(com.jogamp.math.Vec3f coord, boolean onCurve)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Vertexcopy()booleanequals(Object obj)com.jogamp.math.Vec3fgetCoord()intgetCoordCount()intgetId()com.jogamp.math.Vec3fgetTexCoord()inthashCode()booleanisOnCurve()voidsetCoord(float x, float y)voidsetCoord(float x, float y, float z)voidsetCoord(com.jogamp.math.Vec2f coord)voidsetCoord(com.jogamp.math.Vec3f coord)voidsetId(int id)voidsetOnCurve(boolean onCurve)voidsetTexCoord(float s, float t, float p)voidsetTexCoord(com.jogamp.math.Vec3f v)voidsetX(float x)voidsetY(float y)voidsetZ(float z)StringtoString()floatx()floaty()floatz()
-
-
-
Constructor Detail
-
Vertex
public Vertex()
-
Vertex
public Vertex(Vertex src)
Copy ctor
-
Vertex
public Vertex(int id, boolean onCurve, com.jogamp.math.Vec3f texCoord)
-
Vertex
public Vertex(int id, boolean onCurve, float texCoordX, float texCoordY, float texCoordZ)
-
Vertex
public Vertex(com.jogamp.math.Vec3f coord, boolean onCurve)
-
Vertex
public Vertex(com.jogamp.math.Vec2f coord, boolean onCurve)
-
Vertex
public Vertex(float x, float y, boolean onCurve)
-
Vertex
public Vertex(float[] coordsBuffer, int offset, int length, boolean onCurve)
-
Vertex
public Vertex(float x, float y, float z, boolean onCurve)
-
-
Method Detail
-
setCoord
public final void setCoord(com.jogamp.math.Vec3f coord)
-
setCoord
public void setCoord(com.jogamp.math.Vec2f coord)
-
setCoord
public final void setCoord(float x, float y, float z)
-
setCoord
public final void setCoord(float x, float y)
-
getCoordCount
public int getCoordCount()
- Specified by:
getCoordCountin interfacecom.jogamp.math.Vert2fImmutable
-
getCoord
public final com.jogamp.math.Vec3f getCoord()
- Specified by:
getCoordin interfacecom.jogamp.math.Vert3fImmutable
-
setX
public final void setX(float x)
-
setY
public final void setY(float y)
-
setZ
public final void setZ(float z)
-
x
public final float x()
- Specified by:
xin interfacecom.jogamp.math.Vert2fImmutable
-
y
public final float y()
- Specified by:
yin interfacecom.jogamp.math.Vert2fImmutable
-
z
public final float z()
- Specified by:
zin interfacecom.jogamp.math.Vert3fImmutable
-
isOnCurve
public final boolean isOnCurve()
-
setOnCurve
public final void setOnCurve(boolean onCurve)
-
getId
public final int getId()
-
setId
public final void setId(int id)
-
equals
public boolean equals(Object obj)
-
getTexCoord
public final com.jogamp.math.Vec3f getTexCoord()
-
setTexCoord
public final void setTexCoord(com.jogamp.math.Vec3f v)
-
setTexCoord
public final void setTexCoord(float s, float t, float p)
-
copy
public Vertex copy()
- Returns:
- deep copy of this Vertex element via
Vertex(Vertex)
-
-