#include <ProxyGeometry.h>
represents an axis aligned cube
◆ Cube() [1/2]
| PolygonIntersection::Cube::Cube |
( |
| ) |
|
|
inline |
◆ Cube() [2/2]
| PolygonIntersection::Cube::Cube |
( |
QVector3D |
sizes | ) |
|
|
inline |
◆ transform()
| void PolygonIntersection::Cube::transform |
( |
QMatrix4x4 |
matrix | ) |
|
|
inline |
transforms all points of the cube
- Parameters
-
| matrix | the transformation matrix |
◆ edgeOrder
| std::vector<std::vector<int> > PolygonIntersection::Cube::edgeOrder |
list of edge orders For each point a list of edge orders is kept. When calculating the intersection points the edges of the cube have to be checked in a certain order. This is to order the intersection points (counter)-clockwise.
◆ edges
| std::vector<Edge> PolygonIntersection::Cube::edges |
◆ origPoints
| std::vector<QVector3D> PolygonIntersection::Cube::origPoints |
list of untransformed points
◆ points
| std::vector<QVector3D> PolygonIntersection::Cube::points |
list of (transformed) points
◆ sizes
| QVector3D PolygonIntersection::Cube::sizes |
The documentation for this struct was generated from the following file: