Top Fields Constructors Methods
jogamp.opengl.glu.tessellator

public Class GLUtessellatorImpl

extends Object
implements GLUtessellator
Class Inheritance
All Implemented Interfaces
com.jogamp.opengl.glu.GLUtessellator
Imports
jogamp.opengl.glu.tessellator.*, com.jogamp.opengl.*, com.jogamp.opengl.glu.*

Field Summary

Modifier and TypeField and Description
pack-priv boolean
pack-priv boolean
pack-priv CachedVertex[]
pack-priv int
private GLUtessellatorCallback
private GLUtessellatorCallback
private GLUtessellatorCallback
private GLUtessellatorCallback
private GLUtessellatorCallback
private GLUtessellatorCallback
private GLUtessellatorCallback
private GLUtessellatorCallback
private GLUtessellatorCallback
private GLUtessellatorCallback
private GLUtessellatorCallback
private GLUtessellatorCallback
pack-priv Dict
pack-priv GLUvertex
pack-priv boolean
pack-priv boolean
flagBoundary

state needed for rendering callbacks (see render.c)

private boolean
flushCacheOnNextVertex

state needed to cache single-contour polygons for renderCache()

private static final double
private GLUhalfEdge
pack-priv GLUface
pack-priv GLUmesh
pack-priv double[]
normal

state needed for projecting onto the sweep plane

private static GLUtessellatorCallback
private Object
polygonData

rendering callbacks that also pass polygon data

pack-priv PriorityQ
private double
relTolerance

state needed for the line sweep

private int
pack-priv double[]
public static final int
pack-priv double[]
pack-priv int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private boolean
addVertex(final double[] coords, final Object vertexData)

private void
cacheVertex(final double[] coords, final Object vertexData)

pack-priv void
callBeginOrBeginData(final int a)

pack-priv void
callCombineOrCombineData(final double[] coords, final Object[] vertexData, final float[] weights, final Object[] outData)

pack-priv void
callEdgeFlagOrEdgeFlagData(final boolean a)

pack-priv void
pack-priv void
callErrorOrErrorData(final int a)

pack-priv void
private boolean
public void
public void
public void
public void
gluGetTessProperty(final int which, final double[] value, final int value_offset)

public static GLUtessellator
public void
gluNextContour(final int type)

public void
public void
public void
gluTessCallback(final int which, final GLUtessellatorCallback aCallback)

public void
public void
public void
gluTessNormal(final double x, final double y, final double z)

public void
gluTessProperty(final int which, final double value)

public void
gluTessVertex(final double[] coords, final int coords_offset, final Object vertexData)

private void
gotoState(final int newState)

private void
private void
requireState(final int newState)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

avoidDegenerateTrisback to summary
pack-priv boolean avoidDegenerateTris
boundaryOnlyback to summary
pack-priv boolean boundaryOnly
cacheback to summary
pack-priv CachedVertex[] cache
cacheCountback to summary
pack-priv int cacheCount
callBeginback to summary
private GLUtessellatorCallback callBegin
callBeginDataback to summary
private GLUtessellatorCallback callBeginData
callCombineback to summary
private GLUtessellatorCallback callCombine
callCombineDataback to summary
private GLUtessellatorCallback callCombineData
callEdgeFlagback to summary
private GLUtessellatorCallback callEdgeFlag
callEdgeFlagDataback to summary
private GLUtessellatorCallback callEdgeFlagData
callEndback to summary
private GLUtessellatorCallback callEnd
callEndDataback to summary
private GLUtessellatorCallback callEndData
callErrorback to summary
private GLUtessellatorCallback callError
callErrorDataback to summary
private GLUtessellatorCallback callErrorData
callVertexback to summary
private GLUtessellatorCallback callVertex
callVertexDataback to summary
private GLUtessellatorCallback callVertexData
dictback to summary
pack-priv Dict dict
eventback to summary
pack-priv GLUvertex event
fatalErrorback to summary
pack-priv boolean fatalError
flagBoundaryback to summary
pack-priv boolean flagBoundary

state needed for rendering callbacks (see render.c)

flushCacheOnNextVertexback to summary
private boolean flushCacheOnNextVertex

state needed to cache single-contour polygons for renderCache()

GLU_TESS_DEFAULT_TOLERANCEback to summary
private static final double GLU_TESS_DEFAULT_TOLERANCE
lastEdgeback to summary
private GLUhalfEdge lastEdge
lonelyTriListback to summary
pack-priv GLUface lonelyTriList
meshback to summary
pack-priv GLUmesh mesh
normalback to summary
pack-priv double[] normal

state needed for projecting onto the sweep plane

NULL_CBback to summary
private static GLUtessellatorCallback NULL_CB
polygonDataback to summary
private Object polygonData

rendering callbacks that also pass polygon data

pqback to summary
pack-priv PriorityQ pq
relToleranceback to summary
private double relTolerance

state needed for the line sweep

stateback to summary
private int state
sUnitback to summary
pack-priv double[] sUnit
TESS_MAX_CACHEback to summary
public static final int TESS_MAX_CACHE
tUnitback to summary
pack-priv double[] tUnit
windingRuleback to summary
pack-priv int windingRule

Constructor Detail

GLUtessellatorImplback to summary
private GLUtessellatorImpl()

Method Detail

addVertexback to summary
private boolean addVertex(final double[] coords, final Object vertexData)
cacheVertexback to summary
private void cacheVertex(final double[] coords, final Object vertexData)
callBeginOrBeginDataback to summary
pack-priv void callBeginOrBeginData(final int a)
callCombineOrCombineDataback to summary
pack-priv void callCombineOrCombineData(final double[] coords, final Object[] vertexData, final float[] weights, final Object[] outData)
callEdgeFlagOrEdgeFlagDataback to summary
pack-priv void callEdgeFlagOrEdgeFlagData(final boolean a)
callEndOrEndDataback to summary
pack-priv void callEndOrEndData()
callErrorOrErrorDataback to summary
pack-priv void callErrorOrErrorData(final int a)
callVertexOrVertexDataback to summary
pack-priv void callVertexOrVertexData(final Object a)
flushCacheback to summary
private boolean flushCache()
gluBeginPolygonback to summary
public void gluBeginPolygon()
gluDeleteTessback to summary
public void gluDeleteTess()
gluEndPolygonback to summary
public void gluEndPolygon()
gluGetTessPropertyback to summary
public void gluGetTessProperty(final int which, final double[] value, final int value_offset)
gluNewTessback to summary
public static GLUtessellator gluNewTess()
gluNextContourback to summary
public void gluNextContour(final int type)
gluTessBeginContourback to summary
public void gluTessBeginContour()
gluTessBeginPolygonback to summary
public void gluTessBeginPolygon(final Object data)
gluTessCallbackback to summary
public void gluTessCallback(final int which, final GLUtessellatorCallback aCallback)
gluTessEndContourback to summary
public void gluTessEndContour()
gluTessEndPolygonback to summary
public void gluTessEndPolygon()
gluTessNormalback to summary
public void gluTessNormal(final double x, final double y, final double z)
gluTessPropertyback to summary
public void gluTessProperty(final int which, final double value)
gluTessVertexback to summary
public void gluTessVertex(final double[] coords, final int coords_offset, final Object vertexData)
gotoStateback to summary
private void gotoState(final int newState)
makeDormantback to summary
private void makeDormant()
requireStateback to summary
private void requireState(final int newState)