Class Circle
A circle, also known as a point-radius, based on a IDistanceCalculator which does all the work. This implementation implementation should work for both cartesian 2D and geodetic sphere surfaces.
Inheritance
System.Object
Circle
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Spatial4n.dll
Syntax
[Serializable]
public class Circle : ICircle, IShape
Constructors
Name | Description |
---|---|
Circle(IPoint, Double, SpatialContext) |
Fields
Name | Description |
---|---|
ctx | |
enclosingBox | |
point | |
radiusDEG |
Properties
Name | Description |
---|---|
BoundingBox | Note that the bounding box might contain a minX that is > maxX, due to WGS84 dateline. |
Center | |
HasArea | |
IsEmpty | |
Radius | |
XAxis | The |
YAxis | The |
Methods
Name | Description |
---|---|
Contains(Double, Double) | |
Equals(ICircle, Object) | All ICircle implementations should use this definition of System.Object.Equals(System.Object). |
Equals(Object) | |
GetArea(SpatialContext) | |
GetBuffered(Double, SpatialContext) | |
GetHashCode() | |
GetHashCode(ICircle) | All ICircle implementations should use this definition of System.Object.GetHashCode(). |
Relate(ICircle) | |
Relate(IPoint) | |
Relate(IRectangle) | |
Relate(IShape) | |
RelateRectanglePhase2(IRectangle, SpatialRelation) | |
Reset(Double, Double, Double) | |
ToString() |