### Name: grid.convert ### Title: Convert Between Different grid Coordinate Systems ### Aliases: grid.convert grid.convertX grid.convertY grid.convertWidth ### grid.convertHeight convertUnit convertX convertY convertWidth ### convertHeight ### Keywords: dplot ### ** Examples ## A tautology convertX(unit(1, "inches"), "inches") ## The physical units convertX(unit(2.54, "cm"), "inches") convertX(unit(25.4, "mm"), "inches") convertX(unit(72.27, "points"), "inches") convertX(unit(1/12*72.27, "picas"), "inches") convertX(unit(72, "bigpts"), "inches") convertX(unit(1157/1238*72.27, "dida"), "inches") convertX(unit(1/12*1157/1238*72.27, "cicero"), "inches") convertX(unit(65536*72.27, "scaledpts"), "inches") convertX(unit(1/2.54, "inches"), "cm") convertX(unit(1/25.4, "inches"), "mm") convertX(unit(1/72.27, "inches"), "points") convertX(unit(1/(1/12*72.27), "inches"), "picas") convertX(unit(1/72, "inches"), "bigpts") convertX(unit(1/(1157/1238*72.27), "inches"), "dida") convertX(unit(1/(1/12*1157/1238*72.27), "inches"), "cicero") convertX(unit(1/(65536*72.27), "inches"), "scaledpts") pushViewport(viewport(width=unit(1, "inches"), height=unit(2, "inches"), xscale=c(0, 1), yscale=c(1, 3))) ## Location versus dimension convertY(unit(2, "native"), "inches") convertHeight(unit(2, "native"), "inches") ## From "x" to "y" (the conversion is via "inches") convertUnit(unit(1, "native"), "native", axisFrom="x", axisTo="y") ## Convert several values at once convertX(unit(c(0.5, 2.54), c("npc", "cm")), c("inches", "native")) popViewport() ## Convert a complex unit convertX(unit(1, "strwidth", "Hello"), "native")