To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.dat.parts.primitivesOpen lugnet.cad.dat.parts.primitives in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / LDraw Files / Parts / Primitives / 126
125  |  127
Subject: 
Re: Updated Primitive - 1-8t0102 1/8 torus, 1-inner Radius, 2-outer radius
Newsgroups: 
lugnet.cad.dat.parts.primitives
Date: 
Thu, 4 Jan 2001 23:07:49 GMT
Viewed: 
2515 times
  
Paul (et al),

Sorry I haven't replied to this message, I've been meaning to, but I didn't
want to rush out a quick reply without thinking things through.  I'm not
sure I've thought things through thoroughly, but I thought I'd at least
throw this out.

So, stumbling through this a bit...

Toroidal primitives can probably be handled similar to the way we've done
ring primitives.  The big difference is that it's possible to combine
multiple ring p-files to make different widths of rings.  This doesn't work
(very well) for torii.  For different (relative) widths, we'll need
different files.

The way I see it, we should stick with *circular* toroidal p-files (which
is what Paul posted).  We won't be able to accurately scale these files
into elliptical forms, but I think that is a minor issue, as I think we
won't need many elliptical torii.

In terms of saving filename characters, could we assume that any torus
p-file is going to be '1-' something?  1-8, 1-16, etc.?

Also, I'd like to assume/specify the sweep of the tube, and actually split
torii into outer files and inner files.  The minifig head could use outer
sections, but it doesn't need inner sections.

Finally, I'd rather measure the files in terms of major radius (the radius
of the tube's circular center) and the radius of the tube, rather than
measuring the inner and outer radius of the tube.

So I'd publish Paul's 1-8t0102.dat as two file:

4ti0301.dat - inner surface, scaled up to integral dimensions
4to0301.dat - outer surface, scaled up to integral dimensions

This approach won't help with dimensions that don't readily resolve to
integral numbers, which I think could happen.  Hmm.  Must think more.

Anyway, LMKWYT.

Steve

In lugnet.cad.dat.parts.primitives, Paul Easter wrote:

In lugnet.cad.dat.parts.primitives, Paul Easter writes:
Hello,
Here is a new proposed primitive. It has an inner radius of 1 ldu, and an
outer radius of 2 ldu.

I have a spreadsheet that made this, so I can generate just about any size
needed for a standard 16 point circle.  I have been working on a spreadsheet
to make the toruses for the High resolution version as well. It is nearly
complete, I may finish it, if there is any need.

For more information on this subject, see my web "in process" web page.

Hi everyone,

Here is another Torus file updated to include the POV code to render a nice
looking 1/8 torus.
I believe this file was used on a chain piece that someone was working on.

I have several other Torus dat files created, so if one is needed please ask.
My spreadsheet spits them out really fast. :-p

Let me know what you think.

:-D

Paul

http://www.geocities.com/pneaster/lego_parts.htm (finished parts)
http://www.geocities.com/pneaster/lego_todo.htm (in process)
http://www.geocities.com/pneaster/lego_todo2.htm (planned)


