The Ellipsoid class represents a mathematical approximation of the shape of the Earth. An Ellipsoid can be defined by its SemiMajor and SemiMinor radii, or by its SemiMajor radius and an InverseFlattening value. It provides methods for performing mathematical computations about the shape and size of the Ellipsoid, as well as the relationship between points on the Ellipsoid.
This object can also represent a sphere. The sphere is a unique case where the SemiMajor and SemiMinor radii are equal. It is not possible to define a sphere by specifying the SemiMajor radius and the InverseFlattening value; one must specify the SemiMajor and SemiMinor radii.
|
Constructor |
Description |
|
Creates a new instance of the Ellipsoid class | |
|
Creates a new instance of the Ellipsoid class |
|
Method |
Description |
|
Inherited from GeoCalcPBW::Serializable | |
|
Given a reference point and a CCG string, this method calculates the location of the point described by the CCG string | |
|
Given a reference point and a contact point, this method calculates the CCG string that describes the location of the contact point relative to the reference point | |
|
Given a point, an azimuth, and a distance, this method computes a Great Circle that passes through the specified point at the specified azimuth and returns the point on the Great Circle that is the specified distance from the input point | |
|
Given two points, this method computes a Great Circle that passes through both points and returns the azimuth at which the Great Circle intersects each point as well as the distance between the points on the Great Circle | |
|
Computes the height scale at a specific latitude and ellipsoid height | |
|
Produces the radius of the Ellipsoid at the specified latitude | |
|
Produces a deep-copy of an Ellipsoid | |
|
Returns the eccentricity of this Ellipsoid | |
|
Returns the square of the eccentricity of this Ellipsoid | |
|
Inherited from GeoCalcPBW::Serializable | |
|
Returns the inverse of the flattening for this Ellipsoid | |
|
Indicates if the InverseFlattening property should be used to define the Ellipsoid | |
|
Inherited from GeoCalcPBW::Serializable | |
|
Inherited from GeoCalcPBW::Serializable | |
|
Inherited from GeoCalcPBW::Serializable | |
|
Returns the semi-major radius of this Ellipsoid | |
|
Returns the semi-minor radius of this Ellipsoid | |
|
Inherited from GeoCalcPBW::Serializable | |
|
Calculates the area of a polygon on this Ellipsoid | |
|
Given a point, an azimuth, and a distance, this method computes a Rhumb Line and finds the point that is the specified distance away from the input point | |
|
Given two points, this method computes a Rhumb Line between the points and returns the distance between the points on the line and the azimuth of the line | |
|
Inherited from GeoCalcPBW::Serializable | |
|
Sets the inverse of the flattening for this Ellipsoid | |
|
Sets whether the InverseFlattening property should be used to define the Ellipsoid | |
|
Inherited from GeoCalcPBW::Serializable | |
|
Inherited from GeoCalcPBW::Serializable | |
|
Sets the semi-major radius of this Ellipsoid | |
|
Sets the semi-minor radius of this Ellipsoid | |
|
Compares the value of two Ellipsoids |
|
Operator |
Description |
|
Assigns a new value to this Ellipsoid | |
|
Compares the value of two Ellipsoids | |
|
Compares the value of two Ellipsoids |