Define the t and u basis matrices of a patch.
Fortran: subroutine patchbasis(tbasis, ubasis) real tbasis(4, 4), ubasis(4, 4) C: vogle_patchbasis(tbasis, ubasis) float tbasis[4][4], ubasis[4][4]; Pascal: procedure PatchBasis(tbasis, ubasis: Matrix44_t)
Set the minimum number of line segments making up curves in a patch.
Fortran: subroutine patchprecision(tseg, useg) integer tseg, useg C: vogle_patchprecision(tseg, useg) int tseg, useg; Pascal: procedure PatchPrecision(tseg, useg: integer)
Set the number of curves making up a patch.
Fortran: subroutine patchcurves(nt, nu) integer nt, nu C: vogle_patchcurves(nt, nu) int nt, nu; Pascal: procedure PatchCurves(nt, nu: integer)
Draws a rational patch in the current basis, according to the geometry matrices gx, gy, gz, and gw.
Fortran: subroutine rpatch(gx, gy, gz, gw) real gx(4,4), gy(4,4), gz(4,4), gw(4,4) C: vogle_rpatch(gx, gy, gz, gw) float gx[4][4], gy[4][4], gz[4][4], gw[4][4]; Pascal: procedure Rpatch(gx, gy, gz, gw: Matrix44_t)
Draws a patch in the current basis, according to the geometry matrices gx, gy, and gz.
Fortran: subroutine patch(gx, gy, gz) real gx(4,4), gy(4,4), gz(4,4) C: vogle_patch(gx, gy, gz) float gx[4][4], gy[4][4], gz[4][4]; Pascal: procedure Patch(gx, gy, gz: Matrix44_t)