Module Tioga::FigureConstants
In: lib/Tioga/FigureConstants.rb

These constants are for use in making figures and plots with tioga.

They cover the choices for justification, vertical alignment, frame sides, axis types, line types, stroke caps, stroke joins, and rendering modes.

Included Modules

Math MarkerConstants ColorConstants

Constants

LEFT_JUSTIFIED = -1
CENTERED = 0
RIGHT_JUSTIFIED = 1
ALIGNED_AT_TOP = 0
ALIGNED_AT_MIDHEIGHT = 1
ALIGNED_AT_BASELINE = 2
ALIGNED_AT_BOTTOM = 3
LEFT = LEFT_JUSTIFIED # LEFT == LEFT_JUSTIFIED so Bill doesn't get confused!
RIGHT = RIGHT_JUSTIFIED # similarly, make RIGHT == RIGHT_JUSTIFIED
TOP = 2
BOTTOM = 3
AT_X_ORIGIN = 4
AT_Y_ORIGIN = 5
AXIS_HIDDEN = 0
AXIS_LINE_ONLY = 1
AXIS_WITH_MAJOR_TICKS_ONLY = 2
AXIS_WITH_TICKS_ONLY = 3
AXIS_WITH_MAJOR_TICKS_AND_NUMERIC_LABELS = 4
AXIS_WITH_TICKS_AND_NUMERIC_LABELS = 5
EDGE_HIDDEN = 0
EDGE_LINE_ONLY = 1
EDGE_WITH_MAJOR_TICKS_ONLY = 2
EDGE_WITH_TICKS = 3
Line_Type_Solid = [[], 0]
Line_Type_Dot = [[1, 2], 0]
Line_Type_Dots = Line_Type_Dot
Line_Type_Dash = [[4, 2], 0]
Line_Type_Short_Dash = Line_Type_Dash
Line_Type_Dashes = Line_Type_Dash
Line_Type_Short_Dashes = Line_Type_Dash
LINE_TYPE_SOLID = Line_Type_Solid
LINE_TYPE_DOT = Line_Type_Dot
LINE_TYPE_DOTS = Line_Type_Dots
LINE_TYPE_DASH = Line_Type_Dash
LINE_TYPE_SHORT_DASH = Line_Type_Short_Dash
LINE_TYPE_DASHES = Line_Type_Dashes
LINE_TYPE_SHORT_DASHES = Line_Type_Short_Dashes
Line_Type_Long_Dash = [[6, 2], 0]
Line_Type_Long_Dashes = Line_Type_Long_Dash
Line_Type_Dot_Dash = [[1, 2, 4, 2], 0]
Line_Type_Dot_Short_Dash = Line_Type_Dot_Dash
Line_Type_Dot_Long_Dash = [[1, 2, 6, 2], 0]
Line_Type_Short_Dash_Long_Dash = [[4, 2, 6, 2], 0]
LINE_TYPE_LONG_DASH = Line_Type_Long_Dash
LINE_TYPE_LONG_DASHES = Line_Type_Long_Dashes
LINE_TYPE_DOT_DASH = Line_Type_Dot_Dash
LINE_TYPE_DOT_SHORT_DASH = Line_Type_Dot_Short_Dash
LINE_TYPE_DOT_LONG_DASH = Line_Type_Dot_Long_Dash
LINE_TYPE_SHORT_DASH_LONG_DASH = Line_Type_Short_Dash_Long_Dash
LINE_CAP_BUTT = 0
LINE_CAP_ROUND = 1
LINE_CAP_SQUARE = 2
LINE_JOIN_MITER = 0
LINE_JOIN_ROUND = 1
LINE_JOIN_BEVEL = 2
FILL = 0
STROKE = 1
FILL_AND_STROKE = 2
DISCARD = 3
FILL_AND_CLIP = 4
STROKE_AND_CLIP = 5
FILL_STROKE_AND_CLIP = 6
CLIP = 7
DEGREES_PER_RADIAN = 180.0/PI
RADIANS_PER_DEGREE = PI/180.0

[Validate]