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

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

[复制链接]
发表于 2012-2-22 20:57:07 | 显示全部楼层 |阅读模式
getBoundingBox(SVGAnnotation)
getBoundingBox()所属R语言包:SVGAnnotation

                                        Functions for finding rectangles associated with SVG objects
                                         为寻找相关的SVG对象的矩形的功能

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

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

These functions process the path specifications in an SVG node, i.e. the d attribute.
这些职能的过程中一个SVG节点的路径规格,即d属性。

The most general is getGeneralPath which breaks the path string into a list with as many elements as there are path operations (i.e. M, L, Z, C, S, H, V, ...) and each element containing the numbers for that operation. From this, we can determine the shape, the bounding box, etc.
最普遍的是getGeneralPath分解成一个列表的路径字符串与尽可能多的元素,有路径操作(即M,L,Z轴,C,S,H,V时,...),每个元素包含该操作的数字。由此,我们可以判断的形状,边界框等

The other functions compute the rectangle enclosing or associated with an SVG object such as an axis label or any text, a plotting region and so on.
其他功能计算矩形封闭或轴标签或任何文字,绘图区域等,如SVG的对象。

This is useful when creating a link or a mouse over event for an SVG element which is just a path.   Ordinarily, the action will only be active when the mouse is on the path rather than "in" the object. By putting a rectangle behind the object and placing the action on that   rectangle, the action is active when the mouse is "within" the object, not just on the path.
创建SVG元素,这仅仅是一个路径的链接或以上事件鼠标时,这是非常有用的。通常,行动才会被激活,当鼠标的道路上,而不是“在”对象。通过把一个对象的矩形的背后,并把该矩形的行动,行动是积极的,当鼠标是“内”的对象不只是路径。

See addLink and addToolTips and their addArea parameter.
看到addLink和addToolTips和addArea参数。


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


getBoundingBox(gnode, doc = as(gnode, "XMLInternalDocument"))



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

参数:gnode
the SVG node whose bounding box is to be computed
SVG的节点,其边框是要计算


参数:doc
the XML document in which the SVG node an element
XML文档的节点元素的SVG


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

Currently, this returns either a Circle object (a numeric vector with 3 elements giving the x and y coordinates of the center and the radius), a Polyline, Polygon, Line, VerticalLine, HorizontalLine object or a    or a 2 x 2 matrix. The columns correspond to the horizontal (x) and vertical (y) coordiantes and the rows give the minimum and maximum of the these dimensions for the rectangle.
目前,这个返回Circle对象(3给予的x和y坐标的中心和半径的元素的数字向量),折线,多边形,线,VerticalLine,HorizontalLine对象或或2×2矩阵。列对应的水平(X)和垂直(Y)coordiantes行给这些尺寸矩形的最小和最大。


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


Duncan Temple Lang



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

addLink
addLink


举例----------Examples----------


doc =  svgPlot({
            plot(c(1:13, 13:1), pch = 0:25)
            abline(h = c(2, 5, 9) + .5, col = 'lightgray', lty = 3)
            lines(1:13, col = 'lightgray', lty = 2)
          })

      # 2 "plot regions" corresponding to the points and [2“剧情区域”对应点]
  rr = getPlotRegionNodes(doc)

  getBoundingBox(rr[[1]])

  xmlSize(rr[[1]])
  groupByPch(xmlChildren(rr[[1]]), 0:25)
  xmlSize(rr[[1]])


  getBoundingBox(rr[[1]][[1]])

  table(xmlSApply(rr[[1]], function(x) class(getBoundingBox(x))))
  table(xmlSApply(rr[[2]], function(x) class(getBoundingBox(x))))

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 18:50 , Processed in 0.030524 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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