GeCoordinate Class |
Namespace: FDF.Common.Geometries
The GeCoordinate type exposes the following members.
Name | Description | |
---|---|---|
GeCoordinate |
Initializes a new instance of the empty coordinate.
| |
GeCoordinate(GeCoordinate) |
Initializes a new instance based on the specified coordinate.
| |
GeCoordinate(Double, Double) |
Initializes a new instance of the 2D coordinate.
| |
GeCoordinate(String, String) | Initializes a new instance of the GeCoordinate class | |
GeCoordinate(GeCoordinate, Double) |
Initializes a new instance based on the specified coordinate and M value.
| |
GeCoordinate(Double, Double, Double) |
Initializes a new instance of the 3D coordinate.
| |
GeCoordinate(Double, Double, Double, Double) |
Initializes a new instance of the 3.5D coordinate.
| |
GeCoordinate(Double, Double, Double, Double, Double, Double, Double) | Initializes a new instance of the GeCoordinate class |
Name | Description | |
---|---|---|
Dimensionality |
Gets or sets coordinate dimensionality.
| |
Dimensions |
Returns number of spatial dimensions (2 or 3) of a coordinate.
| |
IsEmpty |
Returns True if object instance is considered empty,
otherwise returns False.
| |
M | ||
X | ||
Y | ||
Z |
Name | Description | |
---|---|---|
AngleTo |
Returns angle in a plane (Theta)
between current coordinate and the specified coordinate.
| |
AzimuthTo(GeAngle) |
Returns azimuth angle
between specified reference angle in plane and true North.
| |
AzimuthTo(GeCoordinate) |
Returns azimuth angle
between this coordinate and specified coordinate.
| |
Bissection | ||
Clone |
Creates a new object that is a copy of the current instance.
| |
ClosestPointTo | ||
CompareTo |
Compares the current object with the object of the same type.
| |
DirectionTo |
Returns direction vector between
current coordinate and specified coordinate.
| |
DistanceTo(GeCoordinate) |
Returns a 3D distance between current
coordinate and the specified coordinate.
| |
DistanceTo(GeCoordinate, Boolean) |
Returns 2D or 3D distance between
current coordinate and the specified coordinate.
| |
Empty |
Returns empty coordinate
equal to plane origin.
| |
Equals(GeCoordinate) |
Returns True if two coordinates are equal,
otherwise returns False.
| |
Equals(GeCoordinate, GeDimensionality, GeLength, GeSpatialComparision) |
Indicates whether the current object is equal to another object of the same type.
| |
ExtendTo |
Returns a coordinate computed by extending a vector (starting
at the current coordinate and ending at the specified coordinate),
for the specified length.
| |
GetHashCode | (Overrides ObjectGetHashCode.) | |
GetTypeName |
Returns String representation of the underlying type.
| |
IsCollinearTo |
Returns True if this coordinate is collinear to the pair of specified
coordinates, otherwise returns False.
| |
IsIntersecting(IGeEllipsoid) | ||
IsIntersecting(IGeRing) | ||
IsIntersecting1 | ||
IsIntersecting2 | ||
IsOn |
Returns True if point is on boundary or interior of the specified
geometry, otherwise returns False.
| |
IsValid |
Returns True if object instance is considered valid,
otherwise returns False.
| |
MidPointTo |
Returns a coordinate that is exactly halfway between current
coordinate and the specified coordinate.
| |
Mirror(GeCoordinate) |
Returns object that is result of mirroring of this object against
specified coordinate.
| |
Mirror(IGePlane) |
Returns object that is result of mirroring of this object against
specified plane.
| |
PerpendicularTo |
Returns a coordinate which represents a perpendicular to a 2D
vector (starting at the current coordinate and ending at the
specified coordinate). Perpendicular coordinate is computed
at specified length, given the
direction against 2D vector(left or right).
| |
PolarPoint(GeLength, GeAngle) | ||
PolarPoint(GeLength, GeAngle, GeAngle) | ||
Project(GeLength) |
Returns object ortho-projected onto X-Y plane.
| |
Project(IGePlane) |
Returns object ortho-projected onto specified plane.
| |
Project(IGePlane, IGePlane) | ||
Project(GeCoordinate, IGePlane, GeVector) | ||
Relate |
Returns spatial relation describing the intersections of the interiors,
boundaries and exteriors of specified geometry
and a point.
| |
Rotate | ||
Scale |
Returns object that is result of scaling of this object using specified
scale factor with respect to the center point.
| |
SwapOrdinates | ||
ToArray |
Returns array of doubles representing ordinates.
Specified number of spatial dimensions also defines resulting array dimensionality.
| |
ToString | Returns a string that represents the current object. (Overrides ObjectToString.) | |
ToString(Int32) |
Returns a String that represents the specified
ordinate ordinal (index).
| |
ToString(GeDimensionality, String) | ||
ToString(GeDimensionality, String, IFormatProvider, String, String) | ||
Transform(CrsTransform) |
Returns object that is result of transformation of this object
using specified referential coordinate transformer.
| |
Transform(GeMatrix) | ||
Transform(Int32, Int32) |
Returns object that is result of transformation of this object
using specified source and target spatial reference systems (SRS).
| |
TransformForward |
Returns object that is result of forward transformation of this object
using specified referential coordinate transform.
| |
Translate(GeVector) |
Returns object that is result of translation of this object along
specified vector, given its magnitude.
| |
Translate(GeVector, GeLength) |
Name | Description | |
---|---|---|
Addition(GeCoordinate, GeCoordinate) |
The addition operator causes the first operand to be added to the second.
M ordinate is not preserved during addition operation.
| |
Addition(GeCoordinate, GeVector) | ||
Division |
Divides coordinate with a value.
M ordinate is not preserved during division operation.
| |
Equality |
Returns True if two coordinates are equal, otherwise returns False.
| |
GreaterThan |
Returns True if one coordinate is greater than the other, otherwise returns False.
| |
GreaterThanOrEqual |
Returns True if one coordinate is greater or equal than the other,
otherwise returns False.
| |
Inequality |
Returns True if two coordinates are not equal, otherwise returns False.
| |
LessThan |
Returns True if one coordinate is lesser than the other, otherwise returns False.
| |
LessThanOrEqual |
Returns True if one coordinate is lesser or equal than the other,
otherwise returns False.
| |
Subtraction |
The substraction operator causes the first operand to be substracted by the second.
M ordinate is not preserved during substraction operation.
|