2016-05-07 147 views
1

我正在使用它來獲得圓周點。獲取圓角矩形的點數

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)); 
} 

現在我需要得到一個圓角的矩形,因爲它的位置,大小和半徑。

回答

0

您必須將代碼拆分爲4 - 每個角落。由於這些是你正在處理的頂點,直線將被自動填充。