我需要從橢圓外的特定點計算旋轉橢圓的切線方程。我Ellipse.rotate()在
uj5u.com熱心網友回復:
您可以將橢圓定義為應用于單位圓的一系列變換:
- 拉伸
a和b。 - 旋轉
angle。 - 由 翻譯
center。
然后可以以相反的順序應用這個變換序列,并使用每個變換到參考點的逆,以解決單位圓的問題。這里單位圓上兩個切點的角度由垂直度約束給出:1 - p0*cos(t) - q0*sin(t) = 0其中p0, q0是參考點。
有關數學詳細資訊,請參
uj5u.com熱心網友回復:
另一種選擇是考慮通過參考點的所有線和橢圓的任何點。將橢圓角映射到這些線的斜率的函式將具有橢圓的兩條切線的兩個極值。因此,求解將產生(橢圓角)d/dt slopes(t) = 0的兩個值。t
有關數學詳細資訊,請參
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/421405.html
標籤:
