aboutsummaryrefslogtreecommitdiff
path: root/geom.hpp
diff options
context:
space:
mode:
authorJean Fabre-Monplaisir <jean-isaac-fm@live.fr>2015-01-08 19:00:13 +0100
committerJean Fabre-Monplaisir <jean-isaac-fm@live.fr>2015-01-08 19:00:13 +0100
commit052cc16d6292566b3b848bdf5761c2bef991f38a (patch)
tree7e056abe11b032d140d40bc8dad37bb73dc96ca0 /geom.hpp
parenta1b084979016851038bee5b160598539a5cdb3d8 (diff)
parent97cb291cc348acb925e99144c725869e05ff4f46 (diff)
downloadRobotique-Projet-052cc16d6292566b3b848bdf5761c2bef991f38a.tar.gz
Robotique-Projet-052cc16d6292566b3b848bdf5761c2bef991f38a.zip
Merge branch 'master' of github.com:Alexis211/Robotique
Diffstat (limited to 'geom.hpp')
-rw-r--r--geom.hpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/geom.hpp b/geom.hpp
index ea6b92b..a33724b 100644
--- a/geom.hpp
+++ b/geom.hpp
@@ -43,10 +43,10 @@ struct vec {
static double dot(vec a, vec b) { // dot product (produit scalaire)
return a.x * b.x + a.y * b.y;
}
- static double cross(vec a, vec b) { // cross product (déterminant 2x2)
+ static double cross(vec a, vec b) { // cross product (déterminant 2x2)
return a.x * b.y - a.y * b.x;
}
- static double angle(vec a, vec b) { // oriented angle between two vectors
+ static double angle(vec a, vec b) { // oriented angle between two vectors
if (a.is_nil() || b.is_nil()) return 0;
float cos = dot(a.normalize(), b.normalize());
if (cos <= -1) return M_PI;
@@ -87,8 +87,8 @@ struct line {
return abs(a*p.x + b*p.y + c) / sqrt(a*a + b*b);
}
vec dir() const {
- // calculate a directional vector oh the line
- return vec(-b,a);
+ // calculate a directional vector oh the line
+ return vec(-b,a);
}
vec proj(vec p) const {
@@ -109,7 +109,7 @@ struct segment {
bool on_segment(vec p) const {
// TODO
-
+
// does point intersect segment?
return false;
}
@@ -136,7 +136,7 @@ struct circle {
double dist(vec p) const {
// distance à un cercle
- double d = (c-p).norm() ;
+ double d = (c-p).norm() ;
if (d > r) return (d - r);
return 0;
}