]> git.donarmstrong.com Git - lilypond.git/commitdiff
partial: 0.1.57.jcn
authorJan Nieuwenhuizen <janneke@gnu.org>
Sun, 19 Apr 1998 22:45:24 +0000 (00:45 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sun, 19 Apr 1998 22:45:24 +0000 (00:45 +0200)
lily/include/curve.hh [new file with mode: 0644]

diff --git a/lily/include/curve.hh b/lily/include/curve.hh
new file mode 100644 (file)
index 0000000..a37be5c
--- /dev/null
@@ -0,0 +1,38 @@
+/*
+  curve.hh -- declare point and curve
+
+  (c) 1998 Jan Nieuwenhuizen <jan@digicash.com>
+*/
+
+#ifndef CURVE_HH
+#define CURVE_HH
+
+#ifndef STANDALONE
+#include "lily-proto.hh"
+#endif
+
+#include "real.hh"
+
+#include "offset.hh"
+#include "varray.hh"
+
+class Curve : public Array<Offset>
+{
+public:
+  void flipy ();
+  int largest_disturbing ();
+  void rotate (Real phi);
+  void translate (Offset o);
+
+  void operator = (Array<Offset> const & src) 
+  {
+    Array<Offset>::operator =(src);    
+  }
+  void operator = (Curve const & src) 
+  {
+    Array<Offset>::operator =((Array<Offset>)src);     
+  }
+};
+
+#endif // CURVE_HH
+