A Use object allows the re-use of RVG and RVG::Group objects within a container. Create a Use object with the Magick::RVG::UseConstructors#use method.
In a container, Use objects are created indirectly
via the Magick::RVG::UseConstructors#use
method. The x
and y
arguments can be used to
specify an additional translation for the group. The width
and
height
arguments specify a width and height for referenced RVG objects.
# File lib/rvg/container.rb, line 99 def initialize(element, x=0, y=0, width=nil, height=nil) super() # If the element is not a group, defs, symbol, or rvg, # wrap a group around it so it can get a transform and # possibly a new viewport. if !element.respond_to?(:ref) @element = Group.new @element << element.deep_copy else @element = element.deep_copy end @element.ref(x, y, width, height) end