Provides access to members that manipulate the points of a Multipoint, Path, Ring, Polyline, Polygon, TriangleFan, TriangleStrip, or MultiPatch.
Members
| Name | Description | |
|---|---|---|
|  | AddPoint | Adds a vertex to a Path, Ring, Polyline, or Polygon; or adds a reference to the input point to a Multipoint, TriangleFan, or TriangleStrip. | 
|  | AddPointCollection | Adds copies of points in the input point collection to this Path, Ring, Polyline, or Polygon; or adds references to the points in the collection to this Multipoint, TriangleFan, or TriangleStrip. | 
|  | AddPoints | Adds copies of the input points as vertices to this Path, Ring, Polyline, or Polygon; or references to the input points to this Multipoint, TriangleFan, or TriangleStrip. This method is intended for internal use only. | 
|  | AddWKSPoints | Adds vertices to this Path, Ring, Polyline, or Polygon, or adds new points to this Multipoint, TriangleFan, or TriangleStrip. | 
|  | AddWKSPointZs | Adds vertices/points to this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch. | 
|  | EnumVertices | A new enumerator for this point collection. | 
|  | GetPoints | Populates an array with references to points in the Multipoint. The QueryPoints method on IPointCollection makes copies of the points. This method is intended for internal use only. | 
|  | IndexedEnumVertices | An indexed vertex enumerator for this point collection. | 
|  | InsertPointCollection | Inserts copies of points, from the input point collection, as vertices into this Path, Ring, Polyline, or Polygon; or references to points in the input point collection into this Multipoint, TriangleFan, or TriangleStrip. | 
|  | InsertPoints | Inserts copies of the input points as vertices into a Path, Ring, Polyline, or Polygon; or references to the input points into a Multipoint, TriangleFan, or TriangleStrip. This method is intended for internal use only. | 
|  | InsertWKSPoints | Inserts new vertices/points into this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, TriangleStrip, or MultiPatch. | 
|  | InsertWKSPointZs | Inserts new vertices/points into this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch. | 
|  | Point | A copy of the ith vertex of a Path, Ring, Polyline, or Polygon; or a reference to the ith point of a Multipoint, TriangleFan, or TriangleStrip. | 
|  | PointCount | The number of points in the collection. | 
|  | QueryPoint | Queries for a point in the PointCollection at given index. | 
|  | QueryPoints | Copies some points to an existing array of points. This method is intended for internal use only. | 
|  | QueryWKSPoints | Copies vertices'/points' coordinates to the array of point structures. | 
|  | QueryWKSPointZs | Copies vertices/points coordinates to the array of point structures. | 
|  | RemovePoints | Removes vertices from a Path, Ring, Polyline, or Polygon, or references to points from a Multipoint, TriangleFan, or TriangleStrip. | 
|  | ReplacePointCollection | Replaces vertices/points within a PointCollection. | 
|  | ReplacePoints | Replaces vertices/points within a PointCollection. | 
|  | SetPointCollection | Replaces all vertices of this Path, Ring, Polyline, or Polygon with copies of the points in the input collection; or all points of this Multipoint, TriangleFan, or TriangleStrip with references to points from the input collection. | 
|  | SetPoints | Replaces all existing vertices of this Path, Ring, Polyline, or Polygon with copies of the input points; or all existing points of this Multipoint, TriangleFan, or TriangleStrip with references to the input points (for C++ and VB users only). | 
|  | SetWKSPoints | Replaces all vertices of this Path, Ring, Polyline, or Polygon with new ones, or replaces all points of this Multipoint, TriangleFan, or TriangleStrip with new ones. | 
|  | SetWKSPointZs | Replaces all vertices/points of this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch with new ones. | 
|  | UpdatePoint | Changes the ith vertex or point to be a copy of the input point. | 
IPointCollection4.AddWKSPointZs Method
Adds vertices/points to this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch.
Public Sub AddWKSPointZs ( _
    ByVal Count As Integer, _
    ByRef pointStructures As WKSPointZ _
)
public void AddWKSPointZs (
    int Count,
    ref WKSPointZ pointStructures
);
When using C# you must use the IGeometryBridge interface to call this method.
When using VBNET you must use the IGeometryBridge interface to call this method.
IPointCollection4.InsertWKSPointZs Method
Inserts new vertices/points into this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch.
Public Sub InsertWKSPointZs ( _
    ByVal Index As Integer, _
    ByVal Count As Integer, _
    ByRef newPoints As WKSPointZ _
)
public void InsertWKSPointZs (
    int Index,
    int Count,
    ref WKSPointZ newPoints
);
When using C# you must use the IGeometryBridge interface to call this method.
When using VBNET you must use the IGeometryBridge interface to call this method.
IPointCollection4.QueryWKSPointZs Method
Copies vertices/points coordinates to the array of point structures.
Public Sub QueryWKSPointZs ( _
    ByVal Index As Integer, _
    ByVal Count As Integer, _
    ByRef pointStructures As WKSPointZ _
)
public void QueryWKSPointZs (
    int Index,
    int Count,
    ref WKSPointZ pointStructures
);
When using C# you must use the IGeometryBridge interface to call this method.
When using VBNET you must use the IGeometryBridge interface to call this method.
IPointCollection4.SetWKSPointZs Method
Replaces all vertices/points of this Path, Ring, Polyline, Polygon, Multipoint, TriangleFan, Triangles, TriangleStrip, or MultiPatch with new ones.
Public Sub SetWKSPointZs ( _
    ByVal Count As Integer, _
    ByRef pointStructures As WKSPointZ _
)
public void SetWKSPointZs (
    int Count,
    ref WKSPointZ pointStructures
);
When using C# you must use the IGeometryBridge interface to call this method.
When using VBNET you must use the IGeometryBridge interface to call this method.
Inherited Interfaces
| Interfaces | Description | 
|---|---|
| IPointCollection3 | Provides access to members that manipulate the points of a Multipoint. | 
| IPointCollection2 | Provides access to members that manipulate the points of a Multipoint. | 
| IPointCollection | Provides access to members that manipulate the points of a Multipoint, Path, Ring, Polyline, Polygon, TriangleFan, TriangleStrip, or MultiPatch. | 
Classes that implement IPointCollection4
| Classes | Description | 
|---|---|
| MultiPatch | A collection of surface patches. | 
| Multipoint | An ordered collection of points; optionally has measure, height and ID attributes. | 
| Path | A sequence of connected segments. | 
| Polygon | A collection of rings ordered by their containment relationship; optionally has measure, height and ID attributes. | 
| Polyline | An ordered collection of paths; optionally has measure, height and ID attributes. | 
| Ring | An area bounded by one, closed sequence of connected segments; optionally has measure, height and ID attributes at each vertex. | 
| TriangleFan | A continuous 3D fan of triangles, where each triangle after the first shares an edge with the preceding triangle, and all triangles share a common pivot point. | 
| Triangles | A collection of 3D triangles, where each consecutive triplet of vertices defines a new triangle | 
| TriangleStrip | A continuous 3D strip of triangles, where each triangle after the first shares an edge with the preceding triangle. |