Skip to content

Takemoto-xie/TMroulette

Repository files navigation

TMroulette

我的简介 CI Status Version License Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

Installation

TMroulette is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'TMroulette'

Principle

1.以触碰点P与圆心O1为起始边,对±θ角范围内的刻度线进行偏移。角θ可根据三角形O1O2A,利用余弦定理,已知三边求角:a=r,b=R,c=R-d 代入即可求得α,即θ

Image text


2.原刻度线ab,偏移后得到新刻度线a'b',新刻度线的位置L,可根据三角形O1O2a',利用余弦定理结合完全平方公式,已知两边和一角求第三边:∠γ=∠α-∠β,a=R-d,c=r 代入即可求得b,即L

Image text


Demo

Image text

Author

1085192695@qq.com

License

TMroulette is available under the MIT license. See the LICENSE file for more info.