|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
HI all,
well, that's the time where I hate my fucking new system :(sorry:)
But it is as it is. I can't just unzip configur and compile the sources
because of some basic C++ standard issues. such as max and std::max. gcc
has been very loosely to the ANSI/ISO C++ standard in gcc 2.x. Most of
these issues has been fixed now and, what's now? lots of sources (such as
povray) can't be compiled.
That's now good :(
Will the developer fix that? or do we need to walk through the code and add
the namespace prefix (std::) to each standard function? This wouldn't be
nice since I'm pretty sure that I'm not the only one who should do exactly
the same as the others in that case.
Thanks,
Christian Parpart.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
On Fri, 02 Aug 2002 01:59:28 +0200, Christian Parpart wrote:
> HI all,
>
> well, that's the time where I hate my fucking new system :(sorry:)
No need to be sorry just don't swear it's that simple.
> Will the developer fix that? or do we need to walk through the code and add
> the namespace prefix (std::) to each standard function? This wouldn't be
> nice since I'm pretty sure that I'm not the only one who should do exactly
> the same as the others in that case.
Have a look around in some other groups that you think may contain the
answer to your question, it so happens that your question was answered
some hours ago in povray.unix.
--
%HAV-A-NICEDAY email mailto:ste### [at] zeroppsuklinuxnet
Steve web http://www.zeropps.uklinux.net/
or http://start.at/zero-pps
1:35am up 35 days, 11:57, 1 user, load average: 1.29, 1.24, 1.21
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Quick fix: Add 'using namespace std;' to config.h
(Ugly perhaps, but who cares? At least it compiles.)
--
#macro N(D)#if(D>99)cylinder{M()#local D=div(D,104);M().5,2pigment{rgb M()}}
N(D)#end#end#macro M()<mod(D,13)-6mod(div(D,13)8)-3,10>#end blob{
N(11117333955)N(4254934330)N(3900569407)N(7382340)N(3358)N(970)}// - Warp -
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
> Quick fix: Add 'using namespace std;' to config.h
> (Ugly perhaps, but who cares? At least it compiles.)
I have no problem with it, but I do remember you going on about how it isn't
something you should grow accustomed to doing. I'm surprised you're the one
suggesting it. :)
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Warp inspired the electrons to say:
> Quick fix: Add 'using namespace std;' to config.h
> (Ugly perhaps, but who cares? At least it compiles.)
Exactly. That's what I did. Quick'n'dirty.
And, as we was talking in povray.unix group about too (unfortunately).
Greets,
christian.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Christian Parpart wrote:
> HI all,
>
> well, that's the time where I hate my fucking new system :(sorry:)
> But it is as it is. I can't just unzip configur and compile the sources
> because of some basic C++ standard issues. such as max and std::max. gcc
> has been very loosely to the ANSI/ISO C++ standard in gcc 2.x. Most of
> these issues has been fixed now and, what's now? lots of sources (such as
> povray) can't be compiled.
>
> That's now good :(
>
> Will the developer fix that? or do we need to walk through the code and add
> the namespace prefix (std::) to each standard function? This wouldn't be
> nice since I'm pretty sure that I'm not the only one who should do exactly
> the same as the others in that case.
>
> Thanks,
> Christian Parpart.
Christian,
This simple thing works until that issue is fixed.
Put these lines in config.h:
#ifndef max
#define max(a,b) ( a > b ? a : b )
#endif
#ifndef min
#define min(a,b) ( a < b ? a : b )
#endif
This is easier than searching & prefacing all max
and min calls with std:: , eh? ;-)
Bob Jamison
LinCom Corp
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Bob Jamison <rja### [at] lincom-asgcom> wrote:
> #ifndef max
> #define max(a,b) ( a > b ? a : b )
> #endif
> #ifndef min
> #define min(a,b) ( a < b ? a : b )
> #endif
> This is easier than searching & prefacing all max
> and min calls with std:: , eh? ;-)
How is it easier than writing 'using namespace std;' instead?
Besides, your solution is very bad. Do you know why?
--
#macro M(A,N,D,L)plane{-z,-9pigment{mandel L*9translate N color_map{[0rgb x]
[1rgb 9]}scale<D,D*3D>*1e3}rotate y*A*8}#end M(-3<1.206434.28623>70,7)M(
-1<.7438.1795>1,20)M(1<.77595.13699>30,20)M(3<.75923.07145>80,99)// - Warp -
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
On 2 Aug 2002 20:34:28 -0400, Warp wrote:
> Bob Jamison <rja### [at] lincom-asgcom> wrote:
>> #ifndef max
>> #define max(a,b) ( a > b ? a : b )
>> #endif
>> #ifndef min
>> #define min(a,b) ( a < b ? a : b )
>> #endif
>
>> This is easier than searching & prefacing all max
>> and min calls with std:: , eh? ;-)
>
> How is it easier than writing 'using namespace std;' instead?
>
> Besides, your solution is very bad. Do you know why?
Oooh! Oooh! I know! I know!
--
#macro R(L P)sphere{L __}cylinder{L P __}#end#macro P(_1)union{R(z+_ z)R(-z _-z)
R(_-z*3_+z)torus{1__ clipped_by{plane{_ 0}}}translate z+_1}#end#macro S(_)9-(_1-
_)*(_1-_)#end#macro Z(_1 _ __)union{P(_)P(-_)R(y-z-1_)translate.1*_1-y*8pigment{
rgb<S(7)S(5)S(3)>}}#if(_1)Z(_1-__,_,__)#end#end Z(10x*-2,.2)camera{rotate x*90}
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Ron Parker <ron### [at] povrayorg> wrote:
> Oooh! Oooh! I know! I know!
But you are a professional. You can't participate. ;)
--
#macro M(A,N,D,L)plane{-z,-9pigment{mandel L*9translate N color_map{[0rgb x]
[1rgb 9]}scale<D,D*3D>*1e3}rotate y*A*8}#end M(-3<1.206434.28623>70,7)M(
-1<.7438.1795>1,20)M(1<.77595.13699>30,20)M(3<.75923.07145>80,99)// - Warp -
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Warp <war### [at] tagpovrayorg> wrote in news:3d4b2513@news.povray.org
>> #ifndef max
>> #define max(a,b) ( a > b ? a : b )
>> #endif
>> #ifndef min
>> #define min(a,b) ( a < b ? a : b )
>> #endif
>> This is easier than searching & prefacing all max
>> and min calls with std:: , eh? ;-)
> How is it easier than writing 'using namespace std;' instead?
> Besides, your solution is very bad. Do you know why?
<rot13>
fbzr rkcerfvbaf jvyy abg or pnyphyngrq ng pbzcvyr-gvzr ?
--
#macro g(U,V)(.4*abs(sin(9*sqrt(pow(x-U,2)+pow(y-V,2))))*pow(1-min(1,(sqrt(
pow(x-U,2)+pow(y-V,2))*.3)),2)+.9)#end#macro p(c)#if(c>1)#local l=mod(c,100
);g(2*div(l,10)-8,2*mod(l,10)-8)*p(div(c,100))#else 1#end#end light_source{
y 2}sphere{z*20 9pigment{function{p(26252423)*p(36455644)*p(66656463)}}}//M
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
|
|