[Utils] 求圆环点云

圆环的模型点看起来是下面这个样子,图中的红点都是圆环上的顶点。
这些点云可以被加载到OpenGL/DirectX去绘制成模型

示意图

  • 参数:
    • Rx = 20
    • Ry = 20
    • Rz = 20
    • Ri = 5
[Utils] 求圆环点云_第1张图片
圆环

[Utils] 求圆环点云_第2张图片
圆环:顶视图

计算公式

x = Rx·(Ri + cosφ)·cosθ
y = Ry·(Ri + cosφ)·sinθ
z = Rz·sinφ
其中-π≤φ≤π, -π≤θ≤π

  • 参数:
    • Rx、Ry、Rz用来调整圆环在x、y、z方向上的尺寸,去相同的值圆环的环就会是个正圆,否则为椭圆
    • Ri 为内环的半径,调解它,可以调整圆环中间孔洞的尺寸,另一方面,它也影响圆环的粗细

你可能感兴趣的:([Utils] 求圆环点云)