Difference between revisions of "AttachCopyToView Command"
From GeoGebra Manual
(typo: scren -> screen and spacing in formulas) |
|||
Line 2: | Line 2: | ||
{{command|geogebra}} | {{command|geogebra}} | ||
;AttachCopyToView[ <Object>, <View 0|1|2> ] | ;AttachCopyToView[ <Object>, <View 0|1|2> ] | ||
− | :If ''View = 0'', a 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. | + | :If ''View = 0'', a 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 command definition.}} | {{Note|Once the copy is created, three other arguments are added to the command definition.}} | ||
− | ;AttachCopyToView[ <Object>, <View 0|1|2>, <Point 1>, <Point 2>, < | + | ;AttachCopyToView[ <Object>, <View 0|1|2>, <Point 1>, <Point 2>, <Screen Point 1>, <Screen Point 2> ] |
− | :If ''View = 0'', a 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 maps Point 1 to a point whose screen coordinates (in pixels) are equal to Screen Point 1 and Point 2 to a point with screen coordinates equal to Screen Point 2. | + | :If ''View = 0'', a 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 transformed using the affine transform that maps Point 1 to a point whose screen coordinates (in pixels) are equal to Screen Point 1, and Point 2 to a point with screen coordinates equal to Screen Point 2. |
{{Example| If the first Graphics View is active, AttachToView[Polygon[(0,0),(1,0),(1,1),(0,1)],1,(0,0),(1,1),(0,0),(100,100)] creates a 100px x 100px square in the top left corner of the Graphics View.}} | {{Example| If the first Graphics View is active, AttachToView[Polygon[(0,0),(1,0),(1,1),(0,1)],1,(0,0),(1,1),(0,0),(100,100)] creates a 100px x 100px square in the top left corner of the Graphics View.}} |
Revision as of 12:23, 13 July 2012
This page is about a feature that is supported only in GeoGebra 4.2. |
- AttachCopyToView[ <Object>, <View 0|1|2> ]
- If View = 0, a 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 command definition.
- AttachCopyToView[ <Object>, <View 0|1|2>, <Point 1>, <Point 2>, <Screen Point 1>, <Screen Point 2> ]
- If View = 0, a 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 transformed using the affine transform that maps Point 1 to a point whose screen coordinates (in pixels) are equal to Screen Point 1, and Point 2 to a point with screen coordinates equal to Screen Point 2.
Example: If the first Graphics View is active, AttachToView[Polygon[(0,0),(1,0),(1,1),(0,1)],1,(0,0),(1,1),(0,0),(100,100)] creates a 100px x 100px square in the top left corner of the Graphics View.
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.