gpt4 book ai didi

c++ - c++画圆

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:58:20 25 4
gpt4 key购买 nike

下面的代码在 x 和 z 坐标平面上为我绘制了一圈 3d 球体对象。

 double radiusCircle =0.5;
double i;
double j;

for(i = 0.0f;i<6.0f;i+=0.2f){
sphere1 = new Sphere;
sphere1->position.x = radiusCircle *cos(i * (2.0 * 3.14) /6)+4;
sphere1->position.z = radiusCircle *sin(i * (2.0 * 3.14) / 6 )+2;
}

我也在尝试将它们堆叠在 y 轴上,但无法正确处理。我想知道是否有人可以帮我做这件事。

基本上,我想要上面的代码在一个圆圈中绘制 30 个 sphere1,但我也希望它的高度也为 4。

最佳答案

 double radiusCircle =0.5;
double i;
double j;


for (y = 0; y < 4; y++) {
for(i = 0.0f;i<6.0f;i+=0.2f){
sphere1 = new Sphere;
sphere1->position.x = radiusCircle *cos(i * (2.0 * 3.14) /6)+4;
sphere1->position.z = radiusCircle *sin(i * (2.0 * 3.14) / 6 )+2;
sphere1->position.y = sphere1.radius * 2 * y; // <-- assign position.y to the sphere height
}
}

关于c++ - c++画圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14294615/

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