#ifndef QuadEdge_H #define QuadEdge_H /* [!!! JUNK !!!] */ #include TYPE double Pair = Octf_Pair; double Arc = RECORD pair : Pair; d: Octf.DBit; } /* Definition the scheme of representation the Edges in function the FacetEdge structure */ /* ========================== Function's QuadEdge ============== */ Arc PROCEDURE Flip(s : Arc); Arc PROCEDURE Sym(s : Arc); Arc PROCEDURE Sym_(s : Arc); Arc PROCEDURE Onext(s : Arc); Arc PROCEDURE Oprev(s : Arc); Arc PROCEDURE Dual(s : Arc); Arc PROCEDURE Rot(s : Arc); Arc PROCEDURE Lnext(s : Arc); Arc PROCEDURE Rprev(s : Arc); /* ============================= Operator's QuadEdge =============== */ Arc PROCEDURE MakeEdge(); Arc PROCEDURE MakeLoop(); void Splice(a,b : Arc); void Splice_(a,b : Arc); ;} QuadEdge.