1
A
回答
2
一個可以進行例如爲:
#!/usr/bin/env python
import math
from shapely.geometry import Point
from shapely.affinity import scale, rotate
#input parameters
A = Point(1, 1)
B = Point(4, 5)
R = 1
d = A.distance(B)
#first, rotate B to B' around A so that |AB'| = |AB| and B'.y = A.y
#and then take S as midpoint of AB'
S = Point(A.x + d/2, A.y)
#alpha represents the angle of this rotation
alpha = math.atan2(B.y - A.y, B.x - A.x)
#create a circle with center at S passing through A and B'
C = S.buffer(d/2)
#rescale this circle in y-direction so that the corresponding
#axis is R units long
C = scale(C, 1, R/(d/2))
#rotate the ellipse obtained in previous step around A into the
#original position (positive angles represent counter-clockwise rotation)
C = rotate(C, alpha, origin = A, use_radians = True)
for x,y in C.exterior.coords:
print(x, y)
相關問題
- 1. 橢圓幾何自定義形狀
- 2. 在矩形內創建橢圓/圓形
- 3. 如何在box2d中創建橢圓形狀?
- 4. CSS定義形狀橢圓
- 5. 如何創建圓角形狀的ListView
- 6. 如何創建矩形形狀的圓形圖像? CSS
- 7. 如何創建圓形UIview而不是矩形形狀
- 8. 如何繪製形狀像橢圓形,線和手勢
- 9. 如何在Javascript中使用Photoshop創建圓形或橢圓形選區?
- 10. Pyqtgraph:如何繪製橢圓或圓形
- 11. 如何繪製一些形狀(橢圓形或橢圓形)並計算其面積?
- 12. 如何檢查橢圓形是否觸及任何其他橢圓形VB
- 13. 如何讓形狀創建一個圓形?
- 14. 如何用css創建一個橢圓矩形?
- 15. 如何在WPF應用程序中創建橢圓形按鈕?
- 16. 如何用VC++使用win32 API創建橢圓形窗口
- 17. 如何創建一個淺橢圓形的CSS3陰影
- 18. 如何創建unity3d向下橢圓形圈的道路?
- 19. 如何在TKInter中創建3個橢圓形的頂部
- 20. InkCanvas表面可以是圓形/橢圓形狀嗎?
- 21. 如何製作圓形的橢圓形按鈕?
- 22. 如何裁剪橢圓形或圓形UIImage?
- 23. 在Java中移動橢圓和橢圓形狀?
- 24. 彎曲線形成圓形和橢圓
- 25. CSS div橢圓形
- 26. 向JPanel添加橢圓形狀
- 27. 重繪餅圖中橢圓形狀highcharts
- 28. android橢圓形狀對話框
- 29. 如何放置一個橢圓形UITextField
- 30. 如何繪製橢圓形倒掛?