User Tools

Site Tools


api:dk11:net:tatukgis.ndk.tgis_topology.fixshapeex_tgis_shape_boolean_boolean

Table of Contents

TGIS_Topology.FixShapeEx(TGIS_Shape, bool, bool) method

DK11 for .NET | TatukGIS.NDK.TGIS_Topology.FixShapeEx | Overloads | Constructors | Methods | Properties | Events

Computes a shape without self-crossings (loops) for arcs and polygons, and with a proper winding for polygon (clockwise, and opposite for holes).

Available also on: Delphi | Java | ActiveX | Python.

Syntax

// C#
public TGIS_Shape FixShapeEx(
  TGIS_Shape _shp,
  bool _returnnewobj,
  ref bool _wasfixed
);
' VisualBasic
Public Function FixShapeEx(
  ByVal _shp As TGIS_Shape,
  ByVal _returnnewobj As Boolean,
  ByRef _wasfixed As Boolean
) As TGIS_Shape
// Oxygene
public
  function FixShapeEx(
    _shp : TGIS_Shape;
    _returnnewobj : Boolean;
    var _wasfixed : Boolean
  ) : TGIS_Shape;

Parameters

Name Type Description
_shp TGIS_Shape polygon, or arc to be fixed
_returnnewobj bool
Boolean
if True, the result is a newly created shape; if False, the self object is returned
_wasfixed bool
Boolean
indicates whether the shape was modified to fix errors

Result

Type Description
TGIS_Shape returns the computed shape

Remarks

The result depends on the ForceShapeFixing property. See also FixShape method. To just validate a shape, use CheckShape method.

2023/09/01 01:40

Page Tools