PdmSinglePanelizerCalcSheet Class
Header: | #include <PdmSinglePanelizerCalcSheet> |
Inherits: | PdmSinglePanelizerCalcRect |
Public Functions
PdmSinglePanelizerCalcSheet(QObject *iParent = nullptr) | |
~PdmSinglePanelizerCalcSheet() | |
QVariantMap | fomatSheetSolution(SheetSolution *iSolution) |
QVariantMap | getPanelInfo(const PanelizerSolution &iPanelInfom, bool iIsPanelB = false) |
SheetSolutionList | runPanelizer(const QVariantMap &iParam, const PanelizerSolutionList &iChildSolutionList = PanelizerSolutionList(), PdmSinglePanelizerCalcAbs *iChildClass = nullptr, const QVector<QRectF> &iMosaicRectList = QVector<QRectF> ()) |
- 8 public functions inherited from PdmSinglePanelizerCalcRect
- 15 public functions inherited from PdmSinglePanelizerCalcAbs
- 31 public functions inherited from QObject
- 1 public function inherited from PdmSinglePanelizerCalcNestUtilNotifieder
Protected Functions
SheetSolution | getBestSheetSolution(const SheetSolutionList &iList) |
SheetSolutionList | getSheetSolutionBySolutionNest(const QSizeF &iSheetSize, const StepNestInfo &iPanelNest, const PanelizerSolution &iPanelizerSolution, const PanelizerSolutionList &iPanelizerSolutionList) |
SheetSolutionList | getSheetSolutionList(const PanelizerSolutionList &iPanelizerSolutionList) |
void | optimizeSheetMargin(SheetSolution *iSolution, bool needHorizontal, bool needVertical) |
void | optimizeSheetSize(SheetSolution *iSolution) |
bool | sheetSolutionIsValid(SheetSolution *iSolution, bool iNeedWidthHeightRelation = true) |
Reimplemented Protected Functions
virtual bool | initParam(const QVariantMap &iParam, PdmSinglePanelizerCalcAbs *iChildClass, const QVector<QRectF> &iMosaicRectList) |
- 9 protected functions inherited from QObject
Additional Inherited Members
- 1 property inherited from QObject
- 119 public slots inherited from PdmSinglePanelizerCalcAbs
- 1 public slot inherited from QObject
- 1 signal inherited from PdmSinglePanelizerCalcAbs
- 2 signals inherited from QObject
- 1 public variable inherited from QObject
- 10 static public members inherited from QObject
- 2 protected variables inherited from QObject
Detailed Description
Member Function Documentation
PdmSinglePanelizerCalcSheet::PdmSinglePanelizerCalcSheet(QObject *iParent = nullptr)
Default constructs an instance of PdmSinglePanelizerCalcSheet.
PdmSinglePanelizerCalcSheet::~PdmSinglePanelizerCalcSheet()
Destroys the instance of PdmSinglePanelizerCalcSheet.