Right: scaling scales everything not just geometry. this is intentionally done so, that you have a uniform way to scale up/down whole scenery i.e. if you want to render same scene but 2 times bigger , just put 'scaleBy: 2' before and you done, and it will be exactly 2 times bigger (as if you zoomed-in the image in your graphics editor, except from losing picture quality and having aliasing effects ;) .
On 3 January 2014 16:11, Alexandre Bergel <[email protected]> wrote: > Very true! > looks like to be the thing. Thanks! > > Alexandre > > > On Jan 3, 2014, at 11:12 AM, Henrik Johansen <[email protected]> > wrote: > > > > > On 03 Jan 2014, at 1:58 , Alexandre Bergel <[email protected]> > wrote: > > > >> Hi! > >> > >> Apparently, the width (in pixels) of a stroke in athens seems to vary > with the size of the path. Am I right? > >> > >> For example, I have the following rendering: > >> > >> <Screen Shot 2014-01-03 at 9.54.29 AM.png> > >> > >> There is just one code to draw a box, which is: > >> > >> athensCanvas pathTransform restoreAfter: [ > >> athensCanvas pathTransform > >> translateBy: rectangle center; > >> scaleBy: rectangle extent / 2. > >> > >> athensCanvas > >> setPaint: color; > >> drawShape: self path. > >> > >> strokePaint ifNotNil: > >> [ (athensCanvas > >> setStrokePaint: strokePaint) width: 0.1. > >> athensCanvas drawShape: path ] > >> ] > >> > >> Having a width of 1 makes a very large border. > >> Do I miss something? > >> > >> Cheers, > >> Alexandre > >> -- > >> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > >> Alexandre Bergel http://www.bergel.eu > >> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > >> > >> > >> > > Well yes, you are using scaleBy:. > > That scaling applies to the stroke width of the path as well, I’d > imagine... > > > > Cheers, > > Henry > > -- > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > Alexandre Bergel http://www.bergel.eu > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > > -- Best regards, Igor Stasenko.
