- plotter-parameterrecord
An algebraic datatype representing configuration parameters for plotters. Each constructor takes one or more arguments to specify the parameter value.
Common Parameters (apply to most or all plotter types):
- (DISPLAY string)
- X Window System display name (X plotter only)
- (BITMAPSIZE string)
- Size specification for bitmap plotters (e.g., "800x600")
- (PAGESIZE string)
- Page size for vector plotters (e.g., "letter", "A4", "11x17in")
- (ROTATION string)
- Rotation angle in degrees (e.g., "0", "90", "180", "270")
- (BG_COLOR string)
- Background color name (e.g., "white", "black")
- (EMULATE_COLOR boolean)
- Whether to emulate color on monochrome devices
- (MAX_LINE_LENGTH integer)
- Maximum line segment length for path approximation
- (INTERLACE boolean)
- Whether to use interlaced format (GIF, PNG)
- (TRANSPARENT_COLOR string)
- Color to treat as transparent (GIF, PNG)
Plotter-Specific Parameters:
- (CGM_ENCODING string)
- CGM encoding type ("clear_text" or "binary")
- (CGM_MAX_VERSION string)
- Maximum CGM version (e.g., "1", "2", "3", "4")
- (GIF_ANIMATION boolean)
- Whether to produce animated GIF
- (GIF_DELAY integer)
- Frame delay in hundredths of a second for animated GIFs
- (GIF_ITERATIONS integer)
- Number of times to loop animation (0 = infinite)
- (HPGL_ASSIGN_COLORS boolean)
- Whether to assign pen colors automatically
- (HPGL_OPAQUE_MODE boolean)
- Whether to use opaque drawing mode
- (HPGL_PENS string)
- Number of pens to use
- (HPGL_ROTATE string)
- Rotation angle for HPGL output
- (HPGL_VERSION string)
- HPGL version ("1", "1.5", or "2")
- (META_PORTABLE boolean)
- Whether to use portable metafile format
- (PCL_ASSIGN_COLORS boolean)
- Whether to assign colors automatically
- (PCL_BEZIERS boolean)
- Whether to use native Bezier curve support
- (PNM_PORTABLE boolean)
- Whether to use ASCII (portable) PNM format
- (TERM string)
- Terminal type for display
- (USE_DOUBLE_BUFFERING boolean)
- Whether to use double buffering (X plotter)
- (VANISH_ON_DELETE boolean)
- Whether window vanishes when plotter deleted (X)
- (X_AUTO_FLUSH boolean)
- Whether to flush X display automatically