Makes
*this
a copy of p, destroying the old contents of*this
.
Adds the contents of p to
*this
. p remains unchanged.
Puts s onto
shapes
. Note that the pointer s itself is put ontoshapes
, so any allocation and copying must be performed first. This is a low-level function that users normally won't need to use directly.
Puts label onto
labels
. Note that the pointer label itself is put ontolabels
, so any allocation and copying must be performed first. This is a low-level function that users normally won't need to invoke directly.
Multiplies
transform
by t. This has the effect of transforming all of theShapes
onshapes
and all of thePoints
of theLabels
onlabels
by t upon output.Transform t; t.rotate(0, 0, 180); t.shift(3); Reg_Polygon pl(origin, 5, 3, 90); pl.draw(); pl.label(); current_picture.output(Projections::PARALLEL_X_Y); current_picture *= t; current_picture.output(Projections::PARALLEL_X_Y);
![]()
Fig. 78.