在圆角矩形周围获取点

  • 本文关键字:获取 周围 圆角 c++
  • 更新时间 :
  • 英文 :


我用这个来获得一个圆周围的点。

constexpr int quality = 20;
static Vertex_t verts[quality];
for ( int i = 0; i < quality; i++ ) {
    float angle = ((float)i / -quality) * MATH_TAU;
    verts[i].x = cir.pos.x + (cir.radius * sin( angle ));
    verts[i].y = cir.pos.y + (cir.radius * cos( angle ));
}

现在我需要在一个圆角矩形周围得到一个点,给定它的位置、大小和半径。

您必须将代码拆分为4个,每个角一个。由于这些是您正在处理的顶点,直线将自动填充。

最新更新