ut_rbez.c File Reference


Detailed Description

Rational-Bezier-Curve UT3D_rbez_.

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)


Function Documentation

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 
)


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