pNbody/src/tessel/tesselb3e1ff67a1c5master
pNbody/src/tessel/tessel
b3e1ff67a1c5master
tessel
tessel
Readme
Readme
--> cree une liste qui contiend
--> faire pointer les triangles vers cette liste
--> boucle sur tous les triangles
---> il faut cree une classe .. conserve les pointeurs ???
reecrire AddPoint..
struct Triangle
{ POINT Pt1; POINT Pt2; POINT Pt3; };
struct TriangleInList
{ int idx; /* index of current triangle */ /* nex and prev are useless, as the triangles must keep their order once created... */ int next; /* next triangle in the list */ int prev; /* prev triangle in the list */ struct Triangle T; /* triangle */ int t1; /* index of first triangle */ int t2; /* index of second triangle */ int t3; /* index of third triangle */ PPOINT Pt1; /* pointer towards the first point */ PPOINT Pt2; /* pointer towards the second point */ PPOINT Pt3; /* pointer towards the third point */ struct TriangleInList * T1; /* index of first triangle */ struct TriangleInList * T2; /* index of second triangle */ struct TriangleInList * T3; /* index of third triangle */ };
T = Triangles[iT].T; -->
InTriangle(T,Pt)
AddPoint
FindTriangle InTriangle
fct sans pointeur
struct Triangle MakeTriangleFromPoints(POINT Pt1,POINT Pt2,POINT Pt3) double CircumCircleProperties(POINT Pt1,POINT Pt2,POINT Pt3, double *xc, double *yc) int InCircumCircle(struct Triangle T,POINT Pt4) int InTriangle(struct Triangle T,POINT Pt4) struct Triangle OrientTriangle(struct Triangle T)
void AddPoint(POINT Pt) !!! POINT Pt doit etre un pointeur sur un point...
void DoTrianglesInStack(void) void SplitTriangle(struct TriangleInList Tl,POINT Pt) !!! POINT Pt doit etre un pointeur sur un point... int FindTriangle(POINT Pt)
c4science · Help