ut_ccv.c File Reference


Detailed Description

CCV = Contour _ccv_.

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

UT3D_vcn_ccv               Normalvector an (planare) Curve
UT3D_pta_ccv               CCV     -> Polygon
UT3D_pta_obj               objekt  -> Polygon umwandeln

UT3D_seg_objSel            Segmentnummer am Polygon liefern
UT3D_seg_dboSel            Segmentnummer am Polygon liefern
UT3D_segpar_dboSel         den selektieren Punkt am obj feststellen
UT3D_segpar_ccvSel         give segmentnr & parameter for point on ccv
UT3D_segpar_iSeg           get segNr iSeg from iTab

UT3D_obj_segccv            get ObjGX from segNr in CCV
UT3D_crv_segccv            get ObjGX + data from segment in CCV
UT3D_pt_segparccv          Punkt <-- segNr und Paramter auf CCV
UT3D_stru_segccv           copy struct(LN/AC)  <-- segNr in CCV

UT3D_pta_sus               SurStd-Boundary -> Polygon umwandeln

UT3D_pt_endptccv           proj PT -> PolygonCurve

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

- see also:
UT3D_sr_polc
SUStess_ck_srot_


- unused functions:
cn_PnPoly                  crossing number test for a point in a polygon
wn_PnPoly                  winding number test for a point in a polygon


- missing functions:
UT3D_pt_projptccv
UT3D_pt_intlnccv
UT3D_pt_intciccv
UT3D_pt_intelccv
UT3D_pt_intbspccv
UT3D_pt_int2ccv

UT3D_pt_evalccv
UT3D_vc_evalccv

UT3D_ccv_oTab
UT3D_ccv_projccvpln

#include "../xa/MS_Def0.h"
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "../ut/ut_geo.h"
#include "../gr/ut_UI.h"
#include "../db/ut_DB.h"
#include "../xa/xa_mem.h"

Functions

int UT3D_crv_segccv (int *typ, ObjGX *oxo, int is, ObjGX *cv1, Line *ln)
int UT3D_obj_segccv (ObjGX *oxo, int is, ObjGX *cv1)
int UT3D_stru_segccv (void *data, int typ, int is, ObjGX *cv1)
int UT3D_segpar_dboSel (int *pSel, int *is, int *isNr, double *ps, int typ, long ind)
int UT3D_segpar_iTab (int *iNr, int typ, int *iTab, int tabSiz, int ptNr)
int UT3D_segpar_iSeg (int itn, int *iTab)
int UT3D_pt_segparccv (Point *p1, int is, double ps, ObjGX *cv1)
int UT3D_vcn_ccv (Vector *vco, Point *pto, ObjGX *oi, Memspc *wrkSpc)
int UT3D_pta_sus (int *ptNr, Point *pTab, SurStd *sus, double tol)
int UT3D_pta_obj (int *ptNr, Point *pTab, ObjGX *oxi, double tol)
int UT3D_pta_ccv (int *ptn, Point *pta, ObjGX *ccv, int iLim, int *limTab, double tol)
int UT3D_pt_endptccv (Point *pTab, ObjGX *ccv1)


Function Documentation

int UT3D_crv_segccv ( int *  typ,
ObjGX oxo,
int  is,
ObjGX cv1,
Line ln 
)

int UT3D_obj_segccv ( ObjGX oxo,
int  is,
ObjGX cv1 
)

int UT3D_stru_segccv ( void *  data,
int  typ,
int  is,
ObjGX cv1 
)

int UT3D_segpar_dboSel ( int *  pSel,
int *  is,
int *  isNr,
double *  ps,
int  typ,
long  ind 
)

int UT3D_segpar_iTab ( int *  iNr,
int  typ,
int *  iTab,
int  tabSiz,
int  ptNr 
)

int UT3D_segpar_iSeg ( int  itn,
int *  iTab 
)

int UT3D_pt_segparccv ( Point p1,
int  is,
double  ps,
ObjGX cv1 
)

int UT3D_vcn_ccv ( Vector vco,
Point pto,
ObjGX oi,
Memspc wrkSpc 
)

int UT3D_pta_sus ( int *  ptNr,
Point pTab,
SurStd sus,
double  tol 
)

int UT3D_pta_obj ( int *  ptNr,
Point pTab,
ObjGX oxi,
double  tol 
)

int UT3D_pta_ccv ( int *  ptn,
Point pta,
ObjGX ccv,
int  iLim,
int *  limTab,
double  tol 
)

int UT3D_pt_endptccv ( Point pTab,
ObjGX ccv1 
)


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