Class PrecisionModel
Contents
[
Hide
]PrecisionModel class
PrecisionModel
specifies a number of significant digits in a coordinate.
public abstract class PrecisionModel : IEquatable<PrecisionModel>
Properties
Name | Description |
---|---|
static Exact { get; } | Returns an exact precision model. According to exact precision model all digits in a double value are significant. |
IsExact { get; } | Gets a value indicating whether this precision model is exact. |
IsRounding { get; } | Gets a value indicating whether this precision model is rounding. |
abstract SignificantDigits { get; } | Gets a number of significant digits in a precision model if it is rounding. |
Methods
Name | Description |
---|---|
static Rounding(int) | Returns a rounding precision model. According to rounding precision model only a limited number of digits are significant. |
override Equals(object) | Indicates whether the current object is equal to another object of the same type. |
Equals(PrecisionModel) | Indicates whether the current object is equal to another object of the same type. |
override GetHashCode() | Serves as the default hash function. |
operator == | Implements the operator ==. |
operator != | Implements the operator !=. |
Remarks
There are two types of PrecisionModel: Exact PrecisionModel
(all digits are significant);Rounded PrecisionModel
(some number of digits are significant). A PrecisionModel
can be set to VectorLayer
via DriverOptions
in order to round coordinates when writing or reading geometries.
See Also
- property XYPrecisionModel
- property ZPrecisionModel
- property MPrecisionModel
- namespace Aspose.Gis
- assembly Aspose.GIS