QEDisplayManager.mesa
Last Edited by: Arnon, November 24, 1987 8:11:12 am PST
Handles all graphical displays for cad's and qe.
Determines whether a given display is 2d or 3d and acts accordingly.
Basic operation is to display Sequences of Cells. Basic modes are: show individual cells, or show smooth, i.e. with the two cells of an adjacent pair blending smoothly one into the other.
Manages "current collection of objects" that comprise a scene, e.g. adds/deletes objects, highlights or changes the color of particular objects, etc.
Adds display methods to Cell class.
DIRECTORY
Rope,
IO,
AlgebraClasses,
Variables,
RatPolynomials,
AlgebraicNumbers,
RealFields,
AlgebraicPolynomials,
Formulas,
QETypes,
QEIO,
Cad;
QEDisplayManager: CEDAR DEFINITIONS
IMPORTS AlgebraicNumbers, RealFields
~ BEGIN OPEN AC: AlgebraClasses, VARS: Variables, RP: RatPolynomials, AN: AlgebraicNumbers, RF: RealFields, AP: AlgebraicPolynomials, QFF: Formulas, QET: QETypes, QEIO, Cad;
MakeQEProblem: PROC [inputFormula: QFF.Formula, localizationFormula: QFF.QFFormula, inputVariables: VARS.VariableSeq, minPolyVariable: VARS.VariableSeq ← AN.defaultMinPolyVariable, fieldElementVariable: VARS.VariableSeq ← RF.defaultFieldElementVariable] RETURNS [QET.QEProblem];
END.