POV-Ray : Newsgroups : povray.general : Curved prism Server Time
25 Apr 2024 10:14:48 EDT (-0400)
  Curved prism (Message 11 to 11 of 11)  
<<< Previous 10 Messages Goto Initial 10 Messages
From: Bald Eagle
Subject: Re: Curved prism
Date: 31 Jul 2020 21:15:00
Message: <web.5f24c10e94470131f9dae300@news.povray.org>
I'm wondering if a variation on the Bevelled_Text macro in shapes.inc would
work.

#macro Bevelled_Text(Font, String, Cuts, BevelAng, BevelDepth, Depth, Offset,
UseMerge)
   #if(UseMerge)
      merge {
   #else
      union {
   #end
      text {ttf Font, String Depth-BevelDepth, Offset*(x+y)}
      intersection {
         #local J=0;
         #while(J<Cuts)
            #local A = 2*pi*J/(Cuts);
            #local CA = cos(radians(BevelAng));
            #local SA = sin(radians(BevelAng));
            text {ttf Font, String BevelDepth, Offset*(x+y)
               translate -z*(BevelDepth+J*0.0001)
               Shear_Trans(x, y, < cos(A)*SA, sin(A)*SA, CA>/CA)
            }
            #local J=J+1;
         #end
      }
      translate z*BevelDepth
   }
#end


Post a reply to this message

<<< Previous 10 Messages Goto Initial 10 Messages

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