Make thse constructors non-inline.

Change-Id: Iaf23a9962c9dd748247cb986ffabb1a5ba173c09
Pass scaling to borderline primitive objects.

This will be used when generating line patterns.

Change-Id: I2fa0298bd3e34df1cb304d9be41e471835484d83
Use this pattern scale to scale things for better line pattern generation.

This works much better across different output devices.

Change-Id: Ie89e7284d9063f98fc5a31c505b64f8ce99a7ce1