Top Description Inners Methods
com.jogamp.graph.geom

public Interface Vertex

extends Vert3fImmutable, Cloneable
Known Direct Implementers
com.jogamp.graph.geom.SVertex
Imports
com.jogamp.opengl.math.Vert3fImmutable

A Vertex with custom memory layout using custom factory.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface

Method Summary

Modifier and TypeMethod and Description
public Vertex

Returns:

deep clone of this Vertex
clone
()

public boolean

Returns:

true if obj is a Vertex and not null, on-curve flag is equal and has same vertex- and tex-coords.
equals
(Object
the Object to compare this Vertex with
obj
)

public int
public float[]
public boolean
public void
setCoord(float x, float y, float z)

public void
setCoord(float[] coordsBuffer, int offset, int length)

public void
setId(int id)

public void
setOnCurve(boolean onCurve)

public void
setTexCoord(float s, float t, float p)

public void
setTexCoord(float[] texCoordsBuffer, int offset, int length)

public void
setX(float x)

public void
setY(float y)

public void
setZ(float z)

Inherited from com.jogamp.opengl.math.Vert3fImmutable:
getZ

Method Detail

cloneback to summary
public Vertex clone()
Returns:Vertex

deep clone of this Vertex

equalsback to summary
public boolean equals(Object obj)
Parameters
obj:Object

the Object to compare this Vertex with

Returns:boolean

true if obj is a Vertex and not null, on-curve flag is equal and has same vertex- and tex-coords.

Annotations
@Override
getIdback to summary
public int getId()
getTexCoordback to summary
public float[] getTexCoord()
isOnCurveback to summary
public boolean isOnCurve()
setCoordback to summary
public void setCoord(float x, float y, float z)
setCoordback to summary
public void setCoord(float[] coordsBuffer, int offset, int length)
See Also
for thrown IndexOutOfBoundsException
setIdback to summary
public void setId(int id)
setOnCurveback to summary
public void setOnCurve(boolean onCurve)
setTexCoordback to summary
public void setTexCoord(float s, float t, float p)
setTexCoordback to summary
public void setTexCoord(float[] texCoordsBuffer, int offset, int length)
See Also
for thrown IndexOutOfBoundsException
setXback to summary
public void setX(float x)
setYback to summary
public void setY(float y)
setZback to summary
public void setZ(float z)
com.jogamp.graph.geom back to summary

public Interface Vertex.Factory<T extends Vertex>

Known Direct Implementers
com.jogamp.graph.geom.SVertex.Factory

Method Summary

Modifier and TypeMethod and Description
public T
public T
public T
create(int id, boolean onCurve, float[] texCoordsBuffer)

public T
create(float x, float y, float z, boolean onCurve)

public T
create(float[] coordsBuffer, int offset, int length, boolean onCurve)

Method Detail

createback to summary
public T create()
createback to summary
public T create(Vertex src)
createback to summary
public T create(int id, boolean onCurve, float[] texCoordsBuffer)
createback to summary
public T create(float x, float y, float z, boolean onCurve)
createback to summary
public T create(float[] coordsBuffer, int offset, int length, boolean onCurve)