Redefines clippedGeometry to be the intersection of this geometry and the clipping envelope; densifies lines in the output contributed by the clipping envelope.
[Visual Basic 6.0] Sub QueryClippedDense(
ByVal clipperEnvelope As IEnvelope, _
ByVal denseDistance As Double, _
ByVal clippedGeometry As IGeometry _
)
[Visual Basic .NET] Public Sub QueryClippedDense ( _ ByVal clipperEnvelope As IEnvelope, _ ByVal denseDistance As Double, _ ByVal clippedGeometry As IGeometry _ )
[C#] public void QueryClippedDense ( IEnvelope clipperEnvelope, double denseDistance, IGeometry clippedGeometry );
[Java] public void queryClippedDense ( IEnvelope clipperEnvelope, double denseDistance, IGeometry clippedGeometry ) throws IOException, AutomationException
[C++] HRESULT QueryClippedDense( IEnvelope* clipperEnvelope, double denseDistance, IGeometry* clippedGeometry );
Parameters
clipperEnvelope
clipperEnvelope is a parameter of type IEnvelope
denseDistance
denseDistance is a parameter of type double
clippedGeometry
clippedGeometry is a parameter of type IGeometry
ITopologicalOperator methods must be applied on high-level geometries only. High-Level geometries are point, multipoint, polyline and polygon. To use this method with low-level geometries such as segments (Line, Circular Arc, Elliptic Arc, Bézier Curve), paths or rings, they must be wrapped into high-level geometries types.
The other geometry must be an high-level geometry. High-Level geometries are point, multipoint, polyline and polygon. To use it with low-level geometries such as segments (Line, Circular Arc, Elliptic Arc, Bézier Curve), path or ring they must be wrapped into high-level geometries type. The output geometry must be co-created prior to the query. The output geometry is not co-created by the method; it is populated. This can be used in performance critical situations. For example, creating the geometry only once outside a loop and use the query method could improve performance.
This method does not support GeometryBags.