gpt4 book ai didi

c++ - Boost Geometry:计算 vector 差

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

如何计算两点的差?例如:(5,7) - (2,3) = (3,4)

using point = boost::geometry::model::point<int, 2, bg::cs::cartesian>
point p1 (2, 3);
point p2 (5, 7);
point dif;
vector_difference(p2, p1, dif);
// dif equals (3,4)

有没有我忽略的现有功能?
boost::geometry::difference 不计算 vector 差。

最佳答案

你不能做:

dif = p2 - p1;

来自: Boost - uBLAS documentation - Vector Substraction

编辑:或-带点,没有 vector :
template<typename Point1, typename Point2>
void subtract_point(Point1 & p1, Point2 const & p2)

来自: Boost - Point Subsctraction

关于c++ - Boost Geometry:计算 vector 差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42973426/

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