AttachCopyToView Command

From GeoGebra Manual
Revision as of 01:52, 1 June 2012 by Zbynek (talk | contribs) (first version of manual page)
Jump to: navigation, search


AttachCopyToView[ <Object>, <View 0|1|2> ]
If View = 0, copy of given object is created. For View =1 or 2 this command creates a dependent copy of given object whose size in given Graphics View is constant.
Note: Once the copy is created, three other arguments are added to the commmand definition.
AttachCopyToView[ <Object>, <View 0|1|2>, <Corner 1>, <Corner 3>, <Offset Point> ]
If View = 0, copy of given object is created. For View =1 or 2 this command creates a dependent copy of given object whose size in given Graphics View transformed using affine transform that works as follows:
  • lines x=x(Corner 1) and y=y(Corner 3) are mapped to left and upper edges of the view resectively
  • lines x=x(Corner 3) and y=y(Corner 1) are mapped to lines through point whose coordinates in pixels are equal to coordinates of Offset Point
Example: If the first Graphics View is active AttachToView[Polygon[(0,0),(1,0),(1,1),(0,1)],1,(0,0),(1,1),(100,100)] creates a 100px x 100px square in the top left corner of the Graphics view.

When using this syntax, the resulting object is created in active view and you may have to adjust it's visibility in the other graphics view using the Properties Dialog.

Comments

Note: All parts of <object> are mapped, even if some parts of <object> lie outside the rectangle defined by Corner 1 and Corner 3.


© 2024 International GeoGebra Institute