0 1/8 Torus  Inner Radius 1  Outer Radius 2  Height Radius 0.5
0 Filename: 1-8t0102.dat
0 Author: Paul Easter's Torus generator spreadsheet
0 Unofficial Primitive
0
0 Rounding set to 4    13 lines over 80 char. limit
0 Gap remover set to 0
0 L3P IFNOTPOV
0
1 16 1.5 0 0 -0.481 0.019 0 0 0 0.5 -0.0957 -0.0957 0 1-4cyls2.dat
1 16 1.5 0 0 0.481 -0.1142 0 0 0 0.5 0.0957 0.574 0 1-4cyli.dat
1 16 1.3858 0 0.574 -0.481 -0.019 0 0 0 0.5 -0.0957 0.0957 0 1-4cyls2.dat
1 16 1.481 0 0.0957 -0.481 0.019 0 0 0 0.5 -0.0957 -0.0957 0 1-4cyls.dat
1 16 1.481 0 0.0957 -0.481 -0.0761 0 0 0 0.5 -0.0957 0.3827 0 1-4cyli.dat
1 16 1.4048 0 0.4784 -0.481 -0.019 0 0 0 0.5 -0.0957 0.0957 0 1-4cyls.dat
1 16 1.3858 0 0.574 -0.4077 0.0542 0 0 0 0.5 -0.2724 -0.0811 0 1-4cyls2.dat
1 16 1.3858 0 0.574 0.4077 -0.3252 0 0 0 0.5 0.2724 0.4866 0 1-4cyli.dat
1 16 1.0607 0 1.0607 -0.4077 -0.0542 0 0 0 0.5 -0.2724 0.0811 0 1-4cyls2.dat
1 16 1.3316 0 0.6551 -0.4077 0.0542 0 0 0 0.5 -0.2724 -0.0811 0 1-4cyls.dat
1 16 1.3316 0 0.6551 -0.4077 -0.2168 0 0 0 0.5 -0.2724 0.3244 0 1-4cyli.dat
1 16 1.1149 0 0.9796 -0.4077 -0.0542 0 0 0 0.5 -0.2724 0.0811 0 1-4cyls.dat
1 16 1.0607 0 1.0607 -0.2724 0.0811 0 0 0 0.5 -0.4077 -0.0542 0 1-4cyls2.dat
1 16 1.0607 0 1.0607 0.2724 -0.4866 0 0 0 0.5 0.4077 0.3252 0 1-4cyli.dat
1 16 0.574 0 1.3858 -0.2724 -0.0811 0 0 0 0.5 -0.4077 0.0542 0 1-4cyls2.dat
1 16 0.9796 0 1.1149 -0.2724 0.0811 0 0 0 0.5 -0.4077 -0.0542 0 1-4cyls.dat
1 16 0.9796 0 1.1149 -0.2724 -0.3244 0 0 0 0.5 -0.4077 0.2168 0 1-4cyli.dat
1 16 0.6551 0 1.3316 -0.2724 -0.0811 0 0 0 0.5 -0.4077 0.0542 0 1-4cyls.dat
1 16 0.574 0 1.3858 -0.0957 0.0957 0 0 0 0.5 -0.481 -0.019 0 1-4cyls2.dat
1 16 0.574 0 1.3858 0.0957 -0.574 0 0 0 0.5 0.481 0.1142 0 1-4cyli.dat
1 16 0 0 1.5 -0.0957 -0.0957 0 0 0 0.5 -0.481 0.019 0 1-4cyls2.dat
1 16 0.4784 0 1.4048 -0.0957 0.0957 0 0 0 0.5 -0.481 -0.019 0 1-4cyls.dat
1 16 0.4784 0 1.4048 -0.0957 -0.3827 0 0 0 0.5 -0.481 0.0761 0 1-4cyli.dat
1 16 0.0957 0 1.481 -0.0957 -0.0957 0 0 0 0.5 -0.481 0.019 0 1-4cyls.dat
0
0 Conditional Lines
0
5 24 2 0 0 1.9619 0.1913 0 2 0 -0.7654 1.8478 0 0.7654
5 24 1.8478 0 0.7654 1.8126 0.1913 0.7508 2 0 0 1.4142 0 1.4142
5 24 1.4142 0 1.4142 1.3873 0.1913 1.3873 1.8478 0 0.7654 0.7654 0 1.8478
5 24 0.7654 0 1.8478 0.7508 0.1913 1.8126 1.4142 0 1.4142 0 0 2
5 24 0 0 2 0 0.1913 1.9619 0.7654 0 1.8478 -0.7654 0 2
5 24 1.9619 0.1913 0 1.8536 0.3536 0 1.9619 0.1913 -0.7508 1.8126 0.1913 0.7508
5 24 1.8126 0.1913 0.7508 1.7125 0.3536 0.7093 1.9619 0.1913 0 1.3873 0.1913 1.3873
5 24 1.3873 0.1913 1.3873 1.3107 0.3536 1.3107 1.8126 0.1913 0.7508 0.7508 0.1913 1.8126
5 24 0.7508 0.1913 1.8126 0.7093 0.3536 1.7125 1.3873 0.1913 1.3873 0 0.1913 1.9619
5 24 0 0.1913 1.9619 0 0.3536 1.8536 0.7508 0.1913 1.8126 -0.7508 0.1913 1.9619
5 24 1.8536 0.3536 0 1.6913 0.4619 0 1.8536 0.3536 -0.7093 1.7125 0.3536 0.7093
5 24 1.7125 0.3536 0.7093 1.5626 0.4619 0.6472 1.8536 0.3536 0 1.3107 0.3536 1.3107
5 24 1.3107 0.3536 1.3107 1.196 0.4619 1.196 1.7125 0.3536 0.7093 0.7093 0.3536 1.7125
5 24 0.7093 0.3536 1.7125 0.6472 0.4619 1.5626 1.3107 0.3536 1.3107 0 0.3536 1.8536
5 24 0 0.3536 1.8536 0 0.4619 1.6913 0.7093 0.3536 1.7125 -0.7093 0.3536 1.8536
5 24 1.6913 0.4619 0 1.5 0.5 0 1.6913 0.4619 -0.6472 1.5626 0.4619 0.6472
5 24 1.5626 0.4619 0.6472 1.3858 0.5 0.574 1.6913 0.4619 0 1.196 0.4619 1.196
5 24 1.196 0.4619 1.196 1.0607 0.5 1.0607 1.5626 0.4619 0.6472 0.6472 0.4619 1.5626
5 24 0.6472 0.4619 1.5626 0.574 0.5 1.3858 1.196 0.4619 1.196 0 0.4619 1.6913
5 24 0 0.4619 1.6913 0 0.5 1.5 0.6472 0.4619 1.5626 -0.6472 0.4619 1.6913
5 24 1.5 0.5 0 1.3087 0.4619 0 1.5 0.5 -0.574 1.3858 0.5 0.574
5 24 1.3858 0.5 0.574 1.209 0.4619 0.5008 1.5 0.5 0 1.0607 0.5 1.0607
5 24 1.0607 0.5 1.0607 0.9254 0.4619 0.9254 1.3858 0.5 0.574 0.574 0.5 1.3858
5 24 0.574 0.5 1.3858 0.5008 0.4619 1.209 1.0607 0.5 1.0607 0 0.5 1.5
5 24 0 0.5 1.5 0 0.4619 1.3087 0.574 0.5 1.3858 -0.574 0.5 1.5
5 24 1.3087 0.4619 0 1.1464 0.3536 0 1.3087 0.4619 -0.5008 1.209 0.4619 0.5008
5 24 1.209 0.4619 0.5008 1.0592 0.3536 0.4387 1.3087 0.4619 0 0.9254 0.4619 0.9254
5 24 0.9254 0.4619 0.9254 0.8107 0.3536 0.8107 1.209 0.4619 0.5008 0.5008 0.4619 1.209
5 24 0.5008 0.4619 1.209 0.4387 0.3536 1.0592 0.9254 0.4619 0.9254 0 0.4619 1.3087
5 24 0 0.4619 1.3087 0 0.3536 1.1464 0.5008 0.4619 1.209 -0.5008 0.4619 1.3087
5 24 1.1464 0.3536 0 1.0381 0.1913 0 1.1464 0.3536 -0.4387 1.0592 0.3536 0.4387
5 24 1.0592 0.3536 0.4387 0.959 0.1913 0.3972 1.1464 0.3536 0 0.8107 0.3536 0.8107
5 24 0.8107 0.3536 0.8107 0.734 0.1913 0.734 1.0592 0.3536 0.4387 0.4387 0.3536 1.0592
5 24 0.4387 0.3536 1.0592 0.3972 0.1913 0.959 0.8107 0.3536 0.8107 0 0.3536 1.1464
5 24 0 0.3536 1.1464 0 0.1913 1.0381 0.4387 0.3536 1.0592 -0.4387 0.3536 1.1464
5 24 1.0381 0.1913 0 1 0 0 1.0381 0.1913 -0.3972 0.959 0.1913 0.3972
5 24 0.959 0.1913 0.3972 0.9239 0 0.3827 1.0381 0.1913 0 0.734 0.1913 0.734
5 24 0.734 0.1913 0.734 0.7071 0 0.7071 0.959 0.1913 0.3972 0.3972 0.1913 0.959
5 24 0.3972 0.1913 0.959 0.3827 0 0.9239 0.734 0.1913 0.734 0 0.1913 1.0381
5 24 0 0.1913 1.0381 0 0 1 0.3972 0.1913 0.959 -0.3972 0.1913 1.0381
0
0 L3P ELSEPOV
0      torus{1.5,0.5 clipped_by{ box{<0,0,0>,<2.002,0.5005,2.002>}}}
0 L3P ENDPOV
0 End of File
0



Message has 1 Reply:
  Torus primitive discussion. was( Updated Primitive - 1-8t0102 1/8 torus)
 
(...) Hello, Torus comments are welcome from anyone who it may affect. I'm sure there are others out there that will use these when they become familiar with them. (...) Ok, give it a throw... :-) (...) Yes, I am afraid so. (...) I can agree to (...) (24 years ago, 8-Jan-01, to lugnet.cad.dat.parts.primitives)

Message is in Reply To:
  Updated Primitive - 1-8t0102 1/8 torus, 1-inner Radius, 2-outer radius  [DAT]
 
(...) Hi everyone, Here is another Torus file updated to include the POV code to render a nice looking 1/8 torus. I believe this file was used on a chain piece that someone was working on. I have several other Torus dat files created, so if one is (...) (24 years ago, 28-Dec-00, to lugnet.cad.dat.parts.primitives)

16 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