# rconfreegui $CFDG/martini.cfdg startshape HIGHROLLERSDRINK background{ b -1 } rule HIGHROLLERSDRINK{

MARTINI {}

CUBE {s 2.5 x 14 y 2}
CUBE {s 2.4 x 20 y 2.8}

}

rule MARTINI {

GLASS {}
WITH {s .13 y 24 r 130 x -3.6 z -1}

}

rule GLASS {

//BOOZE {a -.7}
CUP {a -.7 y 17}
STEM {a -.7}
PIED {a -.7 }
PIED {a -.7 flip 90}
RIM {a -.9}

}

rule RIM {

CIRCLE { s 20 2.5 hue 236.3099 sat .35 b 0.4980 y 26 z -7}
RIM {s .97 y .5 z 1}

}

rule BOOZE {

TRIANGLE {r 180 s 19 9 hue 236.3099 sat .5 b 0.4980 y 22.6}

}

rule CUP{

STEM {r 50 s  1 .85}
STEM {r -50 s  1 .85}

}

rule STEM {

17 * {y 1.024} GLASSUNIT {}

}

rule PIED {

GLASSUNIT {y -.5 r 90}
PIED {x -.98 s .9 y -.08}

}

rule GLASSUNIT {

SQUARE { s 1 hue 236.3099 sat 0.4883 b 0.4980}
SQUARE { s .4 1 hue 178.2376 sat 0.6774 b 0.6980}

}

rule WITH {

TOOTHPICK {z -1}
HOWMANY {}

} rule HOWMANY {

TURNED_PO {}

}

rule HOWMANY {

TURNED_PO {x -13}
TURNED_PO { x 13}

} rule HOWMANY {

TURNED_PO {x -26}
TURNED_PO {}
TURNED_PO {x 26}

} rule TURNED_PO { TURNED_PO {r 3.6} } rule TURNED_PO 0.01 { PITTEDOLIVE {s 26} } rule TOOTHPICK {

SQUARE {s 80 1 hue 58.7363 sat 0.6824 b 0.6059} POINT {x 40.55} POINT {x -40.55 flip 90} }

rule POINT {

SQUARE {hue 58.7363 sat 0.6824 b 0.6059}
POINT {x .5 s .95}

}

rule PITTEDOLIVE {

OLIVE {}
PIT {z 1 y .26 }

} rule OLIVE {

CIRCLE {s .87 1 hue 107.9691 sat 0.4052 b .4}
OLIVE {  s .98 b .04 }

} rule PIT {

CIRCLE {s .4 .3 hue 13.1839 sat 0.9409 b 0.5255}

}

rule CUBE {

SQUARE{a -.2 x .5 y -.5  skew 0 30 h 2 sat 1 b .6} // right front side 
SQUARE{a -.2 x -.5 y -.5 skew 0 330 h 2 sat 1 b .6} // left front side 
SQUARE {a -.2 s 1.112 skew 15 15 r 315 y .288 h 2 sat 1 b .6} // top side
DOTS {}

}

rule DOTS .1 { //four on top

CIRCLE {s .2 .16 b 1} 
CIRCLE {s .2 .14 y .6 b 1} 
CIRCLE {s .2 .15 y .3 x .6 b 1} 
CIRCLE {s .2 .15 y .3 x -.6 b 1} 
CIRCLE {s .13 .2 x -.8 y -.05 skew 0 -10 b 1}
CIRCLE {s .13 .2 x -.8 y -.35 skew 0 -10 b 1}
CIRCLE {s .13 .2 x -.8 y -.65 skew 0 -10 b 1}
CIRCLE {s .14 .2 x -.2 y -.4 skew 0 -10 b 1}
CIRCLE {s .14 .2 x -.2 y -.7 skew 0 -10 b 1}
CIRCLE {s .14 .2 x -.2 y -1 skew 0 -10 b 1}
CIRCLE {s .13 .2 x .8 y -.05 skew 10 0 b 1} 
CIRCLE {s .14 .2 x .2 y -.95 skew 10 0 b 1}

}

rule DOTS .1 { // two on top

CIRCLE {s .2 .16 b 1} 
CIRCLE {s .2 .14 y .6 b 1} 
CIRCLE {s .13 .2 x -.55 y -.5 skew 0 -10 b 1} 
CIRCLE {s .13 .2 x .8 y -.05 skew 10 0 b 1} 
CIRCLE {s .13 .2 x .8 y -.60 skew 10 0 b 1} 
CIRCLE {s .14 .2 x .2 y -.45 skew 10 0 b 1} 
CIRCLE {s .14 .2 x .2 y -.95 skew 10 0 b 1}

}

rule DOTS .1 { // three on top

CIRCLE {s .2 .16 b 1} 
CIRCLE {s .2 .14 y .6 b 1} 
CIRCLE {s .2 .15 y .3 b 1} 
CIRCLE {s .13 .2 x -.8 y -.05 skew 0 -10 b 1} 
CIRCLE {s .13 .2 x -.8 y -.65 skew 0 -10 b 1}
CIRCLE {s .14 .2 x -.2 y -.4 skew 0 -10 b 1}
CIRCLE {s .14 .2 x -.52 y -.54 skew 0 -10 b 1}
CIRCLE {s .14 .2 x -.2 y -1 skew 0 -10 b 1}
CIRCLE {s .14 .2 x .5 y -.55 skew 10 0 b 1}

}