gpt4 book ai didi

c++ - c++中两个圆的交点

转载 作者:搜寻专家 更新时间:2023-10-31 01:55:09 25 4
gpt4 key购买 nike

<分区>

让我们在 2D 中定义一个圆:

struct Vec2D
{
float x;
float y;
};

// Assume dot, normalize, length, sum, subtract, and scale to exist.

struct Circle2D
{
Vec2D center;
float radius;
};

给定两个圆,需要确定圆之间的第0、1或2个交点:

bool circleVsCircleIntersection( const Circle& a, const Circle& b, 
std::array<std::optional<Vec2D>,2>& intersPos);

C++中如何确定圆的第0、1或2个交点?

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