| Modifier and Type | Field and Description |
|---|---|
| pack-priv CArrayOfBreakpts | bbegin
Beginning of breakpoints |
| pack-priv CArrayOfBreakpts | bend
End of breakpoints |
| public CArrayOfFloats | inkbegin
Begin of input knots |
| public CArrayOfFloats | inkend
End of input knots |
| public boolean | istransformed
Tell whether knotspec has already benn transformed |
| pack-priv CArrayOfFloats | kfirst
First knot |
| public CArrayOfFloats | klast
Last knot |
| pack-priv CArrayOfFloats | kleft
Considered left end knot |
| pack-priv CArrayOfFloats | kright
Considered right end knot |
| public Knotspec | kspectotrans
Knotspec to be transformed |
| public int | ncoords
Number of control points' coordinates |
| public Knotspec | next
Next knot specification in linked list (used in surfaces) |
| public int | order
Curve order |
| private CArrayOfFloats | outkbegin
Beginning of output knots |
| private CArrayOfFloats | outkend
End of output knots |
| pack-priv int | postoffset
Offset after knot operations |
| public int | poststride
Number of control points' coordinates after knot operations |
| pack-priv int | postwidth
Control points array Length after knot operations |
| pack-priv int | preoffset
Offset before knot operations |
| public int | prestride
Stride before knot operations |
| pack-priv int | prewidth
Control points aray length before knot operations |
| private CArrayOfFloats | sbegin
Beginning of coeficients array |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| public void | copy(final CArrayOfFloats
input control points _inpt, final CArrayOfFloats output control points _outpt)Copies control points |
| private void | |
| private void | |
| private void | |
| public void | |
| private void | pt_io_copy(final CArrayOfFloats
source control point topt, final CArrayOfFloats destination control point frompt)Copies one control point to other |
| private void | pt_oo_copy(final CArrayOfFloats
source ctrl point topt, final CArrayOfFloats distance ctrl point frompt)Copies one control point to another |
| private void | pt_oo_sum(final CArrayOfFloats
first point x, final CArrayOfFloats second point y, final CArrayOfFloats third pont z, final float alpha a, final double 1 - alpha b)Computes new control point |
| public void | |
| public void |
| bbegin | back to summary |
|---|---|
| pack-priv CArrayOfBreakpts bbegin Beginning of breakpoints | |
| bend | back to summary |
|---|---|
| pack-priv CArrayOfBreakpts bend End of breakpoints | |
| inkbegin | back to summary |
|---|---|
| public CArrayOfFloats inkbegin Begin of input knots | |
| inkend | back to summary |
|---|---|
| public CArrayOfFloats inkend End of input knots | |
| istransformed | back to summary |
|---|---|
| public boolean istransformed Tell whether knotspec has already benn transformed | |
| kfirst | back to summary |
|---|---|
| pack-priv CArrayOfFloats kfirst First knot | |
| klast | back to summary |
|---|---|
| public CArrayOfFloats klast Last knot | |
| kleft | back to summary |
|---|---|
| pack-priv CArrayOfFloats kleft Considered left end knot | |
| kright | back to summary |
|---|---|
| pack-priv CArrayOfFloats kright Considered right end knot | |
| kspectotrans | back to summary |
|---|---|
| public Knotspec kspectotrans Knotspec to be transformed | |
| ncoords | back to summary |
|---|---|
| public int ncoords Number of control points' coordinates | |
| next | back to summary |
|---|---|
| public Knotspec next Next knot specification in linked list (used in surfaces) | |
| order | back to summary |
|---|---|
| public int order Curve order | |
| outkbegin | back to summary |
|---|---|
| private CArrayOfFloats outkbegin Beginning of output knots | |
| outkend | back to summary |
|---|---|
| private CArrayOfFloats outkend End of output knots | |
| postoffset | back to summary |
|---|---|
| pack-priv int postoffset Offset after knot operations | |
| poststride | back to summary |
|---|---|
| public int poststride Number of control points' coordinates after knot operations | |
| postwidth | back to summary |
|---|---|
| pack-priv int postwidth Control points array Length after knot operations | |
| preoffset | back to summary |
|---|---|
| pack-priv int preoffset Offset before knot operations | |
| prestride | back to summary |
|---|---|
| public int prestride Stride before knot operations | |
| prewidth | back to summary |
|---|---|
| pack-priv int prewidth Control points aray length before knot operations | |
| sbegin | back to summary |
|---|---|
| private CArrayOfFloats sbegin Beginning of coeficients array | |
| Knotspec | back to summary |
|---|---|
| public Knotspec() | |
| breakpoints | back to summary |
|---|---|
| private void breakpoints() Analyzes breakpoints | |
| copy | back to summary |
|---|---|
| public void copy(final CArrayOfFloats _inpt, final CArrayOfFloats _outpt) Copies control points
| |
| factors | back to summary |
|---|---|
| private void factors() Computes alpha factors for computing new control points | |
| insert | back to summary |
|---|---|
| private void insert(final CArrayOfFloats p) Inserts a knot and computes new control points
| |
| knots | back to summary |
|---|---|
| private void knots() Makes new knot vector | |
| preselect | back to summary |
|---|---|
| public void preselect() Finds knot border of knot insertion and required multiplicities | |
| pt_io_copy | back to summary |
|---|---|
| private void pt_io_copy(final CArrayOfFloats topt, final CArrayOfFloats frompt) Copies one control point to other
| |
| pt_oo_copy | back to summary |
|---|---|
| private void pt_oo_copy(final CArrayOfFloats topt, final CArrayOfFloats frompt) Copies one control point to another
| |
| pt_oo_sum | back to summary |
|---|---|
| private void pt_oo_sum(final CArrayOfFloats x, final CArrayOfFloats y, final CArrayOfFloats z, final float a, final double b) Computes new control point
| |
| select | back to summary |
|---|---|
| public void select() Perpares knotspec for transformation | |
| transform | back to summary |
|---|---|
| public void transform(final CArrayOfFloats _p) Inserts a knot
| |