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 / 3195
3194  |  3196
Subject: 
Re: Line in the Sand
Newsgroups: 
lugnet.cad.dev
Date: 
Fri, 5 Nov 1999 18:08:24 GMT
Reply-To: 
rui.martins@linkNOMORESPAM.pt
Viewed: 
2260 times
  
Steve:

<http://www.geocities.com/partsref/bfcspec.txt>

There hasn't been any discussion on this in almost two
weeks.  Does everyone like this spec?  Any issues?  Are
you programmers willing to implement this?  Is it ready to
go to press?

I think it is ready, but I will print out a copy, and check
it tonight.

Play well,

Jacob

As I said it is not ready iet.

The questions (options) that where up in the air, are still there,
no one as discussed them, after this spec file was created.

I don't have much time now, but here are several problems.

Examples:

check the following two statements:
---------------------------------------------------------------------------
To make this standard useful and effective, the LDraw parts library
must be updated to follow the new standard. Since it would be difficult to
rewrite the entire library in one update, the standard will allow for a
mix of extended and unextended files in one rendering.

---------------------------------------------------------------------------
2 Allowable Clipping.  A subfile can only have clipping applied when the
2 following conditions apply:
    - All superfiles are certified.
    - The current file is certified.
2    - No superfile has disabled clipping prior to referencing this
2      subfile.

---------------------------------------------------------------------------

Allows a mix of extended and unextended files in one rendering, but
to allow clipping, all files, have to be certified !?!?

This basicly resumes to:
- You won't benefit from the changes, UNLESS ALL the files you use
  are certified.
- Every already made (Old) model, won't ever benefit unless it is
  redited.

This fact is a direct consequence of one of those questions (still in the
air) that is the fact if Clipping should be local or global.
This problem reflects appears because the proposed context is global.

Which I am against !


In some cases, it may be desirable to assume that a file is
right-sideout, (and therefore clippable) even though not all superfiles
are certified. One obvious example is files in the ldraw\parts
directory.

  This paragraph is another one, sorry to say this, but IMHO
this paragraph it's a mess. (Could someone explain better !?)

So now we can bend some of the rules, depending on path or something
else (which is not defined). How is this supposed to be implemented ?


And what about the suggestion that someone supplied, that the default
context should be clarified ?

In my opinion the language extensions should be written with curly
braces '{' '}' instead of '[' ']', because the later means optional
parameter and the previous means compulsory parameter with possible
options if the pipe '|' is used.

So IMHO it should be like this:
-----------------------
0 CERTIFY { BFC | NOBFC }
default: NOBFC

-----------------------
  0 WINDING { CW | CCW | UNKNOWN }
  default: CCW

UNKNOWN = winding direction is unknown or variable.  This setting will
disable clipping, until the winding is reset.

Using someones expression, the UNKNOWN is 'syntatic sugar', because this
will be implemented internally as CLIPPING OFF.
If the user want's to inform that the 'winding' is not known,
then he can make a regular comment, and use CLIPPING OFF

-----------------------
0 CLIPPING { ON | OFF }
default: clipping off

----------------------------------------------------------------------
And by 'default' I mean, if the command is not given, that will be the
initial default state.


And some more things that I don't have time to write rightnow.

NOTE: Remember all the issues that Steve raised, when asked about them.
they haven't been discussed iet.

I which I had more time !
(I have a daughter now, 2 months old).

-------------
Rui Martins



Message has 2 Replies:
  Re: Line in the Sand
 
Steve: I have a small linguistic correction, but except for that, I consider the document finished: There will be a few requirements placed on the design of rendering programs, in order to achieve correct renderings. Any program should may violate (...) (25 years ago, 6-Nov-99, to lugnet.cad.dev)
  Re: Line in the Sand
 
(...) I'll make these changes. I think all your points have been discussed in follow-up messages, so I'll make my responses (if there are any) to those later messages. Steve (25 years ago, 9-Nov-99, to lugnet.cad.dev)

Message is in Reply To:
  Re: Line in the Sand
 
Steve: (...) I think it is ready, but I will print out a copy, and check it tonight. Play well, Jacob ---...--- -- E-mail: sparre@cats.nbi.dk -- -- Web...: <URL:(URL) -- ---...--- (25 years ago, 5-Nov-99, to lugnet.cad.dev)

85 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