圓與橢圓的幾何知識
圓(Circle)
最基礎的形狀不用多說,國中的時候就教過了,圓的標準方程式為:
其中 代表圓的半徑,而圓心的位置位於 。
在OpenGL中,你可以使用 和 位移的方式讓物體呈現圓周方式運動,其原理就是透過三角函數(單位圓)所導出的,同時這也稱之為參數方程式(Parametric Equation)。
圓參數(Circle Parameters)
- 半徑(Radius):圓心到圓周上的距離,記做。
- 直徑(Diameter):半徑的兩倍就是直徑,記做 或 。
- 圓心(Centre):在圓的中心。(廢話)
- 圓周(Circumference):圓一周的長度,為。
是圓周率,大約為3.141596。
- 弧(Arc):圓周上任兩點的部分叫弧。
- 弦(Chord):圓周上任兩點連接的線段叫弦。
- 切線(Tangent):代表此線段與圓只有一個交點,切線必定與半徑或直徑垂直。
- 割線(Secant):代表此線段與圓周上有兩個交點。
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
圓是 (角度制,Degree),如果是弧度(或稱徑度,Radian)則為,單位弧度被定義為半徑與弧度長為1,算換公式為
- 扇形(Sector):圓上兩條半徑與之間的弧所構成的形狀。
- 弓形(Segment):圓上一條割線與弧之間所構成的形狀。
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
- 圓心角(Central Angle):頂點在圓心的角,圓心角的度數等於它所對的弧的度數,公式如下:
- 圓周角(Inscribed Angle):頂點在圓周上的角,圓周角大小為對同弧的圓心角一半。
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
橢圓(Ellipse)
Oval 與 Ellipse 翻譯成中文都叫橢圓,在英文裡的意思也沒有差別,只是在數學定義中 Ellipse 是有定義的且有嚴謹的規則;而 Oval 可以是比較接近蛋形,而非數學上的正規橢圓。
我們回顧一下數學上的圓的定義,你選定一個點當圓心,然後選定一個距離當半徑,然後畫一圈,我們就可以得到一個圓(圓規);橢圓的原理則是,你必須要先選定兩個焦點(Focus),並用兩條繩子各自在兩個點綁起來,並剩下的一端都綁在筆上,接著將繩子拉直並畫一圈就可以得到橢圓。
橢圓的方程式為:
其中,a為半長軸,b為半短軸,中心點位於 。
參數方程式為: 和 。
橢圓參數(Ellipse Parameters)
- 焦點(Focus):定義橢圓的基本要點,單數稱Focus,兩個一起稱Foci。
在橢圓圓周上的任一點與兩個焦點的距離加總都是一樣的,且剛好就是長軸的長度。
- 長軸(Major Axis):穿過橢圓兩個的焦點為線段為長軸,是橢圓中最長的直徑。
- 短軸(Minor Axis):平分且垂直長軸的線段為短軸,是橢圓中最短的直徑。
- 半長軸(Semi-major Axis):長軸的一半,最長的半徑,通常記做 。
- 半短軸(Semi-minor Axis):短軸的一半,最短的半徑,通常記做 。
- 中心(Centre):長軸與短軸的交界之處,位置為 。
- 線性離心率(Linear Eccentricity):也可稱半焦距,指中心到任一焦點的距離,通常記做為 ,公式為:
- 離心率(Eccentricity):表達橢圓的形狀,值小於1到等於0,如果等於0代表為圓,所以說圓是橢圓的一種,如果等於1就會變成拋物線,大於1就會變成雙曲線,計算公式如下:
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
- 面積(Area):,非常簡單。
- 周長(Perimeter):太複雜了,有時間再來研究,有興趣的讀者可以詳讀這篇文章。
- 切線(Tangent):一條線與橢圓上只有一個交點,且兩邊角的度數是一樣的。
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
圓錐曲線(Conic Section)
對於橢圓在數學上有一個很有趣的看法,我們可以用一個平面和一個正圓錐完整相切後,會發現在平面上所得到的曲線可以是圓(Circle)、橢圓(Ellipse)、拋物線(Parabola)和雙曲線(Hyperbola),這完全取決於你切平面的角度以及位置,這個東西就叫做圓錐曲線(Conic Section)。
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
圖中1為拋物線、2上為橢圓、下為圓、3為雙曲線。
定義上來說,通常會需要三個參數,分別是:焦點、準線以及離心率。
- 焦點(Focus):一個定點,通常記做 。
- 準線(Directrix):一條直線,通常記做 。
- 離心率(Eccentricity):一個常數,通常記做 。
圓錐曲線就是滿足以下公式的動點 的軌跡,公式如下:
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
圓錐參數(Conic Parameters)
因為圓錐曲線是在探討圓、橢圓、拋物線和雙曲線,所以說參數上會跟橢圓有所出入,以下是參數的介紹:
- 主軸(Principal Axis):連接兩個焦點的線段,只能在橢圓和雙曲線中找到,拋物線沒有主軸。
- 線性離心率(Linear Eccentricity):中心與焦點的距離,記做 。
- 正焦弦(Latus Rectum):平行於準線且通過焦點的弦,其長度隨著不同的形狀有不同的變化:
- 如果是圓,則長度為該圓的直徑,或者是 。
- 如果是橢圓,則長度為 。
- 如果是拋物線,則長度為 。
- 如果是雙曲線,則長度為 。
這裡的 代表為半長軸, 為半短軸。
- 半正焦弦(Semi-latus rectum):正焦弦的一半,記做 。
- 焦點準線距離(Focal Parameter):焦點到準線的距離,通常記做 ,其長度隨著不同的形狀有不同的變化:
- 如果是圓,則長度為 。
- 如果是橢圓,則長度為 。
- 如果是拋物線,則長度為 。
- 如果是雙曲線,則長度為 。
- 長軸(Major Axis):對於不同的形狀有不同的定義:
- 如果是圓,則代表直徑。
- 如果是橢圓,則代表通過兩個焦點並與橢圓周長有兩交點的弦,也是代表橢圓最長的弦。
- 如果是拋物線,似乎不存在[待考證]。
- 如果是雙曲線,則代表兩個曲線之間最短的距離。
- 短軸(Minor Axis):
- 如果是圓,則代表半徑。
- 如果是橢圓,則代表是橢圓的最短的直徑。
- 如果是拋物線,似乎不存在[待考證]。
- 如果是雙曲線,似乎不存在[待考證]。
- 半長軸(Semi-major Axis):長軸的一半,記做 。
- 半短軸(Semi-minor Axis):短軸的一半,記做 。
極座標(Polar Coordinate System)
極座標是一個二維空間坐標系統,此坐標的原點稱之為極點(Pole),而此坐標系中只有一個軸稱之為極軸(Pole Axis),在這個坐標系只需要一個夾角和相對於極點的距離來表示即可。
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
因為在直角坐標系中,要表示曲線只能用三角函數來表達,對於一些複雜的曲線在這個坐標系可以以很簡單的方式呈現。
橢圓的極座標
橢圓的極座標方程式如下:
其中, 為半正焦弦、 為離心率、 為相對於極軸的夾角,這個 就是我們橢圓的半徑,它會隨著不同夾角時會有不同的長短。
可以知道的是,當 為 時, ,則:
而當 為 或 時, ,則:
最後當 為 時, ,則:
如此一來我們就可以透過極座標的放式來繪製橢圓。
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
這張圖中的半正焦弦是用 來表示,我懶得做圖了哈哈,所以不要搞混了。
克卜勒定理(Kepler's Law)
算術平均數、幾何平均數、調和平均數
Reference
https://en.wikipedia.org/wiki/Circle
https://en.wikipedia.org/wiki/Ellipse
https://www.mathsisfun.com/geometry/ellipse.html
https://en.wikipedia.org/wiki/Conic_section
https://www.mathsisfun.com/geometry/conic-sections.html
https://en.wikipedia.org/wiki/Polar_coordinate_system