chickadee » plot » plotter-parameter

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