The Trunk: Graphics-mt.441.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Graphics-mt.441.mcz

commits-2
Marcel Taeumel uploaded a new version of Graphics to project The Trunk:
http://source.squeak.org/trunk/Graphics-mt.441.mcz

==================== Summary ====================

Name: Graphics-mt.441
Author: mt
Time: 23 October 2020, 11:16:33.855975 am
UUID: f361d2b2-6806-6147-a702-9ae9b4a6f9ec
Ancestors: Graphics-mt.440

Some clean up around DisplayTransform. Thanks to Stephan Lutz (stlu)!

=============== Diff against Graphics-mt.440 ===============

Item was changed:
  ----- Method: CompositeTransform>>asMorphicTransform (in category 'converting') -----
  asMorphicTransform
  "Squash a composite transform down to a simple one"
+ ^ MorphicTransform
+ offset: (self localPointToGlobal: 0@0) negated
+ angle: self angle
+ scale: self scale!
- ^ MorphicTransform offset: self offset angle: self angle scale: self scale!

Item was removed:
- ----- Method: CompositeTransform>>offset (in category 'accessing') -----
- offset
- ^ (self localPointToGlobal: 0@0) negated!

Item was removed:
- ----- Method: IdentityTransform>>offset (in category 'accessing') -----
- offset
- ^0@0!

Item was changed:
  ----- Method: MatrixTransform2x3>>offset (in category 'accessing') -----
  offset
+ "The translation applied to all transformed points."
+ "Note: While other transform types also implement this method their actual behavior can differ. Only use it if you know what kind of transform you have on hand. Otherwise, use #localPointToGlobal: instead."
  ^self a13 @ self a23!

Item was changed:
  ----- Method: MorphicTransform class>>offset:angle:scale: (in category 'instance creation') -----
+ offset: aPoint angle: radians scale: factor
- offset: aPoint angle: a scale: s
 
+ ^ self basicNew setOffset: aPoint angle: radians scale: factor!
- ^ self basicNew setOffset: aPoint angle: a scale: s!

Item was changed:
  ----- Method: MorphicTransform>>offset (in category 'accessing') -----
  offset
+ "The translation applied to the transformed coordinate system's origin."
+ "Note: While other transform types also implement this method their actual behavior can differ. Only use it if you know what kind of transform you have on hand. Otherwise, use #localPointToGlobal: instead."
  ^ offset
  !