gCAD3D 2.40
ubs.h
Go to the documentation of this file.
1 /***************************************************************************
2  ubs.h - bsplines
3  ----------------
4  begin : Sat Apr 28 2007
5  copyright : (C) 2007 by Thomas Backmeister
6  email : t.backmeister@gmx.at
7 
8 ***************************************************************************/
9 
10 
11 #define TabS1 100
12 
13 
14 // ------------- Geometric Objects ------------------------
15 //
16 
17 
18 // ------------- Constants defined in ubs.c ---------------
19 //
20 
21 
22 // ------------- inline functions -------------------------
23 //
24 
25 
26 // ------------- Prototypes -------------------------------
27 //
28 int UBS_DivCtrlPtsBsp (Point*, Point*, int, double*, int, Point*,
29  double, int, int, int, Memspc*);
30 int UBS_DivKnotVec (double**, Memspc*, double**, Memspc*, int*,
31  double*, int, int, double);
32 int UBS_FdSpnKntVec (double*, int, int, double);
33 int UBS_KntVecParVec (double**, Memspc*, int, int, double*);
34 int UBS_ParVecPts (double**, Memspc*, int, Point*, int);
35 int UBS_ParVecUVPts (double**, Memspc*, int, int, Point*, int);
36 // ------------- EOF --------------------------------------
int UBS_DivKnotVec(double **kvTab1, Memspc *memSeg1, double **kvTab2, Memspc *memSeg2, int *r, double *kvTab, int m, int d, double t)
Definition: ubs.c:365
int UBS_FdSpnKntVec(double *kvTab, int deg, int ptNr, double t)
Definition: ubs.c:82
3D-point, Typ_PT
Definition: tessbug1.c:66
int UBS_DivCtrlPtsBsp(Point *cpTab1, Point *cpTab2, int d, double *kvTab, int cpNr, Point *cpTab, double t, int r, int c1, int c2, Memspc *memSeg1)
Definition: ubs.c:442
int UBS_KntVecParVec(double **kvTab, Memspc *memSeg, int deg, int np, double *pvTab)
Definition: ubs.c:314
int UBS_ParVecPts(double **pvTab, Memspc *memSeg, int np, Point *pTab, int pvType)
Definition: ubs.c:239
int UBS_ParVecUVPts(double **pvTab, Memspc *memSeg, int npu, int npv, Point *pTab, int dirUV)
Definition: ubs.c:132
Typ_Memspc (a class for variable-length-records in memory)
Definition: ut_umem.h:32