55    std::deque<HalfEdge> edges;
 
   56    std::map<geom::CoordinateXY, HalfEdge*> vertexMap;
 
   58    HalfEdge* create(
const geom::CoordinateXYZM& p0, 
const geom::CoordinateXYZM& p1);
 
  103    HalfEdge* 
addEdge(
const geom::CoordinateXYZM& orig, 
const geom::CoordinateXYZM& dest);
 
  112    static bool isValidEdge(
const geom::CoordinateXY& orig, 
const geom::CoordinateXY& dest);
 
  114    void getVertexEdges(std::vector<const HalfEdge*>& edgesOut);