`

swift -> 根据圆心 获取 圆周 任意坐标

 
阅读更多

 

 

技术方式

 

圆点坐标:(x0,y0) 
半径:r 
角度:a0 

则圆上任一点为:(x1,y1) 
x1   =   x0   +   r   *   cos(ao   *   3.14   /180   ) 
y1   =   y0   +   r   *   sin(ao   *   3.14   /180   ) 

 

在 Swift 里

 

prt_wh = 直径

prt_ht = 直径

其中M_PI = 圆周率 π(Pai) 大概等于3.1415926..

下面的例子是 -45 度 的点 

CGPoint(

x: (prt_wh/2+CGFloat(Double(prt_wh/2)*cos(-45*M_PI/180))), 

y: (prt_ht/2+CGFloat(Double(prt_wh/2)*sin(-45*M_PI/180))), 

 

);


 


 

 

 

 

  • 大小: 21.2 KB
分享到:
评论

相关推荐

    swift -> 获取经纬度

    在Swift编程语言中,获取设备的经纬度是常见的地理定位任务,这主要涉及到CoreLocation框架。CoreLocation框架提供了一系列API,用于获取用户的地理位置信息。在iOS应用开发中,使用CoreLocation可以帮助开发者创建...

    swift-iOS平台高效转换引擎json->modelmodel->json

    WHC_Model iOS平台高效转换引擎json->model,model->json,model->Dictionary,支持模型类继承其他模型类,支持指定路径转换,不区分json的key和模型属性名称大小写,自动处理json中null。

    swift -> http 请求 (SwiftHTTP)

    5. 在回调中,根据`StatusCode`解析响应数据,处理业务逻辑。 SwiftHTTP库的使用不仅简化了HTTP请求的编写,还提供了异步操作的便利性,能够很好地与Apple的Grand Central Dispatch和Operation Queues结合。通过...

    swift-Yahoo开源的在线obj-c->swift工具

    Yahoo为了帮助开发者更方便地进行这种迁移,开源了一个在线工具——"swift-Yahoo开源的在线obj-c->swift工具"。这个工具允许开发者直接将Objective-C代码粘贴到网页中,然后自动生成对应的Swift代码。这大大简化了...

    pw-swift-core-SRU2017-7.9.3

    "pw-swift-core-SRU2017-7.9.3" 是一个开源的第三方Java库,专门设计用于解析和处理银行间的SWIFT报文。这个库的主要功能是为开发者提供工具,以便他们能够有效地封装和解析SWIFT标准化的金融通信格式。SWIFT(环球...

    swift-swift-video-generator用图片加音频生成视频及多视频合并的库

    Swift-Swift-Video-Generator 是一款专为Swift开发者设计的库,用于高效地处理视频制作任务,包括将图片和音频合成视频以及合并多个视频。这个库为iOS、macOS等Apple平台上的应用开发提供了便利,让开发者可以轻松...

    swift-YJLocationConverter-各种地理坐标系的转换工具类

    本篇文章将详细讲解Swift中针对地理坐标系转换的工具类——`swift-YJLocationConverter`,它支持中国国测局地理坐标(GCJ-02,火星坐标)、世界标准地理坐标(WGS-84)以及百度地理坐标(BD-09)之间的转换。...

    swift-一行代码获取按A~Z分组精准排序的通讯录联系人Swift版

    这个“swift-一行代码获取按A~Z分组精准排序的通讯录联系人Swift版”项目提供了一个简洁高效的方法来实现这一功能。在iOS应用中,通常会使用`Contacts`框架来访问通讯录,并通过`UITableView`或`UICollectionView`...

    swift-Swift-Radio-Pro完整的Swift2.0的App开源应用

    Swift-Radio-Pro是一款基于Swift 2.0编程语言开发的开源应用程序,专为iOS平台设计。这个项目提供了从头到尾构建一个功能完备的音乐电台应用的实例,对于学习Swift编程语言以及移动应用开发的开发者来说,是一个极其...

    一行代码将网络数据持久化 - 支持数据同步,异步写入及更新、服务器数据读取、服务器数据大小获取、服务器数据清除 .zip

    v1.4.0 -->已知问题修复及优化...2017.06.16 -- v1.3.0 --> 服务器及获取服务器接口增加请求参数(任选)...2016.09.04 -- v1.2.3 --> 增加+(NSString *)cacheSizeFormat方法...2016.08.12 -- v1.2.1 --> 增加获取缓存...

    swift-地球坐标WGS-84与火星坐标GCJ-2转换.

    eviltransform.swift - 解决国内GPS地图坐标偏移问题,它将政府加密过的GCJ-02坐标,转成世界通用的WGS-84坐标

    swift-swift-syntaxSwift语法库开源用于研究解析转换自动生成Swift代码

    `swift-syntax`是Apple官方为Swift语言提供的一种工具,它是一个纯Swift编写的库,专注于Swift代码的语法解析、转换和生成。这个库的开源对于开发者,特别是那些对编译器技术、代码生成或语言工具感兴趣的开发者来说...

    swift-获取iOS手机路由表

    if (ifa->ifa_addr->sa_family == AF_INET || ifa->ifa_addr->sa_family == AF_INET6) { char host[NI_MAXHOST]; NSString *interfaceName = [NSString stringWithUTF8String:ifa->ifa_name]; if (getnameinfo...

    swift-swift-linechart-功能完整实用的iOS折线图组件

    "swift-linechart" 是一个专为iOS平台设计的折线图组件,它提供了强大的功能和易用性,使得开发者能够轻松地在应用程序中集成高质量的折线图。这个组件是用Swift编程语言编写的,因此充分利用了Swift的现代特性和...

    swift-iOSSystemServices一个收集所有可用的设备信息的类

    总之,`swift-iOSSystemServices`是一个非常实用的Swift工具类,它集成了获取iOS设备各种信息的功能,使得开发者能够更加专注于应用的核心逻辑,而无需关心基础设备数据的获取细节。通过合理地组织和封装这些功能,...

    Swift-Down基于cmark的高性能Markdown渲染Swift库及演示

    "Swift-Down"就是这样一个针对Swift开发者设计的高性能Markdown渲染库,它基于cmark,一个遵循CommonMark规范的开源Markdown解析器。 "Swift-Down"库的核心功能是将Markdown文本快速、准确地转化为可读性强的富文本...

    swift-函数式编程思想

    func curry, U, R>(_ function: (T, U) -> R) -> (T) -> (U) -> R { return { arg1 in { arg2 in function(arg1, arg2) } } } let add = curry({ (x: Int, y: Int) -> Int in x + y }) let add5 = add(5) let ...

    the-swift-programming-language-swift-4.epub

    ( the-swift-programming-language-swift-4.epub ) ( the-swift-programming-language-swift-4.epub )

    swift-tutorial-server-master.zip

    vi ~/.bashrc export PATH=swift-5.1.5-RELEASE-ubuntu18.04/usr/bin:"${PATH}" source ~/.bashrc swift 使用Ctrl+D退出Swift REPL brew tap ibm-swift/kitura brew install kitura mkdir MyKituraApp && cd ...

    swift-ImageSizeFetcher通过URL获取图像类型或尺寸

    "swift-ImageSizeFetcher"是一个这样的工具类,专门用于通过URL获取图像的类型和尺寸。这个工具对于优化图片加载、预估内存占用以及在界面布局中动态调整图片显示等场景非常有用。 在iOS应用开发中,我们经常需要从...

Global site tag (gtag.js) - Google Analytics