예제 #1
0
void
EdgeStrokePool::put_edge_strip(TAGformat &d) const
{
   ARRAY<Point2i> edge_strip;

   CARRAY<Bvert*> &verts = _strip.verts();
   CARRAY<Bedge*> &edges = _strip.edges();

   assert(verts.num() == edges.num());

   for (int i=0; i<verts.num(); i++) 
      edge_strip += Point2i(verts[i]->index(),edges[i]->index());

   d.id();
   *d << edge_strip;
   d.end_id();

}