From 59c17e85597c16bcfbdc2416cc98e9572b86f34e Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Thu, 8 Jan 2015 14:18:36 +0100 Subject: Add readme --- geom.hpp | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'geom.hpp') diff --git a/geom.hpp b/geom.hpp index 056a36e..5c374d2 100644 --- a/geom.hpp +++ b/geom.hpp @@ -28,7 +28,7 @@ struct line { line(double aa, double bb, double cc) : a(aa), b(bb), c(cc) {} - double dist(double x, double y) const { + double dist(vec p) const { // TODO return 1; } @@ -39,6 +39,17 @@ struct line { }; +struct segment { + vec a, b; + + segment(vec pa, vec pb) : a(pa), b(pb), {} + + double dist(vec p) const { + // TODO + return 1; + } +}; + struct circle { vec c; double r; @@ -58,4 +69,16 @@ struct circpoint { } }; +struct circarc { + circle c; + double theta1, theta2; + + circarc(circle cc, double tha, double thb) : c(cc), theta1(tha), theta2(thb) {} + + double dist(vec p) const { + // TODO + return 1; + } +}; + /* vim: set ts=4 sw=4 tw=0 noet :*/ -- cgit v1.2.3