POV-Ray : Newsgroups : povray.beta-test : Syntax extension: Passing multiple values out of a macro : Syntax extension: Passing multiple values out of a macro Server Time
28 Apr 2024 02:45:39 EDT (-0400)
  Syntax extension: Passing multiple values out of a macro  
From: clipka
Date: 28 Feb 2015 20:51:35
Message: <54f270a7$1@news.povray.org>
I've just implemented a syntax extension that you might like: As of the 
newest development version, you'll now be able to assign multiple 
variables with a single #declare (or #local) statement, like so:

   #declare (A,B,C) = (X,Y,Z);

Obviously, this now allows for a single macro to return multiple items, 
like this:

   #macro WindowFrameAndCutout(Pos,H,W)
     #local Frame  = union {...};
     #local Cutout = box {...};
     (Frame,Cutout,Area)
   #end

   #declare (MyFrame,MyCutout) = WindowFrameAndCutout(...);

How's that? :D


Post a reply to this message

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