开发者社区> lexyuan> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Flex Circle

简介: package com.gis { import com.esri.ags.SpatialReference; import com.
+关注继续查看
package com.gis
{
    import com.esri.ags.SpatialReference;
    import com.esri.ags.geometry.MapPoint;
    import com.esri.ags.geometry.Polygon;

    public class Circle extends Polygon
    {
        private var pointNum:int = 100;

        /** 
         * @param center               圆心
         * @param radius               半径
         * @param spatialReference     空间参考
         * 
         */     
        public function Circle(center:MapPoint, radius:Number, spatialReference:SpatialReference=null)
        {
            super(null, spatialReference);
            this.addRing(getPoints(center, radius));
        }

        private function getPoints(center:MapPoint, radius:Number):Array
        {
            var x:Number;
            var y:Number;
            var points:Array=[];
            var angle:Number;
            for (var i:int=0; i < this.pointNum; i++)
            {
                angle = Math.PI * 2 * i / this.pointNum;
                x=center.x + radius * Math.sin(angle);
                y=center.y + radius * Math.cos(angle);
                points.push(new MapPoint(x, y));
            }
            return points;
        }
    }
}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Weex项目与阿里移动技术开源
本文PPT来自淘宝移动平台天施于10月14日在2016年杭州云栖大会上发表的演讲,分享主题为《Weex项目&阿里移动技术开源方向》。
5182 0
linux 之静默安装oracle
  Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装。即在没有图形界面的Linux上面安装。
955 0
Directx11教程(33) 纹理映射(3)
现在我们在myTutorialD3D11_5的基础上,来逐步编码实现纹理映射,之所以在myTutorialD3D11_5基础上改写,是因为这个工程只是画了一个三角形,便于我们贴一个纹理上去,然后改变纹理采样状态,观察纹理贴图的变化。
749 0
【usaco】 checker

本题的要点在于位运算

!6>!n>!n>!if>!hint:>
Checker Challenge

Examine the 6x6 checkerboard below and note that the six checkers ar
1167 0
构建第一个Flex的Mobile APP
Flash Builder 4.5已经支持直接创建Flex Mobile Project,写一个最简单的例子 1、建立工程 右击--》新建--》输入工程名“MyFirstMobileApp”   点击“Next”进入下一步 修改初始化的标题文本信息为“Home”(默认为HomeV...
858 0
Oracle实例和Oracle数据库(Oracle体系结构)
--========================================== --Oracle实例和Oracle数据库(Oracle体系结构) --========================================== /*     对于初接触Oracle 数据库的人来讲,很容易混淆的两个概念即是Oracle 实例和Oracle 数据库。
1351 0
+关注
lexyuan
数据库,前端相关专家
4
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载