Top Inners Fields Constructors Methods
jogamp.opengl.glu.tessellator

pack-priv Class Render

extends Object
Class Inheritance
Imports
com.jogamp.opengl.*, com.jogamp.opengl.glu.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static interface
private static class
private static class
private static class

Field Summary

Modifier and TypeField and Description
private static final Render.RenderFan
private static final Render.RenderStrip
private static final Render.RenderTriangle
private static final int
SIGN_INCONSISTENT

Quick-and-dirty decomposition

private static final boolean

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
__gl_renderBoundary(final GLUtessellatorImpl tess, final GLUmesh mesh)

Boundary contour decomposition

public static boolean
public static void
__gl_renderMesh(final GLUtessellatorImpl tess, final GLUmesh mesh)

Strips and Fans decomposition

private static GLUface
AddToTrail(final GLUface f, final GLUface t)

pack-priv static int
ComputeNormal(final GLUtessellatorImpl tess, final double[] norm, final boolean check)

private static void
private static boolean
IsEven(final long n)

private static boolean
Marked(final GLUface f)

pack-priv static Render.FaceCount
MaximumFan(final GLUhalfEdge eOrig)

pack-priv static Render.FaceCount
pack-priv static void
pack-priv static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

renderFanback to summary
private static final Render.RenderFan renderFan
renderStripback to summary
private static final Render.RenderStrip renderStrip
renderTriangleback to summary
private static final Render.RenderTriangle renderTriangle
SIGN_INCONSISTENTback to summary
private static final int SIGN_INCONSISTENT

Quick-and-dirty decomposition

USE_OPTIMIZED_CODE_PATHback to summary
private static final boolean USE_OPTIMIZED_CODE_PATH

Constructor Detail

Renderback to summary
private Render()

Method Detail

__gl_renderBoundaryback to summary
public static void __gl_renderBoundary(final GLUtessellatorImpl tess, final GLUmesh mesh)

Boundary contour decomposition

__gl_renderCacheback to summary
public static boolean __gl_renderCache(final GLUtessellatorImpl tess)
__gl_renderMeshback to summary
public static void __gl_renderMesh(final GLUtessellatorImpl tess, final GLUmesh mesh)

Strips and Fans decomposition

AddToTrailback to summary
private static GLUface AddToTrail(final GLUface f, final GLUface t)
ComputeNormalback to summary
pack-priv static int ComputeNormal(final GLUtessellatorImpl tess, final double[] norm, final boolean check)
FreeTrailback to summary
private static void FreeTrail(GLUface t)
IsEvenback to summary
private static boolean IsEven(final long n)
Markedback to summary
private static boolean Marked(final GLUface f)
MaximumFanback to summary
pack-priv static Render.FaceCount MaximumFan(final GLUhalfEdge eOrig)
MaximumStripback to summary
pack-priv static Render.FaceCount MaximumStrip(final GLUhalfEdge eOrig)
RenderLonelyTrianglesback to summary
pack-priv static void RenderLonelyTriangles(final GLUtessellatorImpl tess, GLUface f)
RenderMaximumFaceGroupback to summary
pack-priv static void RenderMaximumFaceGroup(final GLUtessellatorImpl tess, final GLUface fOrig)
jogamp.opengl.glu.tessellator back to summary

private Class Render.FaceCount

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv GLUhalfEdge
pack-priv Render.renderCallBack
pack-priv long

Constructor Summary

AccessConstructor and Description
public
public
FaceCount(final long size, final GLUhalfEdge eStart, final Render.renderCallBack render)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

eStartback to summary
pack-priv GLUhalfEdge eStart
renderback to summary
pack-priv Render.renderCallBack render
sizeback to summary
pack-priv long size

Constructor Detail

FaceCountback to summary
public FaceCount()
FaceCountback to summary
public FaceCount(final long size, final GLUhalfEdge eStart, final Render.renderCallBack render)
jogamp.opengl.glu.tessellator back to summary

private Interface Render.renderCallBack

Known Direct Implementers
jogamp.opengl.glu.tessellator.Render.RenderTriangle, jogamp.opengl.glu.tessellator.Render.RenderFan, jogamp.opengl.glu.tessellator.Render.RenderStrip

Method Summary

Modifier and TypeMethod and Description
public void

Method Detail

renderback to summary
public void render(GLUtessellatorImpl tess, GLUhalfEdge e, long size)
jogamp.opengl.glu.tessellator back to summary

private Class Render.RenderFan

extends Object
implements renderCallBack
Class Inheritance
All Implemented Interfaces
jogamp.opengl.glu.tessellator.Render.renderCallBack

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

RenderFanback to summary
private RenderFan()

Method Detail

renderback to summary
public void render(final GLUtessellatorImpl tess, GLUhalfEdge e, long size)

Implements jogamp.opengl.glu.tessellator.Render.renderCallBack.render.

Annotations
@Override
jogamp.opengl.glu.tessellator back to summary

private Class Render.RenderStrip

extends Object
implements renderCallBack
Class Inheritance
All Implemented Interfaces
jogamp.opengl.glu.tessellator.Render.renderCallBack

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

RenderStripback to summary
private RenderStrip()

Method Detail

renderback to summary
public void render(final GLUtessellatorImpl tess, GLUhalfEdge e, long size)

Implements jogamp.opengl.glu.tessellator.Render.renderCallBack.render.

Annotations
@Override
jogamp.opengl.glu.tessellator back to summary

private Class Render.RenderTriangle

extends Object
implements renderCallBack
Class Inheritance
All Implemented Interfaces
jogamp.opengl.glu.tessellator.Render.renderCallBack

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

RenderTriangleback to summary
private RenderTriangle()

Method Detail

renderback to summary
public void render(final GLUtessellatorImpl tess, final GLUhalfEdge e, final long size)

Implements jogamp.opengl.glu.tessellator.Render.renderCallBack.render.

Annotations
@Override