.. _STRUCT/Cartesian2D:

2D Cartesian
############

The :mod:`pyTooling.Cartesian2D` package ...

.. #contents:: Table of Contents
   :local:
   :depth: 2

.. rubric:: 2D Cartesian Properties:

* Coordinates as ``int`` or ``float``.
* TBD

.. _STRUCT/Cartesian2D/Features:

Features
********

* TBD



.. _STRUCT/Cartesian2D/MissingFeatures:

Missing Features
================

* TBD



.. _STRUCT/Cartesian2D/PlannedFeatures:

Planned Features
================

* TBD



.. _STRUCT/Cartesian2D/RejectedFeatures:

Out of Scope
============

* TBD



.. _STRUCT/Cartesian2D/ByFeature:

By Feature
**********

.. danger::

   Accessing internal fields of a origin, point, offset, ... is strongly not recommended for users, as it might lead to
   a corrupted data structure. If a power-user wants to access these fields, feel free to use them for achieving a
   higher performance, but you got warned 😉.


.. _STRUCT/Cartesian2D/Classes:

Basic Classes
*************



.. _STRUCT/Cartesian2D/Origin2D:

Origin2D
========



.. _STRUCT/Cartesian2D/Point2D:

Point2D
=======



.. _STRUCT/Cartesian2D/Offset2D:

Offset2D
========



.. _STRUCT/Cartesian2D/Size2D:

Size2D
======



.. _STRUCT/Cartesian2D/Segment2D:

Segment2D
=========



.. _STRUCT/Cartesian2D/LineSegment2D:

LineSegment2D
=============



.. _STRUCT/Cartesian2D/Shapes:

Shapes
******



.. _STRUCT/Cartesian2D/Shape:

Shape
=====



.. _STRUCT/Cartesian2D/Trapezium:

Trapezium
=========



.. _STRUCT/Cartesian2D/Rectangle:

Rectangle
=========



.. _STRUCT/Cartesian2D/Square:

Square
======



.. _STRUCT/Cartesian3D:

3D Cartesian
############

The :mod:`pyTooling.Cartesian3D` package ...


.. _STRUCT/Cartesian3D/Classes:

Basic Classes
*************



.. _STRUCT/Cartesian3D/Origin3D:

Origin3D
========



.. _STRUCT/Cartesian3D/Point3D:

Point3D
=======



.. _STRUCT/Cartesian3D/Offset3D:

Offset3D
========



.. _STRUCT/Cartesian3D/Size3D:

Size3D
======



.. _STRUCT/Cartesian3D/Segment3D:

Segment3D
=========



.. _STRUCT/Cartesian3D/LineSegment3D:

LineSegment3D
=============



.. _STRUCT/Cartesian3D/Volumes:

Volumes
*******



.. _STRUCT/Cartesian3D/Volume:

Volume
======



.. _STRUCT/Cartesian3D/Cuboid:

Cuboid
======



.. _STRUCT/Cartesian3D/Cube:

Cube
====
