knots.path.Knot#

class knots.path.Knot(path: Path, base_path: Path | None = None, description: str = '', xlimits: tuple[float, float] = (-1.1, 1.1), ylimits: tuple[float, float] = (-1.1, 1.1))[source]#

Bases: object

Represents a Knot and some metadata about it

__init__(path: Path, base_path: Path | None = None, description: str = '', xlimits: tuple[float, float] = (-1.1, 1.1), ylimits: tuple[float, float] = (-1.1, 1.1)) None#

Methods

__init__(path[, base_path, description, ...])

four_fold(base_path, **kwargs)

Generate a 4-fold symetric Knot from a Path

Attributes

base_path

description

xlimits

ylimits

path

classmethod four_fold(base_path: Path, **kwargs)[source]#

Generate a 4-fold symetric Knot from a Path