11#import <Foundation/Foundation.h>
13#import <UniPRT/IPrintPlane.h>
14#import <UniPRT/IPrintResolution.h>
15#import <UniPRT/IRuler.h>
16#import <UniPRT/IPoint.h>
20@interface PrintPlane : NSObject <IPrintPlane>
22@property (nonatomic, strong) id<IPrintResolution> printerResolution;
23@property (nonatomic, strong) id<IRuler> ruler;
26- (instancetype)initWithRuler:(
id<IRuler>)ruler;
27- (instancetype)initWithRuler:(
id<IRuler>)ruler printResolution:(
id<IPrintResolution>)printResolution;
30- (float)dotsPerUnitWithRuler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;
31- (float)dotsToPointsWithDots:(
float)dots resolution:(
id<IPrintResolution>)resolution;
32- (float)inchToDotsWithInchValue:(
float)inchValue resolution:(
id<IPrintResolution>)resolution;
33- (float)inchToPointsWithInchValue:(
float)inchValue resolution:(
id<IPrintResolution>)resolution;
34- (float)mmToDotsWithMMValue:(
float)mmValue resolution:(
id<IPrintResolution>)resolution;
35- (float)mmToPointsWithMMValue:(
float)mmValue resolution:(
id<IPrintResolution>)resolution;
36- (float)toPointsWithScaledNumber:(
float)scaledNumber ruler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;
37- (float)toDotsWithScaledNumber:(
float)scaledNumber ruler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;
38- (float)toInchWithScaledNumber:(
float)scaledNumber ruler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;
39- (float)toMMWithScaledNumber:(
float)scaledNumber ruler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;
40- (id<IPoint>)toDotsWithScaledPosition:(
id<IPoint>)scaledPosition ruler:(
id<IRuler>)ruler resolution:(
id<IPrintResolution>)resolution;
41+ (int)round:(
float)numToRound;