10.1.4.6. Mixin

Module to implement mixins.

class Patro.GeometryEngine.Mixin.AngularDomain(start=0, stop=360, degrees=True)[source]

Bases: object

Class to define an angular domain

__clone__()[source]
__init__(start=0, stop=360, degrees=True)[source]

Initialize self. See help(type(self)) for accurate signature.

__repr__()[source]

Return repr(self).

is_clockwise

Return True if stop < start, e.g. 300 < 10

is_closed
is_counterclockwise

Return True if start <= stop, e.g. 10 <= 300

is_inside(angle)[source]
is_null
is_over_closed
length

Return the length for an unitary circle

span
start
start_radians
stop
stop_radians
class Patro.GeometryEngine.Mixin.AngularDomainMixin[source]

Bases: object

domain
is_closed
start_point
start_stop_point(start=True)[source]
stop_point
class Patro.GeometryEngine.Mixin.CenterMixin[source]

Bases: object

center
points