BaseScript | Math script |
IHasControlCharacterProperties | IMathElement with Control Character Properties |
IMathAccent | Specifies the accent function, consisting of a base and a combining diacritical mark Example: \uD835\uDC4E\u0301 |
IMathAccentFactory | Allows to create a math accent |
IMathArray | Specifies a vertical array of equations or any mathematical objects |
IMathArrayFactory | Allows to create a math array |
IMathBar | Specifies the bar function, consisting of a base argument and an overbar or underbar |
IMathBarFactory | Allows to create a math bar |
IMathBlock | Specifies an instance of mathematical text that contained within a MathParagraph and starts on its own line. All math zones, including equations, expressions, arrays of equations or expressions, and formulas are represented by math block. |
IMathBlockCollection | Collection of math blocks (IMathBlock) |
IMathBlockFactory | Allows to create a math block |
IMathBorderBox | Draws a rectangular or some other border around the IMathElement. |
IMathBorderBoxFactory | Allows to create a math border box |
IMathBox | Specifies the logical boxing (packaging) of mathematical element. For example, a boxed object can serve as an operator emulator with or without an alignment point, serve as a line break point, or be grouped such as not to allow line breaks within. For example, the "==" operator should be boxed to prevent line breaks. |
IMathBoxFactory | Allows to create a math box |
IMathDelimiter | Specifies the delimiter object, consisting of opening and closing characters (such as parentheses, braces, brackets, and vertical bars), and one or more mathematical elements inside, separated by a specified character. Examples: (\uD835\uDC652); [\uD835\uDC652 |
IMathDelimiterFactory | Allows to create a math delimiter |
IMathElement | Base interface of any mathematical element: fraction, mathmatical text, function, expression with multiple elements etc |
IMathElementCollection | Represents a collection of mathematical elements (MathElement). |
IMathematicalText | Mathematical text |
IMathematicalTextFactory | Allows to create a MathematicalText element |
IMathFraction | Specifies the fraction object, consisting of a numerator and denominator separated by a fraction bar. The fraction bar can be horizontal or diagonal, depending on the fraction properties. The fraction object is also used to represent the stack function, which places one element above another, with no fraction bar. |
IMathFractionFactory | Allows to create a math fraction |
IMathFunction | Specifies a function of an argument. |
IMathFunctionFactory | Allows to create a math function |
IMathGroupingCharacter | Specifies a grouping symbol above or below an expression, usually to highlight the relationship between elements |
IMathGroupingCharacterFactory | Allows to create a math grouping character |
IMathLeftSubSuperscriptElement | Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the left of the base. |
IMathLimit | Specifies the Limit object, consisting of text on the baseline and reduced-size text immediately above or below it. |
IMathLimitFactory | Allows to create IMathLimit |
IMathMatrix | Specifies the Matrix object, consisting of child elements laid out in one or more rows and columns. It is important to note that matrices do not have built in delimiters. To place the matrix in the brackets you should use the delimiter object (IMathDelimiter). Null arguments can be used to create gaps in matrices. |
IMathMatrixFactory | Allows to create a math matrix |
IMathNaryOperator | Specifies an N-ary mathematical object, such as Summation and Integral. It consists of an operator, a base (or operand), and optional upper and lower limits. Examples of N-ary operators are: Summation, Union, Intersection, Integral |
IMathNaryOperatorFactory | Allows to create IMathNaryOperator |
IMathNaryOperatorProperties | Specifies properties of IMathNaryOperator |
IMathParagraph | Mathematical paragraph that is a container for mathematical blocks (IMathBlock) |
IMathParagraphFactory | Allows to create a math paragraph |
IMathPortion | Represents a portion with mathematical context inside. |
IMathRadical | Specifies the radical function, consisting of a base, and an optional degree. Example of radical object is \u221A\uD835\uDC65. |
IMathRadicalFactory | Allows to create math radical |
IMathRightSubSuperscriptElement | Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the right of the base. |
IMathRightSubSuperscriptElementFactory | Allows to create IMathRightSubSuperscriptElementFactory |
IMathSubscriptElement | Specifies the subscript object, which consists of a base and a reduced-size subscript placed below and to the right. |
IMathSubscriptElementFactory | Allows to create IMathSubscriptElement |
IMathSuperscriptElement | Specifies the superscript object, which consists of a base and a reduced-size superscript placed above and to the right |
IMathSuperscriptElementFactory | Allows to create IMathSuperscriptElement |
MathAccent | Specifies the accent function, consisting of a base and a combining diacritical mark Example: \uD835\uDC4E\u0301 |
MathAccentFactory | Allows to create a math accent |
MathArray | Specifies a vertical array of equations or any mathematical objects |
MathArrayFactory | Allows to create a math array |
MathBar | Specifies the bar function, consisting of a base argument and an overbar or underbar |
MathBarFactory | Allows to create a math bar |
MathBlock | Specifies an instance of mathematical text that contained within a MathParagraph and starts on its own line. All math zones, including equations, expressions, arrays of equations or expressions, and formulas are represented by math block. |
MathBlockFactory | Allows to create a math block |
MathBorderBox | Draws a rectangular or some other border around the IMathElement. |
MathBorderBoxFactory | Allows to create a math border box |
MathBox | Specifies the logical boxing (packaging) of mathematical element. For example, a boxed object can serve as an operator emulator with or without an alignment point, serve as a line break point, or be grouped such as not to allow line breaks within. For example, the "==" operator should be boxed to prevent line breaks. |
MathBoxFactory | Allows to create a math box |
MathDelimiter | Specifies the delimiter object, consisting of opening and closing characters (such as parentheses, braces, brackets, and vertical bars), and one or more mathematical elements inside, separated by a specified character. Examples: (\uD835\uDC652); [\uD835\uDC652 |
MathDelimiterFactory | Allows to create a math delimiter |
MathElementBase | Base class for IMathElement with the implementation of some methods that are common to all inherited classes For internal use only. Inherited class must be IMathElement. |
MathematicalText | Mathematical text |
MathematicalTextFactory | Allows to create a MathematicalText element |
MathFraction | Specifies the fraction object, consisting of a numerator and denominator separated by a fraction bar. The fraction bar can be horizontal or diagonal, depending on the fraction properties. The fraction object is also used to represent the stack function, which places one element above another, with no fraction bar. |
MathFractionFactory | Allows to create a math fraction |
MathFunction | Specifies a function of an argument. |
MathFunctionFactory | Allows to create a math function |
MathGroupingCharacter | Specifies a grouping symbol above or below an expression, usually to highlight the relationship between elements |
MathGroupingCharacterFactory | Allows to create a math grouping character |
MathLeftSubSuperscriptElement | Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the left of the base. |
MathLimit | Specifies the Limit object, consisting of text on the baseline and reduced-size text immediately above or below it. |
MathLimitFactory | Allows to create IMathLimit |
MathMatrix | Specifies the Matrix object, consisting of child elements laid out in one or more rows and columns. It is important to note that matrices do not have built in delimiters. To place the matrix in the brackets you should use the delimiter object (IMathDelimiter). Null arguments can be used to create gaps in matrices. |
MathMatrixFactory | Allows to create a math matrix |
MathNaryOperator | Specifies an N-ary mathematical object, such as Summation and Integral. It consists of an operator, a base (or operand), and optional upper and lower limits. Examples of N-ary operators are: Summation, Union, Intersection, Integral |
MathNaryOperatorFactory | Allows to create IMathNaryOperator |
MathParagraph | Mathematical paragraph that is a container for mathematical blocks (IMathBlock) |
MathParagraphFactory | Allows to create a math paragraph |
MathPortion | Represents a portion with mathematical context inside. |
MathRadical | Specifies the radical function, consisting of a base, and an optional degree. Example of radical object is \u221A\uD835\uDC65. |
MathRadicalFactory | Allows to create math radical |
MathRightSubSuperscriptElement | Specifies the Sub-Superscript object, which consists of a base and a subscript and superscript placed to the right of the base. |
MathRightSubSuperscriptElementFactory | Allows to create IMathRightSubSuperscriptElementFactory |
MathSubscriptElement | Specifies the subscript object, which consists of a base and a reduced-size subscript placed below and to the right. |
MathSubscriptElementFactory | Allows to create IMathSubscriptElement |
MathSuperscriptElement | Specifies the superscript object, which consists of a base and a reduced-size superscript placed above and to the right |
MathSuperscriptElementFactory | Allows to create IMathSuperscriptElement |