/*
bezier.hh -- declare Bezier and Bezier_bow
- (c) 1998 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--1999 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef BEZIER_HH
#include "real.hh"
#include "curve.hh"
+#include "drul-array.hh"
+#include "interval.hh"
/**
Simple bezier curve
bool check_fit_bo ();
Real check_fit_f ();
void print () const;
- void set (Array<Offset> points, int dir);
+ void set (Array<Offset> points, Direction dir);
void transform ();
void transform_back ();
Paper_def* paper_l_;
Curve encompass_;
- int dir_;
+ Direction dir_;
+ void set_direction (Direction d ) { dir_ = d; }
+ Direction get_direction () const { return dir_; }
+
Real alpha_;
Offset origin_;
Curve return_;
+ Drul_array<Interval> curve_extent_drul_;
};