43 #ifndef EQPOTGRAPH_HPP
44 #define EQPOTGRAPH_HPP 1
63 Line(
double _x1,
double _y1,
double _x2,
double _y2 ) {
70 double &operator[](
int i ) {
return( x[i] ); }
71 const double &operator[](
int i )
const {
return( x[i] ); }
78 EqPotLines(
double pot ) : pot(pot) {}
86 std::vector<double> _eqlines_manual;
88 std::vector<EqPotLines *> _lines;
96 bool eqline_exists(
double pot1,
signed char sol1,
97 double pot2,
signed char sol2,
99 void build_data(
void );
139 virtual void plot( cairo_t *cairo,
const Coordmapper *cm,
const double range[4] );
145 virtual void plot_sample( cairo_t *cairo,
double x,
double y,
double width,
double height );
152 virtual void get_bbox(
double bbox[4] );