gCAD3D 2.40
tri_orient.c File Reference

orient triangles More...

#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "../ut/ut_geo.h"
#include "../ut/ut_memTab.h"
#include "../ut/ut_itmsh.h"
#include "../xa/xa_mem.h"
#include "../ut/func_types.h"

Functions

int UT3D_tria_orient (Triangle *ta, int triNr, Point *ptFar)
 
int UT3D_tria_ori_comm (Triangle *ta, char *tStat, int triNr, int iSta)
 
int UT3D_tria_ori_parl (Triangle *ta, char *tStat, int triNr)
 
int UT3D_tria_ori_par_ck (int *ieNr, int *iDir, Point *pa, Point *pb, Triangle *tr)
 
int UT3D_tria_box1 (int *boxTab, int boxSiz, Triangle *ta, int triNr, char *tStat, int iRes, int iSta)
 
int TRI_edg_2i (int ip0, int ip1)
 
int TRI_edg_3i (int ip0, int ip1, int ip2)
 
int TRI_Disp_tStat (char *tStat, int triNr)
 
int TRI_Disp_Bound (Triangle *ta, char *tStat, int triNr)
 

Detailed Description

orient triangles

=====================================================
List_functions_start:
UT3D_tria_orient alle 3Ecke orientieren (Normalvektoren ausrichten)
UT3D_tria_ori_comm check for Kanten direkt verbinden
UT3D_tria_ori_parl naechste Kante mit Spalt suchen
UT3D_tria_ori_par_ck check ob 2 Linien einen gemeinsamen Bereich haben
TRI_edg_2i die kantennummer feststellen
TRI_edg_3i die kantennummer feststellen
List_functions_end:
=====================================================

Function Documentation

int UT3D_tria_orient ( Triangle ta,
int  triNr,
Point ptFar 
)
int UT3D_tria_ori_comm ( Triangle ta,
char *  tStat,
int  triNr,
int  iSta 
)
int UT3D_tria_ori_parl ( Triangle ta,
char *  tStat,
int  triNr 
)
int UT3D_tria_ori_par_ck ( int *  ieNr,
int *  iDir,
Point pa,
Point pb,
Triangle tr 
)
int UT3D_tria_box1 ( int *  boxTab,
int  boxSiz,
Triangle ta,
int  triNr,
char *  tStat,
int  iRes,
int  iSta 
)
int TRI_edg_2i ( int  ip0,
int  ip1 
)
int TRI_edg_3i ( int  ip0,
int  ip1,
int  ip2 
)
int TRI_Disp_tStat ( char *  tStat,
int  triNr 
)
int TRI_Disp_Bound ( Triangle ta,
char *  tStat,
int  triNr 
)