package org.Geometria{ import flash.display.*; import flash.utils.*; import flash.geom.Point; import flash.events.*; public class Rhodonea extends PolarCurve { var r,omega:Number=1; public function Rhodonea(args:Array) { if (args.length<3) { trace("numero di argomenti sbagliato:"+args.length+"(3)"); } else { super(); r=args[0]; omega=args[1]/args[2]; maxTeta=(args[1]*args[2]*Math.PI)+1; } } override protected function f():Number { return r * Math.cos(omega * teta); } } }