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