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 Vertex
copy()
boolean
equals(Object obj)
com.jogamp.math.Vec3f
getCoord()
int
getCoordCount()
int
getId()
com.jogamp.math.Vec3f
getTexCoord()
int
hashCode()
boolean
isOnCurve()
void
setCoord(float x, float y)
void
setCoord(float x, float y, float z)
void
setCoord(com.jogamp.math.Vec2f coord)
void
setCoord(com.jogamp.math.Vec3f coord)
void
setId(int id)
void
setOnCurve(boolean onCurve)
void
setTexCoord(float s, float t, float p)
void
setTexCoord(com.jogamp.math.Vec3f v)
void
setX(float x)
void
setY(float y)
void
setZ(float z)
String
toString()
float
x()
float
y()
float
z()
-
-
-
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:
getCoordCount
in interfacecom.jogamp.math.Vert2fImmutable
-
getCoord
public final com.jogamp.math.Vec3f getCoord()
- Specified by:
getCoord
in 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:
x
in interfacecom.jogamp.math.Vert2fImmutable
-
y
public final float y()
- Specified by:
y
in interfacecom.jogamp.math.Vert2fImmutable
-
z
public final float z()
- Specified by:
z
in 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)
-
-