--- /dev/null
+#ifndef POLYLINES_H_\r
+#define POLYLINES_H_\r
+\r
+#include "CurveParametric.h"\r
+\r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* Declaration *|\r
+ \*---------------------------------------------------------------------*/\r
+\r
+/*--------------------------------------*\\r
+ |* Public *|\r
+ \*-------------------------------------*/\r
+\r
+class CBI_GRAPH Polylines: public CurveParametric\r
+ {\r
+ public:\r
+ Polylines(Title title, Apparance apparance, shared_array<Point> tabPoint, int nbPoints);\r
+\r
+ virtual ~Polylines();\r
+\r
+ virtual Domaine computeDomaine(const Domaine& graphDomaine) const;\r
+\r
+ void setTabPoint(shared_array<Point> tabPoint);\r
+\r
+ /**\r
+ * Override\r
+ * Return the input Polylines tabPoints.\r
+ */\r
+ virtual shared_array<Point> getTabPoints() const;\r
+\r
+ virtual inline int getNbPoints() const\r
+ {\r
+ return nbPoints;\r
+ }\r
+\r
+ virtual Interval getIntervalLanda() const;\r
+\r
+ /**\r
+ * landa in intervalLand\r
+ */\r
+ virtual float x(double landa) const;\r
+\r
+ /**\r
+ * landa in intervalLand\r
+ */\r
+ virtual float y(double landa) const;\r
+\r
+ private:\r
+ shared_array<Point> tabPoint;\r
+ int nbPoints;\r
+ };\r
+\r
+#endif \r
+\r
+/*----------------------------------------------------------------------*\\r
+ |* End *|\r
+ \*---------------------------------------------------------------------*/\r