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

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

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

                                         Draw points in a 3D-scene
                                         在3D场景绘制点

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

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

points3d plots data points in a 3D-scene in the VRML- or Livegraphics3D-format. Must be called after vrml.open() or lg3d.open() and before vrml.close() or lg3d.close().
points3d绘制数据点在三维场景中的VRML或Livegraphics3D的格式。必须调用后vrml.open()或lg3d.open()和的vrml.close()或lg3d.close(前)。


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


points3d(x, y = NULL, z = NULL, col = "black",
         pointstyle = "s", transparency = 0,
         hyperlinks = NULL, scale = 1)



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

参数:x
a 3-column numeric matrix of coordinates or a numeric vector of x-coordinates
具有3列的数值矩阵的坐标或一个数值向量的x坐标


参数:y
a numeric vector of y-coordinates (only needed if x is a vector)
一个数值向量的y坐标(只需要如果x是一个向量)


参数:z
a numeric vector of z-coordinates (only needed if x is a vector)
一个数值向量的z坐标(如果只需要x是一个向量)


参数:col
the color of the text
文本的颜色


参数:pointstyle
"s" for sphere, "b" for box, "c" for cone
“S”球,“B”框中,为圆锥体的“C”


参数:transparency
a number between 0 and 1 specifying the transparency level of plotted objects  
0和1之间的一个数,指定的透明度级别绘制对象


参数:hyperlinks
a vector of strings specifying hyperlinks that will be triggered, when the user clicks on the corresponding datapoint  
一个向量的字符串指定将触发的超链接,当用户点击相应的数据点


参数:scale
a numerical scaling factor to increase/decrease the point size  
数值的缩放因子,以增加/减少的点大小


Details

详细信息----------Details----------

points3d plots data points in different point-styles (sphere, box, cone) in a  3D-scene in the VRML- or Livegraphics3D-format. This function can be used to  add single data point representations to an already existing 3D scene, or to  flexibly combine different plotting styles like points, lines (see lines3d)  and text-strings (see text3d) in a 3D environment. To create a standard  scatter plot, bar plot or 3D mesh visualization, the higher-level plotting  functions cloud3d, bar3d and mesh3d provide more convenient alternatives.  points3d can only be applied within a VRML- or Livegraphics3D-environment  created by calling the vrml.open() or lg3d.open() function and closed using  the vrml.\-close() or lg3d.close() function.
points3d图的数据点在不同的点样式(球形,长方体,圆锥)在3D场景中的VRML或Livegraphics3D的格式。此功能可用于,添加单一数据点表示一个已经存在的3D场景,或在3D环境中灵活地结合起来,不同的绘图方式,如点,线(见lines3d)和文本字符串(见text3d)。要创建一个标准的散点图,条形图或三维网格的可视化,更高级别的绘图功能cloud3d中,bar3d和mesh3d提供更方便的替代品。 points3d只能适用于内的VRML或Livegraphics3D的通过调用的vrml.open(),或lg3d.open()函数和关闭使用VRML。\关闭()或lg3d.close()函数创建的环境。


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

The function is used for its side-effect (writing text in a VRML- or Livegraphics3D-file) and has no return value.
该功能用于其副作用(在的VRML或Livegraphics3D的文件写入文本),并没有返回值。


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


Enrico Glaab



参考文献----------References----------

3D Data Visualization on the Web. Journal of Statistical Software, 36(8), p. 1-18. URL: http://www.jstatsoft.org/v36/i08/

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

text3d, lines3d
text3d,lines3d


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



curdir <- getwd()
outdir <- tempdir()
setwd(outdir)

# This example loads the atom coordinates of a molecule[例如加载一个分子的原子坐标]
# (C60, fullerene) and visualizes the molecule in 3D[富勒烯(C60,富勒烯)和在3D可视化的分子]
# using points for the atoms and lines for the atom bonds[使用点的原子和原子的线]
# (atom pairs within a given distance threshold).[(原子对给定距离内的阈值)。]

vrml.open(file = "c60.wrl", navigation = "EXAMINE",
          html.embed = "c60example.html")

# load dataset[负载数据集]
data(c60coords)

# plot the atoms as black spheres[绘制原子的黑球]
points3d(c60coords, col = "black")

# plot the atom bonds as gray lines[灰线绘制原子]
# (for all atom pairs with a Euclidean distance &lt; 0.66)[(所有原子对一个欧氏距离<0.66)]
for(j in 1nrow(c60coords)-1))
{
  for(k in (j+1):nrow(c60coords))
  {
          if(sqrt(sum((c60coords[j,]-c60coords[k,])^2)) < 0.66)
            lines3d(c60coords[c(j,k),], col = "gray", lwd = 1)
  }
}

vrml.close()

# show the output in a web-browser [在Web浏览器中显示的输出]
# (VRML-plugin must be installed!)[(VRML插件必须安装!)]
if(file.exists(paste("file://",file.path(outdir,
                "c60example.html"), sep = "")))
{               
  browseURL(paste("file://",file.path(outdir,
                  "c60example.html"), sep = ""))
}

setwd(curdir)


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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 04:53 , Processed in 0.023776 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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