PdmSinglePanelizerCalcStep Class
| Header: | #include <PdmSinglePanelizerCalcStep> |
| Inherits: | PdmSinglePanelizerCalcAbs |
Public Functions
| PdmSinglePanelizerCalcStep(QObject *iParent = nullptr) | |
| ~PdmSinglePanelizerCalcStep() | |
| PanelizerSolution | adjustGap(PanelizerSolution iOrgStepSolution, qreal gapAdd = 0) |
| PanelizerSolution | adjustSize(PanelizerSolution iOrgStepSolution, qreal xAdd = 0, qreal yAdd = 0) |
| PanelizerSolution | adjustSolutionSize(const PanelizerSolution &iSolution, qreal iSizeX, qreal iSizeY) |
| QList<StepNestInfo> | calcMultiStep(const QVariantList &iMultiStepInfos, qreal iGap) |
| QVector<PanelizerSolution> | calcSolutionBySizeRange(const StepNestInfo &iNest, const SolutionParam &iParam, const QVariantMap &iSize) |
| QVector<PanelizerSolution> | filterSolution(const QVector<PanelizerSolution> &iSolutionList, qreal iFiltrationValue = 0, bool iFilterRealSize = false) |
| QPointF | findInsertPos(const QPainterPath &iPath, const QPointF iPos) |
| QVector<QPointF> | findInsertPoses(const QPainterPath &iPath) |
| PanelizerSolution | getBestSolution(const QVector<PanelizerSolution> &iSolutionList) |
| QVector<PanelizerSolution> | getHvSolutionList(const SolutionParam &iParam, const PanelizerSolution &iNoHvSolution) |
| QVariantList | getMultiStepInfos() |
| PanelizerSolution | getNotHvPanelizerSolution(const SolutionParam &iParam, bool *iEntireCut = new bool()) |
| QVector<PanelizerSolution> | getSolutionList(const SolutionParam &iParam, bool iSelfAdaptionMaring = true, bool iSelfAdaptionSize = false, const QVector<QSizeF> &iSizeList = QVector<QSizeF> ()) |
| QVector<PanelizerSolution> | includeCoupon(PanelizerSolution *iSolution, const QList<CouponInfo> &iCouponList, bool iApplyBest = true) |
| QList<CouponInfo> | insertCouponInArea(PanelizerSolution *iSolution, const QRectF &iRect, const QRectF &iExtendRect, const QList<CouponInfo> &iCouponList, const CouponAreaType &iAreaType) |
| QList<CouponInfo> | insertCouponInFixArea(PanelizerSolution *iSolution, const QRectF &iRect, const QRectF &iExtendRect, const QList<CouponInfo> &iCouponList, const CouponAreaType &iAreaType) |
| QList<CouponInfo> | insertCouponInVaryArea(PanelizerSolution *iSolution, const QRectF &iRect, const QRectF &iExtendRect, const QList<CouponInfo> &iCouponList, const CouponAreaType &iAreaType) |
| void | insertLaserCode(PanelizerSolution *oSolution, const QVector<QRectF> &iMosaicRectList, qreal iMoveDis) |
| ShapeRepeatPostion | insertPath2OutPath(const QPainterPath &iPath, const QPainterPath &iCalcInsertedPath, const QPainterPath &iOutPath, const QPainterPath &iInsertedPath, const CouponAreaType &iAreaType) |
| QRectF | insertPath2OutPathTopLeft(const QPainterPath &iPath, const QPainterPath &iCalcInsertedPath, const QPainterPath &iOutPath, const QPainterPath iInsertedPath) |
| bool | insertRect(PanelizerSolution *oSolution, const QRectF &iRect, const QVector<QRectF> &iOldRectList) |
| bool | insertRect2ExistRect(const QSizeF &iRectSize, PanelizerSolution *oSolution, const QVector<QRectF> &iMosaicRectList, qreal iMoveDis) |
| void | insertStepByCombine(PanelizerSolution *oSolution, const QVector<QRectF> &iMosaicRectList) |
| QRectF | paintDebugStep(PanelizerSolution *iSolution, int iIndex = 0, bool iDebug = false, bool iClearBefore = true) |
| QRectF | paintDebugStep(PanelizerRectSolution *iSolution, int iIndex = 1, bool iDebug = false, bool iClearBefore = true) |
| QVector<PanelizerSolution> | runPanelizer(const QVariantMap &iParam, bool iFilterBySize = true, const QVector<PanelizerSolution> &iChildSolutionList = QVector<PanelizerSolution> (), PdmSinglePanelizerCalcStep *iChildClass = nullptr, const QVector<QRectF> &iMosaicRectList = QVector<QRectF> ()) |
| QPainterPath | simplifiedPath(const QPainterPath &iPath) |
| bool | solutionIsValid(PanelizerSolution *iSolution, bool iNeedWidthHeightRelation = true, bool iGuessJudgment = false, PanelizerSolution *oValidSolution = nullptr) |
| bool | solutionMarginsIsValid(PanelizerSolution *iSolution) |
| void | verifyAdjustSize(const QVector<PanelizerSolution> &iSolutions) |
Reimplemented Public Functions
| virtual QVariantMap | fomatSolution(PanelizerSolutionAbs *iSolution) |
| virtual bool | initParam(const QVariantMap &iParam, PdmSinglePanelizerCalcAbs *iChildClass, const QVector<QRectF> &iMosaicRectList) |
- 15 public functions inherited from PdmSinglePanelizerCalcAbs
- 31 public functions inherited from QObject
- 1 public function inherited from PdmSinglePanelizerCalcNestUtilNotifieder
Additional Inherited Members
- 1 property inherited from QObject
- 120 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
- 9 protected functions inherited from QObject
- 2 protected variables inherited from QObject
Detailed Description
Member Function Documentation
PdmSinglePanelizerCalcStep::PdmSinglePanelizerCalcStep(QObject *iParent = nullptr)
Default constructs an instance of PdmSinglePanelizerCalcStep.
PdmSinglePanelizerCalcStep::~PdmSinglePanelizerCalcStep()
Destroys the instance of PdmSinglePanelizerCalcStep.