Subject:
|
Re: on Collision, stop Movement
|
Newsgroups:
|
lugnet.cad
|
Date:
|
Mon, 16 Aug 2004 04:10:26 GMT
|
Viewed:
|
1318 times
|
| |
| |
In lugnet.cad, David Laswell wrote:
> Oh, wow, you guys must be gluttons for pain. There are probably at least a few
> hundred different means of connecting various parts together, and many of them
> are not the sort of thing that you'd just look at and think, "Yes, these two
> parts are intended to connect together like so." Some of them might be
> accidental (the TECHNIC ball joint, for instance, not only connects to any
> TECHNIC socket joint, but you can also loosely pinch the round sides between two
> TECHNIC pin holes that are spaced one full stud-width apart), and others are
> cleverly designed to click together in ways that might never have been used in
> official designs (the interior walls of most standard-height bricks, as can be
> seen on transparent 1x6 bricks, often have ridges built in that are very clearly
> designed to grip the flanged tip of a TECHNIC pin just as the center flange
> bumps against the bottom edge; whereas the tubes on a 2x or wider brick are
> merely capable of accomodating a TECHNIC pin, but aren't able to grip it very
> securely).
I personally have pretty much kept out of the LCD discussions, and to be honest,
I'm pretty sure that all the work that has been done so far on the spec hasn't
been done by programmers interested in actually implementing the functionality.
There is at least one programmer who is working on "click"-ability in his app,
though, and I think he's using ideas from the LCD discussions (he may even be
using the spec). See here:
http://news.lugnet.com/cad/?n=11299
Having said that, I totally agree that a comprehensive LCD would be an enormous
undertaking. That said, a much less comprehensive LCD would still be extremely
useful. After all, a vast majority of LEGO modeling uses the standard
connection mechanisms. Additionally, LCD updates could be done in a similar way
to the current part updates, which would allow a large number of people to
contribute, improving the database as time went on.
> > What I was saying is that there's no easy way to do it purely based on the
> > geometry.
>
> Exterior geometry may be a bit fuzzy when you start rotating it to different
> angles, but center geometry is just a matter of straight lines or mathematical
> points. They either match or they don't. There is no "sorta match". Any
> accurate system you could come up with for matching the exterior geometry
> together would probably just be a more complicated version of using center
> geometry.
It sounds to me like you're still talking about creating a database based on
knowledge of the elements. After all, how do you define "center geometry" for a
stud going into a round hole (say in the bottom of a 2x4 brick) unless you know
that both the stud and the hole are round and have specific radii. The actual
triangles in the LDraw model certainly won't tell you that. So I stand by my
contention that doing collision detection purely on the geometry in the files
isn't going to work.
--Travis Cobbs
|
|
Message has 2 Replies: | | Re: on Collision, stop Movement
|
| (...) I hope so. Many of the parts that most need this system to be implemented are probably going to be the most difficuult to implement and the least likely to be included in an initial release. Basic stud connections would benefit from (...) (20 years ago, 16-Aug-04, to lugnet.cad)
| | | Re: on Collision, stop Movement
|
| (...) A connection database would be great for something like a simulator. I was at BrickFest and someone asked me about this. It might be fun to work on a project like that, and it could be handy to have the features within an editor. Often I make (...) (20 years ago, 18-Aug-04, to lugnet.cad)
|
Message is in Reply To:
| | Re: on Collision, stop Movement
|
| (...) hundred different means of connecting various parts together, and many of them are not the sort of thing that you'd just look at and think, "Yes, these two parts are intended to connect together like so." Some of them might be accidental (the (...) (20 years ago, 16-Aug-04, to lugnet.cad)
|
23 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|