diff options
Diffstat (limited to 'servers/physics_2d/shape_2d_sw.cpp')
| -rw-r--r-- | servers/physics_2d/shape_2d_sw.cpp | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/servers/physics_2d/shape_2d_sw.cpp b/servers/physics_2d/shape_2d_sw.cpp index afb1112fc0..24c73314d8 100644 --- a/servers/physics_2d/shape_2d_sw.cpp +++ b/servers/physics_2d/shape_2d_sw.cpp @@ -5,8 +5,8 @@  /*                           GODOT ENGINE                                */  /*                      https://godotengine.org                          */  /*************************************************************************/ -/* Copyright (c) 2007-2020 Juan Linietsky, Ariel Manzur.                 */ -/* Copyright (c) 2014-2020 Godot Engine contributors (cf. AUTHORS.md).   */ +/* Copyright (c) 2007-2021 Juan Linietsky, Ariel Manzur.                 */ +/* Copyright (c) 2014-2021 Godot Engine contributors (cf. AUTHORS.md).   */  /*                                                                       */  /* Permission is hereby granted, free of charge, to any person obtaining */  /* a copy of this software and associated documentation files (the       */ @@ -228,7 +228,7 @@ void SegmentShape2DSW::set_data(const Variant &p_data) {  	Rect2 r = p_data;  	a = r.position;  	b = r.size; -	n = (b - a).tangent(); +	n = (b - a).orthogonal();  	Rect2 aabb;  	aabb.position = a; @@ -612,7 +612,7 @@ void ConvexPolygonShape2DSW::set_data(const Variant &p_data) {  		for (int i = 0; i < point_count; i++) {  			Vector2 p = points[i].pos;  			Vector2 pn = points[(i + 1) % point_count].pos; -			points[i].normal = (pn - p).tangent().normalized(); +			points[i].normal = (pn - p).orthogonal().normalized();  		}  	} else {  		Vector<real_t> dvr = p_data; @@ -740,7 +740,7 @@ bool ConcavePolygonShape2DSW::intersect_segment(const Vector2 &p_begin, const Ve  							if (nd < d) {  								d = nd;  								r_point = res; -								r_normal = (b - a).tangent().normalized(); +								r_normal = (b - a).orthogonal().normalized();  								inters = true;  							}  						} @@ -960,7 +960,7 @@ void ConcavePolygonShape2DSW::cull(const Rect2 &p_local_aabb, Callback p_callbac  						Vector2 a = pointptr[s.points[0]];  						Vector2 b = pointptr[s.points[1]]; -						SegmentShape2DSW ss(a, b, (b - a).tangent().normalized()); +						SegmentShape2DSW ss(a, b, (b - a).orthogonal().normalized());  						p_callback(p_userdata, &ss);  						stack[level] = (VISIT_DONE_BIT << VISITED_BIT_SHIFT) | node;  |