Logo Euclid.Kontur

Kontur Module

Boolean operations on Kontur values with a fresh engine per call and the default tolerance of 1e-6. For many operations in a row create one KonturEngine and reuse it, that avoids all allocations but the results.

Functions and values

Function or value Description

defaultTolerance

Full Usage: defaultTolerance

Returns: float

The default absolute tolerance used by the functions of this module: 1e-6

Returns: float

difference subject clip

Full Usage: difference subject clip

Parameters:
Returns: Kontur

Everything inside the subject but not inside the clip.

subject : Kontur
clip : Kontur
Returns: Kontur

differenceWith tolerance subject clip

Full Usage: differenceWith tolerance subject clip

Parameters:
Returns: Kontur

Everything inside the subject but not inside the clip, with the given absolute tolerance.

tolerance : float
subject : Kontur
clip : Kontur
Returns: Kontur

intersection subject clip

Full Usage: intersection subject clip

Parameters:
Returns: Kontur

Everything inside the subject and inside the clip.

subject : Kontur
clip : Kontur
Returns: Kontur

intersectionWith tolerance subject clip

Full Usage: intersectionWith tolerance subject clip

Parameters:
Returns: Kontur

Everything inside the subject and inside the clip, with the given absolute tolerance.

tolerance : float
subject : Kontur
clip : Kontur
Returns: Kontur

simplify shape

Full Usage: simplify shape

Parameters:
Returns: Kontur

Resolves the self intersections and overlaps of one Kontur under its fill rule.

shape : Kontur
Returns: Kontur

simplifyWith tolerance shape

Full Usage: simplifyWith tolerance shape

Parameters:
    tolerance : float
    shape : Kontur

Returns: Kontur

Resolves the self intersections and overlaps of one Kontur under its fill rule, with the given absolute tolerance.

tolerance : float
shape : Kontur
Returns: Kontur

union subject clip

Full Usage: union subject clip

Parameters:
Returns: Kontur

Everything inside the subject or inside the clip.

subject : Kontur
clip : Kontur
Returns: Kontur

unionAll shapes

Full Usage: unionAll shapes

Parameters:
Returns: Kontur

Union of any number of Kontur values, each under its own fill rule.

shapes : Kontur seq
Returns: Kontur

unionAllWith tolerance shapes

Full Usage: unionAllWith tolerance shapes

Parameters:
    tolerance : float
    shapes : Kontur seq

Returns: Kontur

Union of any number of Kontur values, each under its own fill rule, with the given absolute tolerance.

tolerance : float
shapes : Kontur seq
Returns: Kontur

unionWith tolerance subject clip

Full Usage: unionWith tolerance subject clip

Parameters:
Returns: Kontur

Everything inside the subject or inside the clip, with the given absolute tolerance.

tolerance : float
subject : Kontur
clip : Kontur
Returns: Kontur

xor subject clip

Full Usage: xor subject clip

Parameters:
Returns: Kontur

Everything inside exactly one of subject and clip.

subject : Kontur
clip : Kontur
Returns: Kontur

xorWith tolerance subject clip

Full Usage: xorWith tolerance subject clip

Parameters:
Returns: Kontur

Everything inside exactly one of subject and clip, with the given absolute tolerance.

tolerance : float
subject : Kontur
clip : Kontur
Returns: Kontur

Type something to start searching.