GeometryFactory(T) Class
The spatial factory.
Inheritance Hierarchy
System..::..Object
System.Spatial..::..BaseSpatialFactory
System.Spatial..::..GeometryFactory<(Of <(<'T>)>)>
Namespace: System.Spatial
Assembly: System.Spatial (in System.Spatial.dll)
Syntax
'Declaration
Public Class GeometryFactory(Of T As Geometry) _
Inherits BaseSpatialFactory
'Usage
Dim instance As GeometryFactory(Of T)
public class GeometryFactory<T> : BaseSpatialFactory
where T : Geometry
generic<typename T>
where T : Geometry
public ref class GeometryFactory : public BaseSpatialFactory
type GeometryFactory<'T when 'T : Geometry> =
class
inherit BaseSpatialFactory
end
JScript does not support generic types and methods.
Type Parameters
The GeometryFactory<(Of <(<'T>)>)> type exposes the following members.
Methods
![Protected method Protected method](images/hh564928.protmethod(en-us,vs.103).gif) |
AddLine |
Draws a point in the specified coordinate. (Overrides BaseSpatialFactory..::..AddLine(Double, Double, Nullable< (Of < <' (Double> ) > > ), Nullable< (Of < <' (Double> ) > > )).) |
![Protected method Protected method](images/hh564928.protmethod(en-us,vs.103).gif) |
AddPos |
Adds a new position to the current line figure. (Inherited from BaseSpatialFactory.) |
![Protected method Protected method](images/hh564928.protmethod(en-us,vs.103).gif) |
BeginFigure |
Begins drawing a figure. (Overrides BaseSpatialFactory..::..BeginFigure() () () ().) |
![Protected method Protected method](images/hh564928.protmethod(en-us,vs.103).gif) |
BeginGeo |
Begins a spatial object. (Overrides BaseSpatialFactory..::..BeginGeo(SpatialType).) |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
Build |
Finishes the current geometry. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
Collection |
Starts a new collection. |
![Protected method Protected method](images/hh564928.protmethod(en-us,vs.103).gif) |
EndFigure |
Ends the figure set on the current node. (Overrides BaseSpatialFactory..::..EndFigure() () () ().) |
![Protected method Protected method](images/hh564928.protmethod(en-us,vs.103).gif) |
EndGeo |
Ends the current spatial object. (Overrides BaseSpatialFactory..::..EndGeo() () () ().) |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
Equals |
(Inherited from Object.) |
![Protected method Protected method](images/hh564928.protmethod(en-us,vs.103).gif) |
Finalize |
(Inherited from Object.) |
![Protected method Protected method](images/hh564928.protmethod(en-us,vs.103).gif) |
Finish |
Finishes the current instance. (Inherited from BaseSpatialFactory.) |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
GetHashCode |
(Inherited from Object.) |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
GetType |
(Inherited from Object.) |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
LineString() () () () |
Starts a new empty line string. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
LineString(Double, Double) |
Starts a new line string. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
LineString(Double, Double, Nullable< (Of < <' (Double> ) > > ), Nullable< (Of < <' (Double> ) > > )) |
Starts a new line string. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
LineTo(Double, Double) |
Adds a new point in the current line figure. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
LineTo(Double, Double, Nullable< (Of < <' (Double> ) > > ), Nullable< (Of < <' (Double> ) > > )) |
Adds a new point in the current line figure. |
![Protected method Protected method](images/hh564928.protmethod(en-us,vs.103).gif) |
MemberwiseClone |
(Inherited from Object.) |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
MultiLineString |
Starts a new multi-line string. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
MultiPoint |
Starts a new multipoint. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
MultiPolygon |
Starts a new multipolygon. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
Point() () () () |
Starts a new empty point. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
Point(Double, Double) |
Starts a new point. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
Point(Double, Double, Nullable< (Of < <' (Double> ) > > ), Nullable< (Of < <' (Double> ) > > )) |
Starts a new point. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
Polygon |
Starts a new polygon. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
Ring(Double, Double) |
Starts a new polygon ring. |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
Ring(Double, Double, Nullable< (Of < <' (Double> ) > > ), Nullable< (Of < <' (Double> ) > > )) |
Starts a new polygon ring. |
![Protected method Protected method](images/hh564928.protmethod(en-us,vs.103).gif) |
StartRing |
Starts a new polygon ring. (Inherited from BaseSpatialFactory.) |
![Public method Public method](images/hh565017.pubmethod(en-us,vs.103).gif) |
ToString |
(Inherited from Object.) |
Top
Operators
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Reference
System.Spatial Namespace