gpt4 book ai didi

c++ - boost 两点之间的几何角度

转载 作者:行者123 更新时间:2023-12-03 07:00:23 29 4
gpt4 key购买 nike

我正在使用 boost 几何 (1.74) 并且有很多使用 distance 的示例。很棒的算法。我如何努力寻找计算两点之间的角度(方位角)的示例。
看起来 atan2 函数在 details/azimuth.hpp 中使用,但没有像距离算法那样在 API 上公开。
所以我的问题是,如何使用 boost 几何来计算两点之间的角度?
提前致谢。
布赖恩

最佳答案

您说得对 atan2函数在 details/azimuth.hpp .
两点之间的角度(方位角)通常称为方位角。
它在文件中定义:<boost/geometry/algorithms/detail/azimuth.hpp>你所指的,但不幸的是它没有列在 boost algorithms 的文档中.
你应该可以这样称呼它 distance这里:https://www.boost.org/doc/libs/1_74_0/libs/geometry/doc/html/geometry/quickstart.html
但是,因为它是在 detail 中定义的您可能必须使用 boost::geometry::detail 命名空间命名空间或显式调用它,例如:

auto bearing = boost::geometry::detail::azimuth<double>(a, b);

关于c++ - boost 两点之间的几何角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64639137/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com