To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cadOpen lugnet.cad in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / 11790
11789  |  11791
Subject: 
Re: on Collision, stop Movement
Newsgroups: 
lugnet.cad
Date: 
Mon, 16 Aug 2004 04:10:26 GMT
Viewed: 
1182 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
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR