Mathematical tips needed
Posted: 2007-02-18 09:07am
So I've been playing Master of Orion 2 lately, and it's inspired me into creating some sort of mini-game or proto-game. What I wanted to create is a utility (not a game, per se, just the bare-bones version of what in MoO2 would be the planet screen) that would look at the planet from the outside. Now unlike MoO2, where the planet is a single entity, this planet would consist of polygons of roughly uniform area). There would only be five or six different sizes of planet, and the usefulness of a planet would of course be proportional to the amount of space one could exploit.
That's not the issue, though; it can easily be accomplished once the primary problem is settled. The issue being rather the same problem Buckminster Fuller took on; how do I split a sphere into x amount of polygons (pentagons and hexagons, for preference; I'd prefer it if it's possible to move step by step across the grid in a flexible way)? The good thing is, there's only going to be around six different sizes, and there's some latitude about sizes that could be chosen.
So, is there a comparatively easy way to solve this? Being just a dabbler in mathematics, the only method I see myself is the brute-force one in which I fire up 3D Studio Max and do it manually, and that seems somehow very inelegant.
That's not the issue, though; it can easily be accomplished once the primary problem is settled. The issue being rather the same problem Buckminster Fuller took on; how do I split a sphere into x amount of polygons (pentagons and hexagons, for preference; I'd prefer it if it's possible to move step by step across the grid in a flexible way)? The good thing is, there's only going to be around six different sizes, and there's some latitude about sizes that could be chosen.
So, is there a comparatively easy way to solve this? Being just a dabbler in mathematics, the only method I see myself is the brute-force one in which I fire up 3D Studio Max and do it manually, and that seems somehow very inelegant.