lines#
Shapes that are lines of lines.
Classes
|
Class for the high lines shape. |
|
Class for the horizontal lines shape. |
|
Class for the slant down lines shape. |
|
Class for the slant up lines shape. |
|
Class for the vertical lines shape. |
|
Class for the wide lines shape. |
|
Class for the X shape consisting of two crossing, perpendicular lines. |
- class data_morph.shapes.lines.HighLines(dataset: Dataset)[source]#
Bases:
LineCollection
Class for the high lines shape.
- Parameters:
dataset (Dataset) – The starting dataset to morph into other shapes.
- distance(x: Number, y: Number) float #
Calculate the minimum distance from the lines of this shape to a point (x, y).
- Parameters:
x (numbers.Number) – Coordinates of a point in 2D space.
y (numbers.Number) – Coordinates of a point in 2D space.
- Returns:
The minimum distance from the lines of this shape to the point (x, y).
- Return type:
- lines#
An iterable of two (x, y) pairs representing the endpoints of a line.
- Type:
Iterable[Iterable[numbers.Number]]
- class data_morph.shapes.lines.HorizontalLines(dataset: Dataset)[source]#
Bases:
LineCollection
Class for the horizontal lines shape.
- Parameters:
dataset (Dataset) – The starting dataset to morph into other shapes.
- distance(x: Number, y: Number) float #
Calculate the minimum distance from the lines of this shape to a point (x, y).
- Parameters:
x (numbers.Number) – Coordinates of a point in 2D space.
y (numbers.Number) – Coordinates of a point in 2D space.
- Returns:
The minimum distance from the lines of this shape to the point (x, y).
- Return type:
- lines#
An iterable of two (x, y) pairs representing the endpoints of a line.
- Type:
Iterable[Iterable[numbers.Number]]
- class data_morph.shapes.lines.SlantDownLines(dataset: Dataset)[source]#
Bases:
LineCollection
Class for the slant down lines shape.
- Parameters:
dataset (Dataset) – The starting dataset to morph into other shapes.
- distance(x: Number, y: Number) float #
Calculate the minimum distance from the lines of this shape to a point (x, y).
- Parameters:
x (numbers.Number) – Coordinates of a point in 2D space.
y (numbers.Number) – Coordinates of a point in 2D space.
- Returns:
The minimum distance from the lines of this shape to the point (x, y).
- Return type:
- lines#
An iterable of two (x, y) pairs representing the endpoints of a line.
- Type:
Iterable[Iterable[numbers.Number]]
- class data_morph.shapes.lines.SlantUpLines(dataset: Dataset)[source]#
Bases:
LineCollection
Class for the slant up lines shape.
- Parameters:
dataset (Dataset) – The starting dataset to morph into other shapes.
- distance(x: Number, y: Number) float #
Calculate the minimum distance from the lines of this shape to a point (x, y).
- Parameters:
x (numbers.Number) – Coordinates of a point in 2D space.
y (numbers.Number) – Coordinates of a point in 2D space.
- Returns:
The minimum distance from the lines of this shape to the point (x, y).
- Return type:
- lines#
An iterable of two (x, y) pairs representing the endpoints of a line.
- Type:
Iterable[Iterable[numbers.Number]]
- class data_morph.shapes.lines.VerticalLines(dataset: Dataset)[source]#
Bases:
LineCollection
Class for the vertical lines shape.
- Parameters:
dataset (Dataset) – The starting dataset to morph into other shapes.
- distance(x: Number, y: Number) float #
Calculate the minimum distance from the lines of this shape to a point (x, y).
- Parameters:
x (numbers.Number) – Coordinates of a point in 2D space.
y (numbers.Number) – Coordinates of a point in 2D space.
- Returns:
The minimum distance from the lines of this shape to the point (x, y).
- Return type:
- lines#
An iterable of two (x, y) pairs representing the endpoints of a line.
- Type:
Iterable[Iterable[numbers.Number]]
- class data_morph.shapes.lines.WideLines(dataset: Dataset)[source]#
Bases:
LineCollection
Class for the wide lines shape.
- Parameters:
dataset (Dataset) – The starting dataset to morph into other shapes.
- distance(x: Number, y: Number) float #
Calculate the minimum distance from the lines of this shape to a point (x, y).
- Parameters:
x (numbers.Number) – Coordinates of a point in 2D space.
y (numbers.Number) – Coordinates of a point in 2D space.
- Returns:
The minimum distance from the lines of this shape to the point (x, y).
- Return type:
- lines#
An iterable of two (x, y) pairs representing the endpoints of a line.
- Type:
Iterable[Iterable[numbers.Number]]
- class data_morph.shapes.lines.XLines(dataset: Dataset)[source]#
Bases:
LineCollection
Class for the X shape consisting of two crossing, perpendicular lines.
- Parameters:
dataset (Dataset) – The starting dataset to morph into other shapes.
- distance(x: Number, y: Number) float #
Calculate the minimum distance from the lines of this shape to a point (x, y).
- Parameters:
x (numbers.Number) – Coordinates of a point in 2D space.
y (numbers.Number) – Coordinates of a point in 2D space.
- Returns:
The minimum distance from the lines of this shape to the point (x, y).
- Return type:
- lines#
An iterable of two (x, y) pairs representing the endpoints of a line.
- Type:
Iterable[Iterable[numbers.Number]]