# [rrd-users] Re: Complex RPN examples

Anuj Jain anujjain at sbcglobal.net
Sat Jun 19 23:31:29 MEST 2004

```Hi All
Any answer to this question, I am also in this situation.
Please reply.

Thanks & Regards

-----Original Message-----
From: rrd-users-bounce at list.ee.ethz.ch
[mailto:rrd-users-bounce at list.ee.ethz.ch] On Behalf Of David O'Brien
Sent: Friday, December 05, 2003 6:21 AM
To: rrd-users at list.ee.ethz.ch
Subject: [rrd-users] Complex RPN examples

Hi
I have 4 DS's on a graph. Lets call them value1, value2, value3 and value4.
I want the larger value always drawn behind the rest with each DS having
it's own specific color ( for example:  value1 = red, value2 = white, value3
= blue, value4 = green )

What I want to happen rrdtool graph-wise

AREA=largest4#color4:Largest Number \
AREA=largest3#color3:Next Largest \
AREA=largest2#color2:Third Largest \
AREA=smallest#color1:Smallest of them all \

What I want to happen (pseudo-code)
Find which one is the largest:

if ( MAX( value1 , value2 , value3, value4 ) = value1 ) {
color4 = red
} elseif ( MAX( value1 , value2 , value3, value4 ) = value2 ) {
color4 = white
} elseif ( MAX( value1 , value2 , value3, value4 ) = value3 ) {
color4 = blue
} elseif ( MAX( value1 , value2 , value3, value4 ) = value4 ) {
color4 = green
}

Find which one is the smallest:

if ( MIN( value1 , value2 , value3, value4 ) = value1 ) {
color1 = red
} elseif ( MIN( value1 , value2 , value3, value4 ) = value2 ) {
color1 = white
} elseif ( MIN( value1 , value2 , value3, value4 ) = value3 ) {
color1 = blue
} elseif ( MIN( value1 , value2 , value3, value4 ) = value4 ) {
color1 = green
}

So I think that something like this will give me the largest DS of the four

CDEF:largest4=value1,value2,MAX,value3,MAX,value4,MAX

and something like this the smallest

CDEF:smallest=value1,value2,MIN,value3,MIN,value4,MIN

I need help figuring out the largest3 and largest2 values and assigning the
correct color to each of them.

Could any RPN ubermaster lend a hand?

-Dave

David G. O'Brien
Web Services Coordinator / Systems Administrator

NACCRRA
The Nation's Network of Child Care Resource & Referral
1319 F Street NW, Suite 500
Washington, DC 20004
(202) 393-5501 ext. 113
(202) 393-1109 fax

--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

```

More information about the rrd-users mailing list