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;
        }
    }
}
目录
相关文章
|
6月前
|
搜索推荐
什么是 Pledge to Flex
什么是 Pledge to Flex
34 0
|
8月前
CSS3【display: flex;】与【flex-direction: 主轴方向;】的使用
CSS3【display: flex;】与【flex-direction: 主轴方向;】的使用
45 0
|
8月前
|
JavaScript 容器
什么是Flex
1:屏幕和浏览器窗口大小发生改变也可以灵活调整布局; 2:可以指定伸缩项目沿着主轴或侧轴按比例分配额外空间(伸缩容器额外空间),从而调整伸缩项目的大小; 3:可以指定伸缩项目沿着主轴或侧轴将伸缩容器额外空间,分配到伸缩项目之前、之后或之间; 4:可以指定如何将垂直于元素布局轴的额外空间分布到该元素的周围; 5:可以控制元素在页面上的布局方向; 6:可以按照不同于文档对象模型(DOM)所指定排序方式对屏幕上的元素重新排序。也就是说可以在浏览器渲染中不按照文档流先后顺序重排伸缩项目顺序。
91 0
|
前端开发
display:box、display:flex实现多行文本垂直居中
display:box、display:flex实现多行文本垂直居中
202 0
display:box、display:flex实现多行文本垂直居中
|
前端开发
CSS - Flex属性 - flex-grow / flex-shrink / flex-basis(上)
CSS - Flex属性 - flex-grow / flex-shrink / flex-basis(上)
81 0
CSS - Flex属性 - flex-grow / flex-shrink / flex-basis(上)
|
前端开发
CSS - Flex属性 - flex-grow / flex-shrink / flex-basis(下)
CSS - Flex属性 - flex-grow / flex-shrink / flex-basis(下)
93 0
|
前端开发 容器
flex从总结到了解
flex 是一种布局方式,在 CSS3 之后开始有。它主要由父容器和子项组成
157 1
flex从总结到了解