POV-Ray : Newsgroups : povray.binaries.images : Moray/Pov-Ray coordinate system converter. : Moray/Pov-Ray coordinate system converter. Server Time
15 Aug 2024 20:18:34 EDT (-0400)
  Moray/Pov-Ray coordinate system converter.  
From: Thomas Lake
Date: 28 Apr 2002 07:55:35
Message: <3ccbe337@news.povray.org>
I'm trying to write a program that converts Moray's povray output, which
uses the right hand coordinate system, to povray's native left handed
system. As you can see from the images bellow I'm not quite 1/2 way there
yet. The method I use is simply to comment out the sky and up key words in
Moray's output thereby defaulting to povray's lefthanded system. Then for
all vectors I switch the z and y positions. For example

translate <10,-50,100>

becomes

translate <10,100,-50>

This seems to work fine for translate and scale but rotation is a different
matter all together. I found a way to get rotation to work some of the time
by reversing the sign of the magnitude and rotating around the Z axis before
the y axis, so for example

rotate <-28.678608, -34.926117, 42.857418>

becomes

rotate 28.678608*x rotate 34.926117*z rotate -42.857418*y

As you can see from the image below this works for the rotated box in the
background but not for the superellipsoid in the front. Also I get all kinds
of nightmarish things happening if I try to work with csg and rotation. Can
anyone help here cause I feel like I'm close to a solution.

--
----------------------------------------------------------------------------
-----------
Home Page: http://www.geocities.com/~thomaslake/
----------------------------------------------------------------------------
-----------


Post a reply to this message


Attachments:
Download 'PovRay Before.jpg' (26 KB) Download 'Moray Original.jpg' (27 KB) Download 'PovRay After.jpg' (26 KB)

Preview of image 'PovRay Before.jpg'
PovRay Before.jpg

Preview of image 'Moray Original.jpg'
Moray Original.jpg

Preview of image 'PovRay After.jpg'
PovRay After.jpg


 

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.