POV-Ray : Newsgroups : povray.general : Warn About Naming Conflicts? : Re: Warn About Naming Conflicts? Server Time
31 Jul 2024 16:18:04 EDT (-0400)
  Re: Warn About Naming Conflicts?  
From: Florian Brucker
Date: 6 Dec 2006 12:16:03
Message: <4576fad3$1@news.povray.org>
Hi!

> #local index = 0;
> #while (index < 10000)
>    #local TheObject = sphere { <index, 0, 0>, 1 pigment {rgb 1} };
>    ... (do something with TheObject) ...
>    #local index = index+1;
> #end

This is not always possible: Imagine calling a include file inside a
loop, where the include file uses a global variable that has to be
changed for every run:

#local index = 0;
#while (index<10000)
	#declare This_Is_Used_By_The_Include = Some_Function(index);
	#include "someinclude.inc"
	#local index = index + 1;
#end

You'll always have to rely to some extent on the 3rd-party programmer,
even if you use real OOP-languages like C++ or Java.


Regards,
Florian


Post a reply to this message

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