Cartesian2DCoordinateSystem#
- class pisces.geometry.coordinates.coordinate_systems.Cartesian2DCoordinateSystem(**parameters)[source]#
Two-dimensional Cartesian coordinate system.
Coordinates#
\(x\): Horizontal position.
\(y\): Vertical position.
Conversion#
This system is already Cartesian. Conversion functions return the input.
\[\begin{split}x = x \\ y = y\end{split}\]Notes
Cartesian 2D coordinates describe flat Euclidean planes with orthogonal axes.
Methods
__init__(**parameters)Initialize the coordinate system with validated parameters.
convert_coords_from(other, *coordinates)Convert coordinates from another coordinate system into this system.
convert_coords_to(other, *coordinates)Convert coordinates from this system into another coordinate system.
convert_from_cartesian(x, y)Convert coordinates from Cartesian to this system.
convert_to_cartesian(x, y)Convert coordinates from this system to Cartesian.
copy()Return a shallow copy of the coordinate system.
Return a copy of the default parameters for this coordinate system.
from_dict(data)Deserialize a coordinate system from a dictionary.
from_json_string(json_string)Deserialize a coordinate system from a JSON string.
to_dict()Return a dictionary representation of the coordinate system, including its class name and parameters.
Serialize the coordinate system to a JSON string.
Attributes
Return the names of the axes in this coordinate system.
Return the number of dimensions of this coordinate system.
Return a copy of the coordinate system's parameters.