SYSdeleteStringSections

Top  Previous  Next

Clippen von Linienelementen.

Löscht die in Bezug auf den Umring (input_ring) inneren oder äußeren Abschnitte des Linienzugs. Für jeden verbleibenden Abschnitt wird ein neues Stringelement im Objekt des Linienzugs erzeugt. Liegt der Linienzug vollständig im zu löschenden Bereich, dann wird er komplett gelöscht. Ist der Linienzug geschlossen, und wurde sein Anfang durch den Umring vom Ende getrennt und sowohl der Anfangsabschnitt als auch der Endabschnitt kopiert, dann werden die beiden Abschnitte wieder zu einem Stringelement zusammengehängt.

Parameter

input_poly (const PSTRING_ELEMENT) [IN]

Der zu löschende Linienzug.

input_ring (const PSTRING_ELEMENT)  [IN]

Der Umring-Linienzug.

input_inside (const BOOLEAN)                 [IN]

TRUE, dann werden die inneren Abschnitte gelöscht.

input_bounds (const BOOLEAN)              [IN]

TRUE, dann werden die Abschnitte des Linienzugs auf dem Umring mitgelöscht.

Ergebnis

(int)                                                           [OUT]

TRUE, wenn alles fehlerfrei verlief, sonst FALSE.

Deklaration

#include "system.h"

 

int DLLENTRY SYSdeleteStringSections (

     const PSTRING_ELEMENT   input_poly,

     const PSTRING_ELEMENT   input_ring,

     const BOOLEAN        input_inside,

     const BOOLEAN        input_bounds

);