#include <lib_polygonreduction.h>
Stores information required for polygon reduction.
Public Member Functions | |
| PolygonReductionData ()=default | |
| PolygonReductionData (BaseDocument *doc, PolygonObject *op, BaseThread *thread) | |
| ~PolygonReductionData () | |
Public Attributes | |
| BaseDocument * | _doc | 
| PolygonObject * | _op | 
| BaseThread * | _thread | 
| BaseContainer | _settings | 
      
  | 
  default | 
Default constructor.
| PolygonReductionData | ( | BaseDocument * | doc, | 
| PolygonObject * | op, | ||
| BaseThread * | thread | ||
| ) | 
Constructor.
| [in] | doc | The document. Must not be nullptr. The caller owns the pointed BaseDocument. | 
| [in] | op | The polygon object to be reduced. The caller owns the pointed PolygonObject. | 
| [in] | thread | The caller thread. Set to nullptr if synchronous pre-processing calculation is needed (e.g. during rendering). The caller owns the pointed BaseThread. | 
| ~PolygonReductionData | ( | ) | 
Destructor.
| BaseDocument* _doc | 
The document. Must not be nullptr.
| PolygonObject* _op | 
The polygon object to be reduced.
| BaseThread* _thread | 
The caller thread. Set to nullptr if synchronous pre-processing calculation is needed (e.g. during rendering).
| BaseContainer _settings | 
The reduction constraints settings. See opolyreduxgen.h.