From 148a951e0d44577997fd2790f889dcdd7dbd6889 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期五, 17 四月 2020 17:53:18 +0800
Subject: [PATCH] 坐标
---
lib/src/main/cpp/test_common/Geometry.cpp | 29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/lib/src/main/cpp/test_common/Geometry.cpp b/lib/src/main/cpp/test_common/Geometry.cpp
index ca4cd36..8c90d31 100644
--- a/lib/src/main/cpp/test_common/Geometry.cpp
+++ b/lib/src/main/cpp/test_common/Geometry.cpp
@@ -442,6 +442,18 @@
}
}
+int IntersectionOfLine(PointF p, Line line)
+{
+ PointF p1, p2;
+
+ p1.X = line.X1;
+ p1.Y = line.Y1;
+ p2.X = line.X2;
+ p2.Y = line.Y2;
+
+ IntersectionOfLine(p1, p2, p);
+}
+
/***************************************************************
* 寰楀埌p3浜巔1,p2缁勬垚鐨勭洿绾夸笂鐨勫瀭鐐�
* @param p1
@@ -568,3 +580,20 @@
return p3;
}
+
+/*******************************************************
+ * ori鐐瑰湪yaw鏂瑰悜涓婂欢闀跨殑璺濈
+ * @param ori
+ * @param length
+ * @param yaw
+ * @return
+ */
+PointF PointExtend(PointF ori, double length, double yaw)
+{
+ PointF ext;
+
+ ext.X = ori.X + length * sin(toRadians(yaw));
+ ext.Y = ori.Y + length * cos(toRadians(yaw));
+
+ return ext;
+}
--
Gitblit v1.8.0