This document is archived and information here might be outdated.  Recommended version.


IGeometryBridge2.SetWKSPoints Method (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IG > IGeometryBridge2 Interface > IGeometryBridge2.SetWKSPoints Method
ArcGIS Developer Help

IGeometryBridge2.SetWKSPoints Method

Replaces all vertices of this Path, Ring, Polyline, or Polygon with new ones, or replaces all points of this Multipoint, Triangles, TriangleFan, or TriangleStrip with new ones.

[Visual Basic .NET]
Public Sub SetWKSPoints ( _
    ByVal pPointCollection As IPointCollection4, _
    ByRef pointStructures As WKSPoint[] _
)
[C#]
public void SetWKSPoints (
    IPointCollection4 pPointCollection,
    ref WKSPoint[] pointStructures
);
[C++]
HRESULT SetWKSPoints(
  IPointCollection4* pPointCollection,
  SAFEARRAY(WKSPoint)* pointStructures
);
[C++]
Parameters
pPointCollection [in]

pPointCollection is a parameter of type IPointCollection4* pointStructures [in]
pointStructures is a parameter of type SAFEARRAY(WKSPoint)*

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
[C#]

    public void SetWKSPoints()
    {
        int length = 10;
        WKSPoint[] pointArray = new WKSPoint[length];
        for (int i = 0; i < length; i++)
        {
            pointArray[i] = new WKSPoint();
            pointArray[i].X = i * 10;
            pointArray[i].Y = i * 10;
        }
        IPointCollection4 pointCollection = new MultipointClass();
        //add points to pointCollection
        IGeometryBridge2 geometryBridge = new GeometryEnvironmentClass();
        geometryBridge.AddWKSPoints(pointCollection, ref pointArray);
        //set points  - overrides all existing points
        int secondArrayLength = 5;
        WKSPoint[] secondPointArray = new WKSPoint[secondArrayLength];
        for (int i = 0; i < secondArrayLength; i++)
        {
            secondPointArray[i] = new WKSPoint();
            secondPointArray[i].X = i * 33;
            secondPointArray[i].Y = i * 33;
        }
        geometryBridge.SetWKSPoints(pointCollection, ref secondPointArray);
    }

See Also

IGeometryBridge2 Interface