3维空间圆和椭圆公式

edge_points[i].x = center.x+circle_radius*(e_v1.x*sin(angle)+e_v2.x*cos(angle));
edge_points[i].y = center.y+circle_radius*(e_v1.y*sin(angle)+e_v2.y*cos(angle));
edge_points[i].z = center.z+circle_radius*(e_v1.z*sin(angle)+e_v2.z*cos(angle));


edge_points[i].x = center.x + major_len*e_v1.x*cos(angle)+minor_len*e_v2.x*sin(angle);
edge_points[i].y = center.y + major_len*e_v1.y*cos(angle)+minor_len*e_v2.y*sin(angle);
edge_points[i].z = center.z  + major_len*e_v1.z*cos(angle)+minor_len*e_v2.z*sin(angle);

    原文作者:zf2371752658
    原文地址: https://blog.csdn.net/zf2371752658/article/details/8896292
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