ubs.c File Reference


Detailed Description

B-Splines (curves & Surfs) UBS_.

=====================================================
Liste_Funktionen_Beginn:

UBS_DivCtrlPtsBsp       Divide <-- bspline controlpoints
UBS_DivKnotVec          Divide <-- knot vector
UBS_FdSpnKntVec         Find span <-- knotvector, parameter 
UBS_KntVecParVec        Knotvector <-- parametervector
UBS_ParVecPts           Parametervector <-- points
UBS_ParVecUVPts         UV-parametervector <-- rectangular arranged points

Liste_Funktionen_Ende:
=====================================================

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include "../ut/ut_geo.h"
#include "../ut/ut_math.h"
#include "../ut/ut_TX.h"
#include "ubs.h"

Functions

int UBS_FdSpnKntVec (double *kvTab, int deg, int ptNr, double t)
int UBS_ParVecUVPts (double **pvTab, Memspc *memSeg, int npu, int npv, Point *pTab, int dirUV)
int UBS_ParVecPts (double **pvTab, Memspc *memSeg, int np, Point *pTab, int pvType)
int UBS_KntVecParVec (double **kvTab, Memspc *memSeg, int deg, int np, double *pvTab)
int UBS_DivKnotVec (double **kvTab1, Memspc *memSeg1, double **kvTab2, Memspc *memSeg2, int *r, double *kvTab, int m, int d, double t)
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)


Function Documentation

int UBS_FdSpnKntVec ( double *  kvTab,
int  deg,
int  ptNr,
double  t 
)

int UBS_ParVecUVPts ( double **  pvTab,
Memspc memSeg,
int  npu,
int  npv,
Point pTab,
int  dirUV 
)

int UBS_ParVecPts ( double **  pvTab,
Memspc memSeg,
int  np,
Point pTab,
int  pvType 
)

int UBS_KntVecParVec ( double **  kvTab,
Memspc memSeg,
int  deg,
int  np,
double *  pvTab 
)

int UBS_DivKnotVec ( double **  kvTab1,
Memspc memSeg1,
double **  kvTab2,
Memspc memSeg2,
int *  r,
double *  kvTab,
int  m,
int  d,
double  t 
)

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 
)


Generated on Sat May 30 09:31:54 2009 for gCAD3D by  doxygen 1.5.6