Subject:
|
Re: on Collision, stop Movement
|
Newsgroups:
|
lugnet.cad
|
Date:
|
Sun, 15 Aug 2004 22:46:38 GMT
|
Viewed:
|
1090 times
|
| |
| |
In lugnet.cad, Travis Cobbs wrote:
> There's already been a lot of discussion on doing "clickable" building using an
> additional connection database, and that's certainly doable. Do a search for
> LCD, or LDraw Connection Database, or see here:
>
> http://www.ldraw.org/modules.php?op=modload&name=News&file=article&sid=135
>
> What I was saying is that there's no easy way to do it purely based on the
> geometry.
>
> --Travis
I looked into the LCD discussions. I'm sure it's quite sound.
My experience with collision checking emanates from game programming. I teach a
class derived from Dr. Mark Overmar's Game Maker software. In it I teach kids
how to define bounding boxes for 2D and isometric games. All I know is that
when an object moves into a grid, a check is made to see if it's plane (bounding
box) interects with another.
I suppose, since there are no tolerances in ldr parts, then a test for equality
would work to determine a collision event and a "click" action. So any move in
MLCAD will only be allowed to be completed to the point of intersect with
another plane.
Game Maker version 6, to be released soon, is supposed to have 3D capability.
If so, then I suppose Dr. Overmars should have the algorithms for 3D collision
checking. If anyone from the Netherlands has an in with the author of RcxX,
then perhaps we could tap into his knowledge of the matter.
|
|
Message has 1 Reply: | | Re: on Collision, stop Movement
|
| (...) 3D collision detection is conceptually very simple, and isn't even too difficult to actually implement. If you want it to be fast, you can probably even download a free software library to do it for you. But please re-read what I said, because (...) (20 years ago, 16-Aug-04, to lugnet.cad, FTX)
|
Message is in Reply To:
| | Re: on Collision, stop Movement
|
| There's already been a lot of discussion on doing "clickable" building using an additional connection database, and that's certainly doable. Do a search for LCD, or LDraw Connection Database, or see here: (URL) I was saying is that there's no easy (...) (20 years ago, 15-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
|
|
|
|