Rational-Bezier-Curve must have POSITIVE weights !! ===================================================== Liste_Funktionen_Beginn: UT3D_pt_intelel intersection ellipse - ellipse UT3D_pt_intciel intersection circle - ellipse UT3D_pt_intelbspl intersection ellipse - B-spline UT3D_pt_intcibspl intersection circle - B-spline UT3D_pt_int2rbez intersect 2 rational Bezier curves UT3D_pt_intbezrbez intersect integral - rational Bezier curve UT3D_rbez_ci rational quadratic Bezier curves <-- 3D-circle UT3D_rbez_el rational quadratic Bezier curves <-- 3D-ellipse UT3D_rbez_subdiv subdivide rational Bezier curve Liste_Funktionen_Ende: =====================================================
#include "../xa/MS_Def0.h"
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "../ut/ut_geo.h"
Functions | |
int | UT3D_pt_intelel (int *np, Point xptab[], CurvElli *el1, CurvElli *el2, Memspc *memSeg1) |
int | UT3D_pt_intciel (int *np, Point xptab[], Circ *ci, CurvElli *el, Memspc *memSeg1) |
int | UT3D_pt_intelbspl (int *np, Point xptab[], CurvElli *el, CurvBSpl *bspl, Memspc *memSeg1) |
int | UT3D_pt_intcibspl (int *np, Point xptab[], Circ *ci, CurvBSpl *bspl, Memspc *memSeg1) |
int | UT3D_pt_int2rbez (int *nxp, Point *xptab, int ptxMax, CurvRBez *rbez1, CurvRBez *rbez2, Memspc *memSeg1, double tol) |
int | UT3D_pt_intbezrbez (int *nxp, Point *xptab, int ptxMax, CurvBez *ibcv, CurvRBez *rbez, Memspc *memSeg1, double tol) |
int | UT3D_rbez_subdiv (CurvRBez *rbez1, CurvRBez *rbez2, Memspc *memSeg1, CurvRBez *rbez, double t) |
int | UT3D_rbez_el (CurvRBez rbTab[], Memspc *memSeg1, CurvElli *el) |
int | UT3D_rbez_ci (CurvRBez rbTab[], Memspc *memSeg1, Circ *ci) |
int UT3D_pt_int2rbez | ( | int * | nxp, | |
Point * | xptab, | |||
int | ptxMax, | |||
CurvRBez * | rbez1, | |||
CurvRBez * | rbez2, | |||
Memspc * | memSeg1, | |||
double | tol | |||
) |
int UT3D_pt_intbezrbez | ( | int * | nxp, | |
Point * | xptab, | |||
int | ptxMax, | |||
CurvBez * | ibcv, | |||
CurvRBez * | rbez, | |||
Memspc * | memSeg1, | |||
double | tol | |||
) |
int UT3D_rbez_subdiv | ( | CurvRBez * | rbez1, | |
CurvRBez * | rbez2, | |||
Memspc * | memSeg1, | |||
CurvRBez * | rbez, | |||
double | t | |||
) |