Top Description Fields Constructors Methods
jogamp.opengl.glu.gl2.nurbs

pack-priv Class GL2CurveEvaluator

extends Object
implements CurveEvaluator
Class Inheritance
All Implemented Interfaces
jogamp.opengl.glu.nurbs.CurveEvaluator
Imports
jogamp.opengl.glu.nurbs.*, com.jogamp.opengl.GL, .GL2, .GL2GL3, com.jogamp.opengl.glu.GLU, com.jogamp.opengl.glu.gl2.GLUgl2

Class rendering curves with OpenGL
Author
Tomáš Hráský

Field Summary

Modifier and TypeField and Description
private int
color_flag

Not used

private final GL2
gl

OpenGL object

private int
normal_flag

Not used

private boolean
output_triangles

Output triangles (for callback) or render curve

private int
poradi

Number of bezier arc - used for color distinguishing of arcs forming NURBS curve

private int
texcoord_flag

Not used

private int
vertex_flag

Not used

Constructor Summary

AccessConstructor and Description
public
GL2CurveEvaluator()

Makes new Evaluator

Method Summary

Modifier and TypeMethod and Description
public void
public void
enable(final int
what to enable
type
)

Implements jogamp.opengl.glu.nurbs.CurveEvaluator.enable.

Calls opengl enable
public void
endmap1f()

Implements jogamp.opengl.glu.nurbs.CurveEvaluator.endmap1f.

Pops all OpenGL attributes
public void
map1f(final int
curve type
type
,
final float
lowest u
ulo
,
final float
highest u
uhi
,
final int
control point coords
stride
,
final int
curve order
order
,
final CArrayOfFloats
control points
ps
)

Implements jogamp.opengl.glu.nurbs.CurveEvaluator.map1f.

Initializes opengl evaluator
public void
mapgrid1f(final int
steps
nu
,
final float
low u
u1
,
final float
high u
u2
)

Implements jogamp.opengl.glu.nurbs.CurveEvaluator.mapgrid1f.

Calls glMapGrid1f
public void
mapmesh1f(final int
Backend.N_MESHFILL/N_MESHLINE/N_MESHPOINT
style
,
final int
lowest param
from
,
final int
highest param
to
)

Implements jogamp.opengl.glu.nurbs.CurveEvaluator.mapmesh1f.

Evaluates a curve using glEvalMesh1f
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

color_flagback to summary
private int color_flag

Not used

glback to summary
private final GL2 gl

OpenGL object

normal_flagback to summary
private int normal_flag

Not used

output_trianglesback to summary
private boolean output_triangles

Output triangles (for callback) or render curve

poradiback to summary
private int poradi

Number of bezier arc - used for color distinguishing of arcs forming NURBS curve

texcoord_flagback to summary
private int texcoord_flag

Not used

vertex_flagback to summary
private int vertex_flag

Not used

Constructor Detail

GL2CurveEvaluatorback to summary
public GL2CurveEvaluator()

Makes new Evaluator

Method Detail

bgnmap1fback to summary
public void bgnmap1f()

Implements jogamp.opengl.glu.nurbs.CurveEvaluator.bgnmap1f.

Pushes eval bit

Annotations
@Override
enableback to summary
public void enable(final int type)

Implements jogamp.opengl.glu.nurbs.CurveEvaluator.enable.

Calls opengl enable

Parameters
type:int

what to enable

Annotations
@Override
endmap1fback to summary
public void endmap1f()

Implements jogamp.opengl.glu.nurbs.CurveEvaluator.endmap1f.

Pops all OpenGL attributes

Annotations
@Override
map1fback to summary
public void map1f(final int type, final float ulo, final float uhi, final int stride, final int order, final CArrayOfFloats ps)

Implements jogamp.opengl.glu.nurbs.CurveEvaluator.map1f.

Initializes opengl evaluator

Parameters
type:int

curve type

ulo:float

lowest u

uhi:float

highest u

stride:int

control point coords

order:int

curve order

ps:CArrayOfFloats

control points

Annotations
@Override
mapgrid1fback to summary
public void mapgrid1f(final int nu, final float u1, final float u2)

Implements jogamp.opengl.glu.nurbs.CurveEvaluator.mapgrid1f.

Calls glMapGrid1f

Parameters
nu:int

steps

u1:float

low u

u2:float

high u

Annotations
@Override
mapmesh1fback to summary
public void mapmesh1f(final int style, final int from, final int to)

Implements jogamp.opengl.glu.nurbs.CurveEvaluator.mapmesh1f.

Evaluates a curve using glEvalMesh1f

Parameters
style:int

Backend.N_MESHFILL/N_MESHLINE/N_MESHPOINT

from:int

lowest param

to:int

highest param

Annotations
@Override