34 #define eA 0.0001 //Epsilon for angles
35 #define eK 0.0001 //Epsilon for curvature
36 #define K_LARGE 100000 //large curvature value
153 double L(){
return (L1+L2);}
void scale(double factor)
void compute_other_stuff()
void set_end_params(Point2D< double > end_pt, double end_angle)
void set_start_params(Point2D< double > start_pt, double start_angle)
BiArc(Point2D< double > start_pt, double start_angle, Point2D< double > end_pt, double end_angle)
double angle0To2Pi(double angle)
Point2D< double > start_pt
void compute_biarc_params()
BiArcParams(const BiArcParams &rhs)
double compute_arclength(double theta0, double theta2, double k)
double compute_join_theta(double k1, double k2)
BiArcParams & operator=(const BiArcParams &rhs)
Point2D< double > center1
Point2D< double > center2