Example #1
0
 static function getMoveArray()
 {
     $result = array();
     $points = RosaceWindManage::createPointsFleche();
     $pointsHalf = RosaceWindManage::reduceArrow($points, ScalledHalf, LargeurImg / 2, HauteurImg / 2 + RayonCentral);
     $pointsQuarter = RosaceWindManage::reduceArrow($points, ScalledQuater, LargeurImg / 2, HauteurImg / 2 + RayonCentral);
     $result['n'] = RosaceWindManage::getMoveElemArray(0, $points);
     $result['nnw'] = RosaceWindManage::getMoveElemArray(22.5, $pointsQuarter);
     $result['nw'] = RosaceWindManage::getMoveElemArray(45, $pointsHalf);
     $result['wnw'] = RosaceWindManage::getMoveElemArray(67.5, $pointsQuarter);
     $result['w'] = RosaceWindManage::getMoveElemArray(90, $points);
     $result['wsw'] = RosaceWindManage::getMoveElemArray(112.5, $pointsQuarter);
     $result['sw'] = RosaceWindManage::getMoveElemArray(135, $pointsHalf);
     $result['ssw'] = RosaceWindManage::getMoveElemArray(157.5, $pointsQuarter);
     $result['s'] = RosaceWindManage::getMoveElemArray(180, $points);
     $result['sse'] = RosaceWindManage::getMoveElemArray(202.5, $pointsQuarter);
     $result['se'] = RosaceWindManage::getMoveElemArray(225, $pointsHalf);
     $result['ese'] = RosaceWindManage::getMoveElemArray(247.5, $pointsQuarter);
     $result['e'] = RosaceWindManage::getMoveElemArray(270, $points);
     $result['ene'] = RosaceWindManage::getMoveElemArray(292.5, $pointsQuarter);
     $result['ne'] = RosaceWindManage::getMoveElemArray(315, $pointsHalf);
     $result['nne'] = RosaceWindManage::getMoveElemArray(337.5, $pointsQuarter);
     return $result;
 }