Examples for 'grid::viewportTransform'


Define a Group Transformation

Aliases: viewportTransform viewportTranslate viewportScale viewportRotate defnTranslate defnScale defnRotate useTranslate useScale useRotate groupTranslate groupScale groupRotate groupShear groupFlip

Keywords: dplot

### ** Examples

## NOTE: on devices without support for groups nothing will be drawn
grid.newpage()
## Define and use group in same viewport
pushViewport(viewport(width=.2, height=.2))
grid.define(circleGrob(gp=gpar(lwd=5)), name="circle")
grid.use("circle")
popViewport()
## Use group in viewport that is translated and scaled
pushViewport(viewport(x=.2, y=.2, width=.1, height=.1))
grid.use("circle")
popViewport()
## Use group in viewport that is translated and scaled
## BUT only make use of the translation
pushViewport(viewport(x=.2, y=.8, width=.1, height=.1))
grid.use("circle", transform=viewportTranslate)
popViewport()
## Use group in viewport that is translated and scaled
## unevenly (distorted)
pushViewport(viewport(x=.8, y=.7, width=.2, height=.4))
grid.use("circle")
popViewport()
plot of chunk example-grid-viewportTransform-1

[Package grid version 4.2.3 Index]