MathNaryOperator
Contents
[
Hide
]MathNaryOperator class
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
public sealed class MathNaryOperator : MathElementBase, IMathNaryOperator
Constructors
Name | Description |
---|---|
MathNaryOperator(char, IMathElement) | Initializes a new instance of the MathNaryOperator class. |
MathNaryOperator(char, IMathElement, IMathElement) | Initializes a new instance of the MathNaryOperator class. |
MathNaryOperator(char, IMathElement, IMathElement, IMathElement) | Initializes a new instance of the MathNaryOperator class. |
Properties
Name | Description |
---|---|
Base { get; } | Base argument |
GrowToMatchOperandHeight { get; set; } | Operator Character grows vertically to match its operand height |
HideSubscript { get; set; } | Hide Subscript |
HideSuperscript { get; set; } | Hide Superscript |
LimitLocation { get; set; } | The location of limits (subscript and superscript) |
Operator { get; set; } | Nary Operator Character For example: ‘∑’, ‘∫’ |
Subscript { get; } | Specifies a subscript argument that, for example, in the case of an integral, sets the lower limit |
Superscript { get; } | Specifies a supersript argument that, for example, in the case of an integral, sets the upper limit |
Methods
Name | Description |
---|---|
Accent(char) | Sets an accent mark (a character on the top of this element) |
AsArgumentOfFunction(IMathElement) | Takes specified function using this instance as the argument |
AsArgumentOfFunction(MathFunctionsOfOneArgument) | Takes specified function using this instance as the argument |
AsArgumentOfFunction(string) | Takes specified function using this instance as the argument |
AsArgumentOfFunction(MathFunctionsOfTwoArguments, IMathElement) | Takes specified function using this instance as the argument and specified additional argument |
AsArgumentOfFunction(MathFunctionsOfTwoArguments, string) | Takes specified function using this instance as the argument and specified additional argument |
Divide(IMathElement) | Creates a fraction with this numerator and specified denominator |
Divide(string) | Creates a fraction with this numerator and specified denominator |
Divide(IMathElement, MathFractionTypes) | Creates a fraction of the specified type with this numerator and specified denominator |
Divide(string, MathFractionTypes) | Creates a fraction of the specified type with this numerator and specified denominator |
Enclose() | Encloses a math element in parenthesis |
virtual Enclose(char, char) | Encloses a math element in specified characters such as parenthesis or another characters as framing |
Function(IMathElement) | Takes a function of an argument using this instance as the function name |
Function(string) | Takes a function of an argument using this instance as the function name |
GetChildren() | Get children elements |
Group() | Places this element in a group using a bottom curly bracket |
Group(char, MathTopBotPositions, MathTopBotPositions) | Places this element in a group using a grouping character such as bottom curly bracket or another |
Integral(MathIntegralTypes) | Takes the integral without limits |
Integral(MathIntegralTypes, IMathElement, IMathElement) | Takes the integral |
Integral(MathIntegralTypes, string, string) | Takes the integral |
Integral(MathIntegralTypes, IMathElement, IMathElement, MathLimitLocations) | Takes the integral |
Integral(MathIntegralTypes, string, string, MathLimitLocations) | Takes the integral |
virtual Join(IMathElement) | Joins a mathematical element and forms a mathematical block |
virtual Join(string) | Joins a mathematical text and forms a mathematical block |
Nary(MathNaryOperatorTypes, IMathElement, IMathElement) | Creates a N-ary operator |
Nary(MathNaryOperatorTypes, string, string) | Creates a N-ary operator |
Overbar() | Sets a bar on the top of this element |
Radical(IMathElement) | Specifies the mathematical root of the given degree from the specified argument. |
Radical(string) | Specifies the mathematical root of the given degree from the specified argument. |
SetLowerLimit(IMathElement) | Takes lower limit |
SetLowerLimit(string) | Takes lower limit |
SetSubscript(IMathElement) | Creates subscript |
SetSubscript(string) | Creates subscript |
SetSubSuperscriptOnTheLeft(IMathElement, IMathElement) | Creates subscript and superscript on the left |
SetSubSuperscriptOnTheLeft(string, string) | Creates subscript and superscript on the left |
SetSubSuperscriptOnTheRight(IMathElement, IMathElement) | Creates subscript and superscript on the right |
SetSubSuperscriptOnTheRight(string, string) | Creates subscript and superscript on the right |
SetSuperscript(IMathElement) | Creates superscript |
SetSuperscript(string) | Creates superscript |
SetUpperLimit(IMathElement) | Takes upper limit |
SetUpperLimit(string) | Takes upper limit |
ToBorderBox() | Places this element in a border-box |
ToBorderBox(bool, bool, bool, bool, bool, bool, bool, bool) | Places this element in a border-box |
ToBox() | Places this element in a non-visual box (logical grouping) which is used to group components of an equation or other instance of mathematical text. A boxed object can (for example) 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. |
virtual ToMathArray() | Puts in a vertical array |
Underbar() | Sets a bar on the bottom of this element |
Examples
Example:
[C#]
IMathNaryOperator naryOperator = new MathematicalText("x").Nary(MathNaryOperatorTypes.Summation, "x=1", "100");
See Also
- class MathElementBase
- interface IMathNaryOperator
- namespace Aspose.Slides.MathText
- assembly Aspose.Slides