Creating a sphere by subdivision of tetrahedra

Started by
0 comments, last by MrWendell1982 21 years, 5 months ago
Could anyone tell me the maths theory to create a sphere or cylinder by recursive subdivision of tetrahedrons. Thanks
Advertisement
I think it is not good idea to create cylinder from tetrahedron,
but for creating sphere you must process these steps(you have center of tetrahedron C and desired radius R):


     void Divide(Triangle *t,int numtris,int depth,int level,Point C,float R){int i=0;//edited-forgot initializePoint p;if(level==depth)return; for (;i<numtris;i++){ p=FindCenterOfTriangle(t[i]);Point *D=new Point;*D=(p-C)*R;ManagePointsInArrayOfTriangles(t,D);Divide(&t[i],3,depth,level+1);delete D;}return;}//in your program you call:Divide(tetrahedron ,4,10,0,C,R);    


Enjoy!


[edited by - AlexanderCZ on November 4, 2002 11:35:19 AM]

This topic is closed to new replies.

Advertisement