Top Inners Fields Constructors Methods
org.lwjgl.util.glu.tessellation

pack-priv Class Render

extends Object
Class Inheritance
Static Imports
org.lwjgl.opengl.GL11.*, org.lwjgl.util.glu.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(GLUtessellatorImpl tess, GLUmesh mesh)

Boundary contour decomposition

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

Strips and Fans decomposition

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

private static void
private static boolean
IsEven(long n)

private static boolean
pack-priv static Render.FaceCount
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(GLUtessellatorImpl tess, GLUmesh mesh)

Boundary contour decomposition

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

Strips and Fans decomposition

AddToTrailback to summary
private static GLUface AddToTrail(GLUface f, GLUface t)
ComputeNormalback to summary
pack-priv static int ComputeNormal(GLUtessellatorImpl tess, double[] norm, boolean check)
FreeTrailback to summary
private static void FreeTrail(GLUface t)
IsEvenback to summary
private static boolean IsEven(long n)
Markedback to summary
private static boolean Marked(GLUface f)
MaximumFanback to summary
pack-priv static Render.FaceCount MaximumFan(GLUhalfEdge eOrig)
MaximumStripback to summary
pack-priv static Render.FaceCount MaximumStrip(GLUhalfEdge eOrig)
RenderLonelyTrianglesback to summary
pack-priv static void RenderLonelyTriangles(GLUtessellatorImpl tess, GLUface f)
RenderMaximumFaceGroupback to summary
pack-priv static void RenderMaximumFaceGroup(GLUtessellatorImpl tess, GLUface fOrig)
org.lwjgl.util.glu.tessellation 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
private
private
FaceCount(long size, GLUhalfEdge eStart, 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
private FaceCount()
FaceCountback to summary
private FaceCount(long size, GLUhalfEdge eStart, Render.renderCallBack render)
org.lwjgl.util.glu.tessellation back to summary

private Interface Render.renderCallBack

Known Direct Implementers
org.lwjgl.util.glu.tessellation.Render.RenderTriangle, org.lwjgl.util.glu.tessellation.Render.RenderFan, org.lwjgl.util.glu.tessellation.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)
org.lwjgl.util.glu.tessellation back to summary

private Class Render.RenderFan

extends Object
implements renderCallBack
Class Inheritance
All Implemented Interfaces
org.lwjgl.util.glu.tessellation.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(GLUtessellatorImpl tess, GLUhalfEdge e, long size)

Implements org.lwjgl.util.glu.tessellation.Render.renderCallBack.render.

org.lwjgl.util.glu.tessellation back to summary

private Class Render.RenderStrip

extends Object
implements renderCallBack
Class Inheritance
All Implemented Interfaces
org.lwjgl.util.glu.tessellation.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(GLUtessellatorImpl tess, GLUhalfEdge e, long size)

Implements org.lwjgl.util.glu.tessellation.Render.renderCallBack.render.

org.lwjgl.util.glu.tessellation back to summary

private Class Render.RenderTriangle

extends Object
implements renderCallBack
Class Inheritance
All Implemented Interfaces
org.lwjgl.util.glu.tessellation.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(GLUtessellatorImpl tess, GLUhalfEdge e, long size)

Implements org.lwjgl.util.glu.tessellation.Render.renderCallBack.render.