Shape
by converting its general path to a series of ShapeRecord
s. The records are not terminated with an EndShapeRecord
so that subsequent calls can be made to this method to concatenate more shape paths. For closed shapes (including character glyphs) there exists a high possibility of rounding errors caused by the conversion of double-precision pixel co-ordinates to integer twips (1 twip = 1/20th pixel at 72 dpi). As such, at each move command this error is checked and corrected.
@param si A ShapeIterator who's path will be converted to records and added to the collection
|
|
|
|
|
|
|
|
|
|