|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jogamp.opengl.impl.glu.nurbs.Quilt
public class Quilt
Class for converting NURBS curves and surfaces to list of bezier arcs or patches repectively
Field Summary | |
---|---|
CArrayOfFloats |
cpts
Control points |
CArrayOfQuiltspecs |
eqspec
End array of quilt specs pointer |
Quilt |
next
Next quilt in list |
CArrayOfQuiltspecs |
qspec
Array of quiltspecs pointer |
Constructor Summary | |
---|---|
Quilt(Mapdesc mapdesc)
Makes new quilt with mapdesc |
Method Summary | |
---|---|
void |
downloadAll(float[] pta,
float[] ptb,
Backend backend)
Walks thru all arcs/patches |
void |
findRates(Flist sbrkpts,
Flist tbrkpts,
float[] rate)
Empty method |
void |
getRange(float[] from,
float[] to,
Flist bpts)
Find range according to breakpoints |
void |
getRange(float[] from,
float[] to,
Flist slist,
Flist tlist)
Finds range for surface |
int |
isCulled()
Is this quilt culled |
void |
toBezier(Knotvector knots,
CArrayOfFloats ctlarray,
int ncoords)
Converts NURBS curve to list of bezier curves |
void |
toBezier(Knotvector sknotvector,
Knotvector tknotvector,
CArrayOfFloats ctrlarr,
int coords)
Converts NURBS surface to bezier patches |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public CArrayOfQuiltspecs qspec
public CArrayOfQuiltspecs eqspec
public CArrayOfFloats cpts
public Quilt next
Constructor Detail |
---|
public Quilt(Mapdesc mapdesc)
mapdesc
- map descriptionMethod Detail |
---|
public void toBezier(Knotvector sknotvector, Knotvector tknotvector, CArrayOfFloats ctrlarr, int coords)
sknotvector
- knots in u directiontknotvector
- knots in v directionctrlarr
- control pointscoords
- control points coordspublic void toBezier(Knotvector knots, CArrayOfFloats ctlarray, int ncoords)
knots
- knot vectorctlarray
- control pointsncoords
- number of coordinatespublic void downloadAll(float[] pta, float[] ptb, Backend backend)
pta
- low borderptb
- high borderbackend
- Backendpublic void getRange(float[] from, float[] to, Flist bpts)
from
- low paramto
- high parambpts
- breakpointspublic int isCulled()
public void getRange(float[] from, float[] to, Flist slist, Flist tlist)
from
- low paramto
- high paramslist
- u direction breakpointstlist
- v direction breakpointspublic void findRates(Flist sbrkpts, Flist tbrkpts, float[] rate)
sbrkpts
- tbrkpts
- rate
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |