#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <stdio.h>
#include "pkvaria.h"
#include "pkgeom.h"
#include "multibs.h"
#include "msgpool.h"
Functions | |
void | mbs_multiBCHornerDerd (int degree, int ncurves, int spdimen, int pitch, const double *ctlpoints, double t, double *p, double *d) |
void | mbs_BCHornerDerC2Rd (int degree, const point3d *ctlpoints, double t, point2d *p, vector2d *d) |
void | mbs_BCHornerDerC3Rd (int degree, const point4d *ctlpoints, double t, point3d *p, vector3d *d) |
void | mbs_BCHornerDerPd (int degreeu, int degreev, int spdimen, const double *ctlpoints, double u, double v, double *p, double *du, double *dv) |
void | mbs_BCHornerDerP3Rd (int degreeu, int degreev, const point4d *ctlpoints, double u, double v, point3d *p, vector3d *du, vector3d *dv) |
void | mbs_BCHornerNvP3d (int degreeu, int degreev, const point3d *ctlpoints, double u, double v, point3d *p, vector3d *nv) |
void | mbs_BCHornerNvP3Rd (int degreeu, int degreev, const point4d *ctlpoints, double u, double v, point3d *p, vector3d *nv) |
void mbs_BCHornerDerC2Rd | ( | int | degree, | |
const point3d * | ctlpoints, | |||
double | t, | |||
point2d * | p, | |||
vector2d * | d | |||
) |
void mbs_BCHornerDerC3Rd | ( | int | degree, | |
const point4d * | ctlpoints, | |||
double | t, | |||
point3d * | p, | |||
vector3d * | d | |||
) |
void mbs_BCHornerDerP3Rd | ( | int | degreeu, | |
int | degreev, | |||
const point4d * | ctlpoints, | |||
double | u, | |||
double | v, | |||
point3d * | p, | |||
vector3d * | du, | |||
vector3d * | dv | |||
) |
void mbs_BCHornerDerPd | ( | int | degreeu, | |
int | degreev, | |||
int | spdimen, | |||
const double * | ctlpoints, | |||
double | u, | |||
double | v, | |||
double * | p, | |||
double * | du, | |||
double * | dv | |||
) |
void mbs_BCHornerNvP3d | ( | int | degreeu, | |
int | degreev, | |||
const point3d * | ctlpoints, | |||
double | u, | |||
double | v, | |||
point3d * | p, | |||
vector3d * | nv | |||
) |
void mbs_BCHornerNvP3Rd | ( | int | degreeu, | |
int | degreev, | |||
const point4d * | ctlpoints, | |||
double | u, | |||
double | v, | |||
point3d * | p, | |||
vector3d * | nv | |||
) |
void mbs_multiBCHornerDerd | ( | int | degree, | |
int | ncurves, | |||
int | spdimen, | |||
int | pitch, | |||
const double * | ctlpoints, | |||
double | t, | |||
double * | p, | |||
double * | d | |||
) |