Interface IExamineSpatialShapeFactory
Creates Shapes
public interface IExamineSpatialShapeFactory
Methods
CreateCircle(double, double, double)
Create a circle
IExamineSpatialCircle CreateCircle(double x, double y, double distance)
Parameters
Returns
CreateEarthEquatorialSearchRadiusKMCircle(double, double, double)
Create a Circle around a point on a spherical Earth model (Equatorial Earth Radius in Kilometers)
IExamineSpatialCircle CreateEarthEquatorialSearchRadiusKMCircle(double x, double y, double radius)
Parameters
Returns
CreateEarthMeanSearchRadiusKMCircle(double, double, double)
Create a Circle around a point on a spherical Earth model (Mean Earth Radius in Kilometers)
IExamineSpatialCircle CreateEarthMeanSearchRadiusKMCircle(double x, double y, double radius)
Parameters
Returns
CreateEmpty()
Creates a Empty Shape. Used for not exists
IExamineSpatialEmptyShape CreateEmpty()
Returns
CreateGeoPoint(double, double)
Create a Point from a Latitude and longitude
IExamineSpatialPoint CreateGeoPoint(double latitude, double longitude)
Parameters
Returns
CreateLineString(IList<IExamineSpatialPoint>)
Create a Line String from a ordered set of Points (Vertices)
IExamineSpatialLineString CreateLineString(IList<IExamineSpatialPoint> points)
Parameters
points
IList<IExamineSpatialPoint>
Returns
CreatePoint(double, double)
Create a Point
IExamineSpatialPoint CreatePoint(double x, double y)
Parameters
Returns
CreateRectangle(double, double, double, double)
Create a Rectangle.
IExamineSpatialRectangle CreateRectangle(double minX, double maxX, double minY, double maxY)
Parameters
Returns
CreateShapeCollection(IList<IExamineSpatialShape>)
Create a Shape Collection from a list of Shapes
IExamineSpatialShapeCollection CreateShapeCollection(IList<IExamineSpatialShape> shapes)
Parameters
shapes
IList<IExamineSpatialShape>