找回密码
 注册
查看: 407|回复: 0

R语言 voronoi包 angle()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-10-1 16:26:15 | 显示全部楼层 |阅读模式
angle(voronoi)
angle()所属R语言包:voronoi

                                         Angle of a vector
                                         一个向量的角度

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

Finds the angle (in radians) of the vector from p1 to p2.
查找矢量p1到p2的角度(弧度)。


用法----------Usage----------


angle(p1, p2)



参数----------Arguments----------

参数:p1
A vector of length two containing an x coordinate and a y coordinate.
包含x坐标和y坐标的向量长度为二。


参数:p2
A vector of length two containing an x coordinate and a y coordinate.
包含x坐标和y坐标的向量长度为二。


值----------Value----------

A scalar angle in radians.
标量弧度。


(作者)----------Author(s)----------



David M. Diez and Christopher D. Barr




参见----------See Also----------

fd
fd


实例----------Examples----------


show.angle <- function(p1, p2, theta, ...) {
   r      <- as.vector(dist(rbind(p1, p2)))
   thetas <- seq(0, theta, length.out = 100)
   arc    <- cbind(p1[1]+(r/3)*cos(thetas), p1[2]+(r/3)*sin(thetas))
   plot(c(p1[1]-r, p1[1]+r), c(p1[2]-r, p1[2]+r),
      type = "n", axes = FALSE, ...)
   segments(p1[1], p1[2], p2[1], p2[2], lty = 2, col = gray(.5))
   segments(p1[1], p1[2], p1[1] + r, p1[2], lty = 2, col = gray(.5))
   lines(arc, col = "red", lty = 2)
   points(rbind(p1, p2))
   box()
}

par(mfrow = c(2,2))
for(i in 1:4) {
   p1   <- runif(2, -10, 10)
   p2   <- runif(2, -10, 10)
   an   <- angle(p1, p2)
   main <- paste("Theta = ", round(an, 2))
   show.angle(p1, p2, an, main = main, xlab = "", ylab = "")
}

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-26 01:42 , Processed in 0.025287 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表