Provides access to a set of generic methods that can be used in all languages supported.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Description
You can use the IGeometryBridge methods with any supported development languages: Java, C#, VB.Net, VB 6.0, C++, etc. The methods on the regular interfaces (IGeometryCollection, ISegmentCollection, IPointCollection, etc) are using C style arrays, which are not supported by some languages. The IGeometryBridge interface solves that problem allowing you to pass safe arrays instead.
Members
Description | ||
---|---|---|
AddGeometries | Adds references to the specified geometries. | |
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, Triangles, TriangleFan, or TriangleStrip. | |
AddSegments | Adds references to segments. | |
AddWKSPoints | Adds vertices to this Path, Ring, Polyline, or Polygon, or adds new points to this Multipoint, Triangles, TriangleFan, or TriangleStrip. | |
AddWKSPointZs | Adds vertices/points to this Path, Ring, Polyline, Polygon, Multipoint, Triangles, TriangleFan, TriangleStrip, or MultiPatch. | |
ConstructBuffers | Constructs a set of buffers at various distances. More efficient than calling Buffer repeatedly on the same geometry. | |
Densify | Densify segment into the specified number of smaller segments. | |
GetPoints | Populates an array with references to points in the Multipoint. The QueryPoints method on IPointCollection makes copies of the points. | |
InsertGeometries | Inserts at the specified index references to some number of geometries in the input array. | |
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, Triangles, TriangleFan, or TriangleStrip. | |
InsertSegments | Inserts references to the input segments. | |
InsertWKSPoints | Inserts new vertices/points into this Path, Ring, Polyline, Polygon, Multipoint, Triangles, TriangleFan, TriangleStrip, or MultiPatch. | |
InsertWKSPointZs | Inserts new vertices/points into this Path, Ring, Polyline, Polygon, Multipoint, Triangles, TriangleFan, TriangleStrip, or MultiPatch. | |
QueryBeginningRings | Populates an array with references to all beginning rings of the specified types. | |
QueryFollowingRings | Populates an array with references to following rings that are in the ring group that starts with the specified beginning ring. | |
QueryGeometries | Populates the array with references to a sub-sequence of geometries. | |
QueryPoints | Copies some points to an existing array of points. | |
QuerySegments | Returns references to some of the input segments. | |
QueryWKSPoints | Copies vertices'/points' coordinates to the array of point structures. | |
QueryWKSPointZs | Copies vertices/points coordinates to the array of point structures. | |
ReplacePoints | Replaces vertices/points within a PointCollection. | |
ReplaceSegments | Removes and inserts from segments. | |
SetGeometries | Replaces all geometries in the collection with the specified number of references to those in the input array. | |
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, Triangles, TriangleFan, or TriangleStrip with references to the input points. | |
SetSegments | Replaces all segments with references to the input segments. | |
SetWKSPoints | 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. | |
SetWKSPointZs | Replaces all vertices/points of this Path, Ring, Polyline, Polygon, Multipoint, Triangles, TriangleFan, TriangleStrip, or MultiPatch with new ones. | |
SplitAtDistances | Introduces new vertices into this polyline at specified distances from the beginning of the polyline. | |
SplitDivideLength | Divide segment into smaller segments of the specified length. |
Inherited Interfaces
Interfaces | Description |
---|---|
IGeometryBridge | Provides access to a set of generic methods that can be used in all languages supported. |
CoClasses that implement IGeometryBridge2
CoClasses and Classes | Description |
---|---|
GeometryEnvironment | Provides a way of creating geometries from different inputs and setting/getting global variables for controlling behavior of geometry methods. |