我正在尝试在两个端点之间绘制一个椭圆,或者这张图片称为顶点:
在函数中,我想给出两个顶点的坐标并指定图像称为短轴的距离(垂直于由顶点创建的线。我忽略了一些高中数学,但正在努力创建一个函数给我沿椭圆的 n 个值。我查看了 ellipse 包,但这似乎需要相关性,但是,我希望函数像返回值一样返回值ellipse
。
我没有坚持任何特定的方法,但想在下面我尝试的函数中指定参数。我对 ellipse 和 R 的搜索得到了很多结果,但没有给出我试图使用的论点。
elip <- function(vert1 = c(.25, .45), vert2 = c(.5, .35), minoraxis = .1, n =150) {
majoraxis <- sqrt(((vert2[1] - vert1[1])^2) + ((vert2[2] - vert1[2])^2))
center <- c((vert2[1] + vert1[1])/2, (vert2[2] + vert1[2])/2)
half_ma <- minoraxis/2
focci_dist <- sqrt(abs((majoraxis ^2) - (half_ma^2)))
}