System.ICloneable
System.IDisposeable
The MathTransform class represents a mathematical transformation that can be applied to CoordPoints. GeoCalcNET supports several types of MathTransforms, which are outlined in the ClassType enumeration. There are two ways to define a MathTransform.
There first way is to set the various Parameters and Settings needed by the specific type of MathTransform. A description of the Parameters and Settings needed by each type of MathTransform can be found by clicking on the appropriate description from the ClassType enumeration page.
The second way that a MathTransform can be defined is by using the AddPoint and AddPointList methods to add a set of control and observed points to the transform. A control point is a point in the domain of the MathTransform, which can be viewed as a source point or a point that has not yet passed through the MathTransform. An observed point is a point in the codomain of the MathTransform, which can be viewed as a target point or one that has passed through the MathTransform. Once a list of control and observed points has been added, the Solve method is used to find the Parameters and Settings that define the MathTransform from the control points to the observed points.
|
Enum |
Description |
|
Contains elements that correspond to the various types of MathTransforms |
|
Constructor |
Description |
|
Creates a new instance of the MathTransform class |
|
Property |
Description |
|
Indicates the type of this MathTransform, according to the ClassType enumeration | |
|
Contains values used to customize this MathTransform | |
|
Additional settings used by this MathTransform |
|
Method |
Description |
|
Adds a control and an observed point to the list of points that will be used to solve this MathTransform | |
|
Adds a list of control and a list of observed points to the list of points that will be used to solve this MathTransform | |
|
Removes all control and observed points | |
|
Produces a deep-copy of the current instance | |
|
Produces a deep-copy of a MathTransform | |
|
Releases the resources used by the current instance | |
|
Indicates if this MathTransform has been solved, and is ready to Transform | |
|
Solves the MathTransform | |
|
Applies this MathTransform to the specified point | |
|
Compares the value of two MathTransform instances |