ScaleTransform.st
changeset 7057 336206a77c6e
parent 6749 fcc5b03b21b7
child 7415 9a5397d090bf
--- a/ScaleTransform.st	Mon Nov 09 15:15:47 2015 +0100
+++ b/ScaleTransform.st	Fri Nov 13 11:57:30 2015 +0100
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
 "{ Package: 'stx:libview' }"
 
 "{ NameSpace: Smalltalk }"
@@ -203,6 +205,15 @@
         ^ p
     ].
     ^ p * scale
+!
+
+transformRectangle:aRectangle 
+    "Apply the receiver to a rectangle, returning a new rectangle."
+
+    scale isNil ifTrue:[
+        ^ aRectangle.
+    ].
+    ^ aRectangle scaledBy:scale.
 ! !
 
 !ScaleTransform methodsFor:'printing & storing'!
@@ -308,10 +319,10 @@
 !ScaleTransform class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libview/ScaleTransform.st,v 1.3 2015-01-22 14:23:48 cg Exp $'
+    ^ '$Header$'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libview/ScaleTransform.st,v 1.3 2015-01-22 14:23:48 cg Exp $'
+    ^ '$Header$'
 ! !