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 / 9390
9389  |  9391
Subject: 
Re: primer/tutorial on BFC?
Newsgroups: 
lugnet.cad.dev
Date: 
Sun, 4 Jan 2004 04:49:45 GMT
Viewed: 
1816 times
  
In lugnet.cad.dev, Travis Cobbs wrote:
In lugnet.cad.dev, Steve Bliss wrote:
LDView is crashing my system right now, so I couldn't check it.

I'm sorry that LDView is crashing your system, but it won't help here anyway,
since it doesn't have BFC support.

Actually, I *think* it's the new ATA controller card I installed, and LDView was just
an innocent bystander.

However, since LDView doesn't do BFC, I guess I didn't miss anything.

What you should do is flip the 2D object.  Inverting both X and Y is the same as
rotating 180 degrees around the Z axis:
1 16 0 0 0 -10 0 0 0 -1 0 0 0 10 4-4disc.dat

Or you could just use INVERTNEXT, which will work for both 2D and 3D objects,
and doesn't require any additional matrix math (Isn't that what it's there
for?):

0 BFC INVERTNEXT
1 16 0 0 0 10 0 0 0 1 0 0 0 10 4-4disc.dat

Yes, you could use INVERTNEXT, but that introduces complications -- your code is now
on two lines that always have to stay together.  Why not just rotate the object to
get the effect you want?  No special code, no playing with the matrix.  KISS
principle all the way.

Steve



Message is in Reply To:
  Re: primer/tutorial on BFC?  [DAT]
 
(...) I do agree that it isn't supposed to work, because the BFC spec very carefully states that any polygons drawn with an aggregate matrix that causes mirroring must be flipped back. (...) I'm sorry that LDView is crashing your system, but it (...) (21 years ago, 3-Jan-04, to lugnet.cad.dev)

19 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