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 / 3074
3073  |  3075
Subject: 
Re: Comprehensive meta-command list
Newsgroups: 
lugnet.cad.dev
Date: 
Fri, 8 Oct 1999 15:37:27 GMT
Reply-To: 
Rui.Martins@link.^spamless^pt
Viewed: 
493 times
  
On Fri, 8 Oct 1999, Lars C. Hassing wrote:

Gary Williams wrote in message ...

Lars C. Hassing wrote in message <939367581.966085@ns.cci.dk>...
But I admit that the idea that FACE (C)CW only affects the triangles/
quads of the current file, and that INVERT only affects subfiles
is much easier to comprehend and thus is a better solution.
/Lars


In addition to being easier to comprehend, it has the advantage that each
part and primitive file only has to concern itself with its own vertex
order, and is not dependent on any other file.  This is the primary benefit.
This makes parts and primitives truly modular and interchangeable.

"...not dependent on any other file..." Well, I hope you agree that files
depend on the inside/outside-definition of subfiles?
Otherwise a file wouldn't know whether or not to use the INVERT.
/Lars

I think that the ideia here is:
- Assume any file you reference as CCW WINDING (assuming CCW as default)
- Assume any file as it's polygonal faces facing outward (if applicable)
- Every time you want a diferent orientation, just use the INVERT TAG
- If any file, internally has a diferent winding, than, internally it
will have a CW TAG were needed.

if the file has no CCW/CW/CLIPPING TAG, than the INVERT TAG is redundant,
but can be used, to enable the subfile to be enhanced in the future.

P.S.
I understood that the INVERT TAG is meant for something diferent to what I
was thinking.

I think this is what is meant:
       Y axis
      |
    _-|---__
   /  |     \
  |   |      |
------+------------------------------- X axis
  |   |      |
   \__|_____/
      |

(top view)

Supose this is an eliptical cylinder (no bases) with a dent in the bottom
part, NOT centered in Origin.

Now if you MIRROR trough the Y axis using the matrix in a reference, than
all the face normals would point inward (assuming that in the beginning
they pointed outward). So the faces (polygons) would be clipped when
looking from the outside.

No if there is really such a part or primitive, maybe it's better to
supply that (possibly unique) primitive already in an inverted form.
little has to be gained, except program complexity.

This all falls apart if there is use of such parts/primitives in great
extent.

NOTE: if the cylinder didn't have the dent, it would suffice to rotate it
+180 or -180 degrees.

Rui Martins.



Message is in Reply To:
  Re: Comprehensive meta-command list
 
Gary Williams wrote in message ... (...) "...not dependent on any other file..." Well, I hope you agree that files depend on the inside/outside-definition of subfiles? Otherwise a file wouldn't know whether or not to use the INVERT. /Lars (25 years ago, 8-Oct-99, to lugnet.cad.dev)

21 Messages in This Thread:









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

Custom Search

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