|
![]() |
|
| Author |
|
|||||||
|
thermite
Posts: 2675
Location: Brisbane, Queensland
|
I'm looking for an algorithm where I can unfold a 3d shape into it's net and make the necessary cuts, this is to visualise something that is to be constructed out of a flat material.
Imagine folding sheet metal into a dustpan or something. I guess I'm more after the code or the maths for it than a program that does it. Maybe even knowing the name of what this sort of process is called would help me look it up? |
|||||||
| #0 01:54pm 19/09/09 |
|
|||||||
|
system
|
--
|
|||||||
| #0 |
|
|||||||
|
Mantorok
Posts: 3838
Location: Brisbane, Queensland
|
You could use this, it's designed for papercraft models:
http://www.tamasoft.co.jp/pepakura-en/ |
|||||||
| #1 02:01pm 19/09/09 |
|
|||||||
|
Dazhel
Posts: 391
Location: Gold Coast, Queensland
|
OP wanted the algorithms rather than software that does it.
It's an interesting computational problem. Someone posted a question on Stack Overflow and the answers have some links to papers and open source software that does it: http://stackoverflow.com/questions/963084/decomposing-a-3d-mesh-into-a-2d-net |
|||||||
| #2 02:50pm 19/09/09 |
|
|||||||
|
Lynx
Posts: 1413
Location: Brisbane, Queensland
|
Whoa, don't jump down his throat. It was a fast response with a possible solution.
I say, good work Mantorok. |
|||||||
| #3 03:35pm 19/09/09 |
|
|||||||
|
Jim
Posts: 10339
Location: Brisbane, Queensland
|
he didn't, he just replied civilly
|
|||||||
| #4 04:23pm 19/09/09 |
|
|||||||
|
shad
Posts: 2835
Location: Brisbane, Queensland
|
Whoah, no need to jump down Lynx's throat about Dazhel jumping down Mantoroks throat.
|
|||||||
| #5 04:29pm 19/09/09 |
|
|||||||
|
Zylox
Posts: 1131
Location: Brisbane, Queensland
|
who asked you shad
|
|||||||
| #6 04:38pm 19/09/09 |
|
|||||||
|
thermite
Posts: 2676
Location: Brisbane, Queensland
|
wow this stuff is very complicated I'm looking into another option, I found this program http://www.javaview.de/services/unfold/index.html and apparently there is a way to make applets that use this program which may suit my purposes? No idea yet. |
|||||||
| #7 05:00pm 19/09/09 |
|
|||||||
|
Dazhel
Posts: 393
Location: Gold Coast, Queensland
|
Whoa, everyone's a little touchy!
Mostly ninjas in this thread suffering through Talk Like a Pirate day perhaps? Yeeaarrr! |
|||||||
| #8 05:55pm 19/09/09 |
|
|||||||
|
whoop
Posts: 14573
Location: Brisbane, Queensland
|
Your mum likes it when I jump down her throat.
What exactly are you trying to do thermite? Because you just want the algorithm I take it you're trying to write your own program? Is this for UNI or something? |
|||||||
| #9 06:04pm 19/09/09 |
|
|||||||
|
Jim
Posts: 10340
Location: Brisbane, Queensland
|
hey f*** you dazhel, shad wasn't being touchy
|
|||||||
| #10 06:40pm 19/09/09 |
|
|||||||
|
mooby
Posts: 5073
Location: Brisbane, Queensland
|
Im learning F#, this could be a good little project. How many different types of 3d objects are you trying to support?
|
|||||||
| #11 06:49pm 19/09/09 |
|
|||||||
|
thermite
Posts: 2677
Location: Brisbane, Queensland
|
Nah it's not for uni, I've been doing some thinking and I want to make a program with a web interface where you can unfold shapes, however I want to take it a step further and account for the flexibility and thickness of the building material which I already have some ideas for, and maybe let you 'edit' the shape a bit - so the resulting 2d nets would have to be dynamically calculated. It's just an idea and doing it from scratch does seem like a lot of effort, so I was hoping to take bits of code from other open source projects like 3d editors. That link I gave above is exactly the type of thing I want to make - and apparently it is an applet made with some java program as an api or something like that so I reckon that might be the go - as long as I can change what it does enough.
|
|||||||
| #12 08:53pm 19/09/09 |
|
|||||||
|
system
|
--
|
|||||||
| #12 |
|
|||||||
|
| ||||||||