Synopsis - Polyline.h

File: Polyline.h

     1#ifndef Polyline_h_
     2#define Polyline_h_
     3
     4#include "Path.h"
     5#include <vector>
     6
     7namespace Paths
     8{
     9
    10// The Polyline class. It is an ordered set of
    11// connected line segments.
    12class Polyline : public Path
    13{
    14public:
    15  // Create a new Polyline.
    16  //
    17  Polyline();
    18  // @group Manipulators {
    19
    20  // Add a new vertex.
    21  void add_vertex(const Vertex &);
    22  // Remove the vertex at index i.
    23  void remove_vertex(size_t i);
    24  // }
    25  virtual void draw();
    26private:
    27  // The data...
    28  std::vector<Vertex> vertices_;
    29};
    30
    31}
    32
    33#endif

Generated on Fri Apr 17 08:48:13 2009 by
synopsis (version devel)