To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.devOpen lugnet.cad.dev in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / Development / 2480
2479  |  2481
Subject: 
Re: POV-Ray Chain Program
Newsgroups: 
lugnet.cad.dev
Date: 
Mon, 2 Aug 1999 10:06:24 GMT
Viewed: 
2105 times
  
In lugnet.cad.dev, Jonathan Wilson writes:
Hi,

I'll check out the math and look for a more LDraw-like approach. I had already
some problems with the elastic parts, and now indeed need a chain for OMR 8844
(blue small helicopter). My first intention was/is to search for 3D-spline-
editors instead of bezier-curves. Your idea is a good new idea I'll look at
that too. When I've desided which way to go (3D-splines versus 2D polygon-
fitting and rotating (which is the basic idea of the page you mentioned)) I
think I'll start a discussion to get out a functional description of such a
program. (I've programmed a lot the last 5 years and also have some good
programming friends)

Bart Titulaer

> 
> 
> Adam Howard wrote:
> 
> > Hi All!
> > 
> > I was surfing the web the other day and discovered a wonderful plug-in for
> > POV-Ray that can create chains.  Considering all the talk about hoses and a
> > desire for the chain piece in Ldraw I thought it would be great if this
> > programs ideas could be used to develop a similar program for ldraw.  I sent
> > an email to the author asking what math he used and how he went about
> > programming it.  He replied with the following email:
> > 
> > "Hi - I forwarded this to me at work, because my internet connection was
> > down
> > at home...
> > anyhow...
> > 
> > If you downloaded the .inc, and you know POV the math
> > is there for all to see;-)
> > 
> > In short (and going from memory):
> > 
> > I use the formula for a catenary (look for Andrews
> > treasure trove of mathematics if you can't find it
> > anywhere else, I don't have the URL handy).
> > 
> > I curve fit the catenary formula given the two points,
> > mapping one to 0,0 and the other to x,y.  (After the
> > chain is built I rotate it and translate it to the
> > proper location.
> > 
> > because there are an infinite number of curves that
> > can pass through two points, I use a variable to set
> > the "length" (through the droop) of the curve.
> > 
> > I initially calculated the slope to map each link, but this
> > really didn't work.  In my final solution I determined
> > the endpoint of the each link by iteratively solving (binomial
> > search) the curve equation and comparing the distance between
> > this point and the current point using an error variable so the
> > loops didn't go too deep.  Repeat for the next link.
> > 
> > I initially planned to reverse this, so you could specify
> > the length of the chain (number of links) and it would
> > determine the missing value to scale the chain appropriately
> > but doing it iteratively caused POV to break.
> > 
> > If the source isn't clear enough, drop me a line back.
> > 
> > -Rob"
> > 
> > You can find his program at http://www.geocities.com/SoHo/7865/chain.htm
> > 
> > I am not a good computer programmer.  So I just wanted to throw this idea
> > out and see if anyone else would like to work on a chain/hose/rope plug-in
> > for ldraw.
> > 
> > Thanks,
> > Adam
> 
>  cool idea.



Message is in Reply To:
  Re: POV-Ray Chain Program
 
(...) cool idea. (27 years ago, 30-Jul-99, to lugnet.cad.dev)

3 Messages in This Thread:

Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

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