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

public Class Splinespec

extends Object
Class Inheritance

NURBS definition
Author
Tomas Hrasky

Field Summary

Modifier and TypeField and Description
private final int
dim

Dimension

private Knotspec
kspec

Knot vector specs

private CArrayOfFloats
outcpts

Control points after conversion

Constructor Summary

AccessConstructor and Description
public
Splinespec(final int
dimension
i
)

Makes new Splinespec with given dimension

Method Summary

Modifier and TypeMethod and Description
public void
copy(final CArrayOfFloats
control points array
ctlarray
)

Copies array of control points to output array

public void
kspecinit(final Knotvector
basic knotvector
knotvector
)

Initializes knotspec according to knotvector

public void
kspecinit(final Knotvector
knotvector in u dir
sknotvector
,
final Knotvector
knotvector in v dir
tknotvector
)

Initializes knotspec according to knotvector - SURFACE

public void
layout(final int
number of coords
ncoords
)

Prepares for conversion

public void
select()

Preselect and select knotspecs

public void
setupquilt(final Quilt
quilt to work with
quilt
)

Prepares quilt for conversion

public void
transform()

Transforms knotspecs - conversion

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dimback to summary
private final int dim

Dimension

kspecback to summary
private Knotspec kspec

Knot vector specs

outcptsback to summary
private CArrayOfFloats outcpts

Control points after conversion

Constructor Detail

Splinespecback to summary
public Splinespec(final int i)

Makes new Splinespec with given dimension

Parameters
i:int

dimension

Method Detail

copyback to summary
public void copy(final CArrayOfFloats ctlarray)

Copies array of control points to output array

Parameters
ctlarray:CArrayOfFloats

control points array

kspecinitback to summary
public void kspecinit(final Knotvector knotvector)

Initializes knotspec according to knotvector

Parameters
knotvector:Knotvector

basic knotvector

kspecinitback to summary
public void kspecinit(final Knotvector sknotvector, final Knotvector tknotvector)

Initializes knotspec according to knotvector - SURFACE

Parameters
sknotvector:Knotvector

knotvector in u dir

tknotvector:Knotvector

knotvector in v dir

layoutback to summary
public void layout(final int ncoords)

Prepares for conversion

Parameters
ncoords:int

number of coords

selectback to summary
public void select()

Preselect and select knotspecs

setupquiltback to summary
public void setupquilt(final Quilt quilt)

Prepares quilt for conversion

Parameters
quilt:Quilt

quilt to work with

transformback to summary
public void transform()

Transforms knotspecs - conversion