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 / 2968
2967  |  2969
Subject: 
Re: CW/CCW, vertex sequence, co-planar, convex, (115kB)
Newsgroups: 
lugnet.cad.dev
Date: 
Fri, 1 Oct 1999 18:23:41 GMT
Viewed: 
702 times
  
On Fri, 1 Oct 1999 14:24:00 GMT, sparre@sys-323.risoe.dk (Jacob Sparre
Andersen) wrote:

Lars:

Leonardo Zide wrote

[...]

About that discussion, IMO it would be better to have *everything* CCW
instead of adding a keyword.

That would be nice, but it's unrealistic.

It looks like (C)CW settings should propagate to included
files.

No, they shouldn't.  Just because the part XYZ is CW, a program can't
assume that the primitive ABC is also CW.

What about:
  0 FACE DOUBLE-SIDED
  1 16 0 -4 0 6 0 0 0 4 0 0 0 6 4-4cyli.dat

I like this.  I don't like it for use on primitives, but DOUBLE-SIDED could
solve the problem Leo pointed out, with being able to view the back side of
patterns on transparent parts.  Just make all the quads/triangles for
patterns double-sided.

A part with no keywords is interpreted like it had begun
with "0 FACE UNKNOWN".

Shouldn't it rather inherit the setting from the file that
calls it? Or do we need a specific "0 FACE INHERITED" for
this purpose?

I agree with Lars on this one.  0 FACE UNKNOWN should be the default for
unmarked part files.

It seems like it would be as easy to write "0 FACE CW" as "0 FACE
INHERITED".  And generally, sub-files can't know anything about the state
of the file calling them.

Open primitives should definitly work with inherited (C)CW
settings, unless they are intended to be closed up when
used (like primitives for patterned parts).

I don't get this.  If a part is CCW and another is CW, how can a primitive
be written to work with both by inheritance?

The only use for the UNKNOWN keyword I can see, is for a
section of a part you want to make compliant at a later
time.

Yes.

(It's also useful as a default value.)

There is a lot of "low hanging fruit", sections of the parts library which
can be easily verified/corrected.  Using the UNKNOWN keyword will let us
put off fixing more difficult sections, in favor of fixing those parts
which are easier (or more important) to fix.

0 FACE CW
0 FACE CCW
0 FACE DOUBLE-SIDED
0 FACE UNKNOWN

Is there a practical difference between UNKNOWN and DOUBLE-SIDED?  They'd
have the same basic effect: the surfaces would always be drawn.  But
UNKNOWN could include artifacts like concave and bowtie quads.

Steve



Message has 1 Reply:
  Re: CW/CCW, vertex sequence, co-planar, convex, (115kB)
 
[ I got a bit too much good French red wine, so maybe I shouldn't try to answer now, but ... ] Steve: (...) Right. (...) Shouldn't all elements of transparent parts be drawn? (...) Yes. (I start to suspect that wine has a good influence on my (...) (25 years ago, 1-Oct-99, to lugnet.cad.dev)

Message is in Reply To:
  Re: CW/CCW, vertex sequence, co-planar, convex, (115kB)  [DAT]
 
Lars: (...) [...] (...) This would demand a lot of work before people could start using programs that use this fact. (...) Right. (...) Just check the determinant of the rotation matrix (but you know that I suppose). (...) I would rather use some (...) (25 years ago, 1-Oct-99, to lugnet.cad.dev)

53 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