GeometryFactory(T) Class

The spatial factory.

Inheritance Hierarchy

    System.Spatial..::..GeometryFactory<(Of <(<'T>)>)>

Namespace:  System.Spatial
Assembly:  System.Spatial (in System.Spatial.dll)


Public Class GeometryFactory(Of T As Geometry) _
    Inherits BaseSpatialFactory
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> =  
        inherit BaseSpatialFactory
JScript does not support generic types and methods.

Type Parameters

  • T
    The target type.

The GeometryFactory<(Of <(<'T>)>)> type exposes the following members.


  Name Description
Protected method AddLine Draws a point in the specified coordinate. (Overrides BaseSpatialFactory..::..AddLine(Double, Double, Nullable< (Of < <' (Double> ) > > ), Nullable< (Of < <' (Double> ) > > )).)
Protected method AddPos Adds a new position to the current line figure. (Inherited from BaseSpatialFactory.)
Protected method BeginFigure Begins drawing a figure. (Overrides BaseSpatialFactory..::..BeginFigure() () () ().)
Protected method BeginGeo Begins a spatial object. (Overrides BaseSpatialFactory..::..BeginGeo(SpatialType).)
Public method Build Finishes the current geometry.
Public method Collection Starts a new collection.
Protected method EndFigure Ends the figure set on the current node. (Overrides BaseSpatialFactory..::..EndFigure() () () ().)
Protected method EndGeo Ends the current spatial object. (Overrides BaseSpatialFactory..::..EndGeo() () () ().)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Protected method Finish Finishes the current instance. (Inherited from BaseSpatialFactory.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method LineString() () () () Starts a new empty line string.
Public method LineString(Double, Double) Starts a new line string.
Public method LineString(Double, Double, Nullable< (Of < <' (Double> ) > > ), Nullable< (Of < <' (Double> ) > > )) Starts a new line string.
Public method LineTo(Double, Double) Adds a new point in the current line figure.
Public method LineTo(Double, Double, Nullable< (Of < <' (Double> ) > > ), Nullable< (Of < <' (Double> ) > > )) Adds a new point in the current line figure.
Protected method MemberwiseClone (Inherited from Object.)
Public method MultiLineString Starts a new multi-line string.
Public method MultiPoint Starts a new multipoint.
Public method MultiPolygon Starts a new multipolygon.
Public method Point() () () () Starts a new empty point.
Public method Point(Double, Double) Starts a new point.
Public method Point(Double, Double, Nullable< (Of < <' (Double> ) > > ), Nullable< (Of < <' (Double> ) > > )) Starts a new point.
Public method Polygon Starts a new polygon.
Public method Ring(Double, Double) Starts a new polygon ring.
Public method Ring(Double, Double, Nullable< (Of < <' (Double> ) > > ), Nullable< (Of < <' (Double> ) > > )) Starts a new polygon ring.
Protected method StartRing Starts a new polygon ring. (Inherited from BaseSpatialFactory.)
Public method ToString (Inherited from Object.)



  Name Description
Public operatorStatic member Implicit Widening Implicit Implicit Implicit(GeometryFactory< (Of < <' (T> ) > > ) to T)


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


System.Spatial Namespace