#### Archived

This topic is now archived and is closed to further replies.

# Creating a sphere by subdivision of tetrahedra

This topic is 5832 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

Could anyone tell me the maths theory to create a sphere or cylinder by recursive subdivision of tetrahedrons. Thanks

##### Share on other sites
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]

1. 1
Rutin
46
2. 2
3. 3
4. 4
5. 5

• 13
• 10
• 12
• 10
• 13
• ### Forum Statistics

• Total Topics
632993
• Total Posts
3009761
• ### Who's Online (See full list)

There are no registered users currently online

×