]> git.donarmstrong.com Git - lilypond.git/commitdiff
Issue 4961/7: Remove complex{conjugate,divide,exp}, Offset::arg
authorDavid Kastrup <dak@gnu.org>
Mon, 29 Aug 2016 09:45:41 +0000 (11:45 +0200)
committerDavid Kastrup <dak@gnu.org>
Mon, 5 Sep 2016 17:07:09 +0000 (19:07 +0200)
They are promoting aspects of Offset not well-suited to graphics.

flower/include/offset.hh
flower/offset.cc

index c6c166cc428037cb1883363a5601a90d2ff68785..a8c5987801069b01790b545b4a12db4c70923bfc 100644 (file)
@@ -111,7 +111,6 @@ public:
   Offset direction () const;
   Offset swapped () const;
 
-  Real arg () const;
   Real angle_degrees () const;
   Real length () const;
   bool is_sane () const;
@@ -124,8 +123,6 @@ IMPLEMENT_ARITHMETIC_OPERATOR (Offset, -);
 IMPLEMENT_ARITHMETIC_OPERATOR (Offset, *);
 
 Offset complex_multiply (Offset, Offset);
-Offset complex_divide (Offset, Offset);
-Offset complex_exp (Offset);
 Offset offset_directed (Real);
 
 inline Offset
index cdb63f3f865cddc192e4cd8d1a92b0ad53fc8870..db1654f2d3d517f0ef29b90a3d8750353f0a89d5 100644 (file)
@@ -46,39 +46,6 @@ complex_multiply (Offset z1, Offset z2)
   return z;
 }
 
-Offset
-complex_conjugate (Offset o)
-{
-  o[Y_AXIS] = -o[Y_AXIS];
-  return o;
-}
-
-Offset
-complex_divide (Offset z1, Offset z2)
-{
-  z2 = complex_conjugate (z2);
-  Offset z = complex_multiply (z1, z2);
-  z *= 1 / z2.length ();
-  return z;
-}
-
-Offset
-complex_exp (Offset o)
-{
-  Real s = sin (o[Y_AXIS]);
-  Real c = cos (o[Y_AXIS]);
-
-  Real r = exp (o[X_AXIS]);
-
-  return Offset (r * c, r * s);
-}
-
-Real
-Offset::arg () const
-{
-  return atan2 (coordinate_a_[Y_AXIS], coordinate_a_[X_AXIS]);
-}
-
 static inline Real
 atan2d (Real y, Real x)
 {