#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: