diff --git a/src/osm/osm_node.cpp b/src/osm/osm_node.cpp index 5869e022e4b54d729c5d17767872c9f37e656a6b..065a94d30c7455110cd73c4ac0acb28268d22ff9 100644 --- a/src/osm/osm_node.cpp +++ b/src/osm/osm_node.cpp @@ -280,7 +280,7 @@ double COSMNode::compute_angle(const COSMNode &node1,const COSMNode &node2) cons node2.get_location(end_x,end_y); dist12=node1.compute_distance(node2); - cross=(end_x-start_x)*(this->location.y-start_y)-(end_y-start_y)*(this->location.x-start_x); + cross=(this->location.x-start_x)*(end_y-start_y)-(this->location.y-start_y)*(end_x-start_x); angle=acos((pow(dist01,2.0)+pow(dist02,2.0)-pow(dist12,2.0))/(2.0*dist01*dist02)); if(cross>=0.0) angle=-angle;