Creating a sphere by subdivision of tetrahedra
Could anyone tell me the maths theory to create a sphere or cylinder by recursive subdivision of tetrahedrons.
Thanks
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):
Enjoy!
[edited by - AlexanderCZ on November 4, 2002 11:35:19 AM]
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
Popular Topics
Advertisement