Namespace DRIT.Presentation.Drawing.Mathematics
Classes
MathAccent
Represents an accent element — a combining character drawn above the base element (e.g. x̂, x̄, x̌).
Maps to the OMML m:acc element.
MathArray
Represents the math array used by the presentation model.
MathBar
Represents a bar element — a horizontal line drawn above or below the base element (overbar or underbar).
Maps to the OMML m:bar element.
MathBlock
Represents the math block used by the presentation model.
MathBorderBox
Represents a border-box element — a rectangular or custom border drawn around the base element.
Maps to the OMML m:borderBox element.
MathBox
Represents a box element — an invisible container that groups its base content and can act as an operator emulator or prevent line breaks.
Maps to the OMML m:box element.
MathDelimiter
Represents the math delimiter used by the presentation model.
MathElementBase
Represents the math element base used by the presentation model.
MathFraction
Represents the math fraction used by the presentation model.
MathFunction
Represents a function-apply element — a function name followed by
its argument, e.g. sin(x), cos(x).
Maps to the OMML m:func element.
MathGroupingCharacter
Represents a grouping-character element — a stretchable character (such as a brace or bracket) drawn above or below the base element to group it visually.
Maps to the OMML m:groupChr element.
MathLimit
Represents a limit element — a limit drawn above or below the base
element, as used in expressions like lim, min,
max, or sup.
Maps to the OMML m:limLow (lower limit) and
m:limUpp (upper limit) elements.
MathMatrix
Represents a matrix element — a grid of rows and columns of math elements.
Maps to the OMML m:m element, with each row mapping to
m:mr and each cell to m:e.
MathMatrixRow
Represents a single row in a MathMatrix. Each row contains a sequence of cell elements.
Maps to an OMML m:mr element.
MathNaryOperator
Represents an n-ary operator element — an operator such as
summation (∑), product (∏), or integral (∫)
with optional subscript, superscript, and base (operand).
Maps to the OMML m:nary element.
MathParagraph
Represents the math paragraph used by the presentation model.
MathPhantom
Represents the math phantom used by the presentation model.
MathRadical
Represents a radical (root) element — a square root or n-th root of the base element.
Maps to the OMML m:rad element.
MathSubscriptElement
Represents a subscript element — a base with a subscript
(e.g. xₙ).
Maps to the OMML m:sSub element.
MathSuperscriptElement
Represents a superscript element — a base with a superscript
(e.g. x²).
Maps to the OMML m:sSup element.
MathematicalText
Represents the mathematical text used by the presentation model.
Interfaces
IMathElement
Defines the IMathElement contract.
Enums
MathLimitLocation
Specifies the placement of sub/superscript limits relative to an n-ary operator such as a summation or integral.
MathTopBottomPosition
Specifies whether a math embellishment (bar, grouping character, limit) is positioned above or below the base element.