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