3D Quadrangular Stack
version 0

the 2d functions create the plan of the quadrangles
every quadrangle is represented by a line
lines must cross/intersect at least once
the quadrangles lines have an id and a color
in 3d a quadrangle has 4 points and 4 lines
quadrangles are not concave ->
any edge point cannot be inside any diagonal triangle of the quadrangle
the in the stack of quadrangles there is no lying quadrangle
every quadrangle is perpendicular to the bottom plane

problems

The problems of this implementation are:
usually quadrangles are not rectangles
usually quadrangles are not perpendicular to the bottom plane
they come in different angles of attack,
somewhat vertical, but also horizontal orientated to the bottom plane
they can be roughly "perpendicular" to each other, though

TODOS