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

ITopologicalOperator.IsKnownSimple Property (ArcObjects .NET 10.7 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IT > ITopologicalOperator Interface > ITopologicalOperator.IsKnownSimple Property
ArcGIS Developer Help

ITopologicalOperator.IsKnownSimple Property

Indicates whether this geometry is known (or assumed) to be topologically correct.

[Visual Basic .NET]
Public ReadOnly Property IsKnownSimple As Boolean
public bool IsKnownSimple {get;}
HRESULT get_IsKnownSimple(
  Boolean* IsKnownSimple
IsKnownSimple [out, retval]

IsKnownSimple is a parameter of type bool*

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Returns TRUE when the geometry is aware that it is Simple.  IsKnownSimple may return FALSE even if the geometry is simple as long as the geometry is not aware of its IsSimple state.  Calling either IsSimple or Simplify makes the IsSimple state known to the geometry.  Topologically altering the geometry makes the IsKnownSimple state FALSE until the IsSimple state is again checked.


Here is the status of the IsKnownSimple flag in some common situations:

IsKnownSimple = 'False'
    - A non-empty newly created geometry. For example, creating a polygon using IPointCollection sets the flag IsKnownSimple = 'false' on that geometry.
    - Geometry after projection (IGeometry::Project )
    - Geometry after generalization (IPolycurve::Generalize ) or smoothing(IPolycurve::Smooth )
    - �


IsKnownSimple = 'True'
    - A geometry coming directly from a feature class
    - An empty geometry
    - Output geometry of any method on ITopologicalOperator
    - �



This method does not support GeometryBags.

See Also

ITopologicalOperator Interface