To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cadOpen lugnet.cad in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / 16288
16287  |  16289
Subject: 
Re: Mirror matrix question
Newsgroups: 
lugnet.cad
Date: 
Mon, 15 Jun 2009 06:43:50 GMT
Viewed: 
8855 times
  
In lugnet.cad, Kevin L. Clague wrote:
Hi gang,

  If I have an LDraw Type 1 line that adds a submodel, and the rotation matrix
of the line is a mirrored matrix about one and only one axis, can one calculate
which axis the model is mirrored about?  Can one do so if the user mirrored
*and* rotated the submodel when adding it to the model?

  What I want to do is to be able to render the mirror image version of the
model as the mirror image (so the user builds the submodel correctly), but with
the same overall orientation as the non-mirrored version.

  Any help would be great.

Thanks,
Kevin

Not sure if this helps but...

If you solve

(M11+1) x + M12 y = - M13
M21 x + (M22+1) y = - M23

and then normalise the vector (x,y,1) the result will be a vector normal to the
mirroring plane. To test that you indeed have a rotation/mirror you can check
that
M31 x + M32 y = -(M33+1)
to required precision.

Tim



Message has 1 Reply:
  Re: Mirror matrix question
 
(...) Hi Tim, Thanks. Math is not my specialty, so all help is appreciated. If the user has rotated the mirrored submodel, doesn't the vector normal then also get rotated? The hope was there was a way to separate the mirrored aspect of the rotation (...) (15 years ago, 15-Jun-09, to lugnet.cad)

Message is in Reply To:
  Mirror matrix question
 
Hi gang, If I have an LDraw Type 1 line that adds a submodel, and the rotation matrix of the line is a mirrored matrix about one and only one axis, can one calculate which axis the model is mirrored about? Can one do so if the user mirrored *and* (...) (15 years ago, 14-Jun-09, to lugnet.cad)

9 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