The MathTransform class represents a mathematical transformation that can be applied to CoordPoints. GeoCalc 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 for 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 |
|
Creates a new instance of the MathTransform class |
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 an observed points to the list of points that will be used to solve this MathTransform |
|
Removes all points from this MathTransform |
|
Produces a deep-copy of a MathTransform |
|
Indicates the type of this MathTransform, according to the ClassType enumeration |
|
Returns the ParameterCollection that stores values used to customize this MathTransform |
|
Returns the ParameterCollection that stores additional settings used by this MathTransform |
|
Indicates whether this MathTransform is ready to Transform |
|
Solves this MathTransform |
|
Applies this MathTransform to the specified point |
|
Compares the value of two MathTransforms |
Operator |
Description |
Assigns a new value to this MathTransform |
|
Compares the value of two MathTransforms |
|
Compares the value of two MathTransforms |