FLImaging 7.8.25.3
FigureUtilities.h
1#pragma once
2
8
9#include "DefinitionsFigure.h"
10
11
13namespace FLImaging
14{
16 namespace Foundation
17 {
23
24 class FL_EXPORT CFigureUtilities : public Base::CFLBase
25 {
26 public:
32
38
39 public:
40
54 static CFLFigure* LoadFigure(const wchar_t* pWcsFileName);
55
73 static const CResult SaveFigure(const wchar_t* pWcsFileName, const CFLFigure* pFigure);
74
91
108
125
142
165
187 static const CResult ConvertFigureStringToObject(const Base::CFLString<wchar_t>& wstrFigure, CFLFigureArray* pFlfaResult);
188
211
233 static const CResult ConvertFigureStringToObject(const Base::CFLString<wchar_t>* pStrFigure, CFLFigureArray* pFlfaResult);
234
262 static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImage& fliSource, CFLFigureArray& flfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
263
291 static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImage* pFliSource, CFLFigureArray& flfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
292
320 static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImage& fliSource, CFLFigureArray* pFlfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
321
349 static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImage* pFliSource, CFLFigureArray* pFlfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
350
376 static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImagePage& fliSourcePage, CFLFigureArray& flfaTarget, bool bAppend = false, const Base::CProcessingUnitBase* pPu = nullptr);
377
403 static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImagePage* pFliSourcePage, CFLFigureArray& flfaTarget, bool bAppend = false, const Base::CProcessingUnitBase* pPu = nullptr);
404
430 static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImagePage& fliSourcePage, CFLFigureArray* pFlfaTarget, bool bAppend = false, const Base::CProcessingUnitBase* pPu = nullptr);
431
457 static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImagePage* pFliSourcePage, CFLFigureArray* pFlfaTarget, bool bAppend = false, const Base::CProcessingUnitBase* pPu = nullptr);
458
494 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>& strExpression, const Base::CFLImage& fliSource, CFLFigureArray& flfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
495
531 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>& strExpression, const Base::CFLImage& fliSource, CFLFigureArray* pFlfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
532
568 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>& strExpression, const Base::CFLImage* pFliSource, CFLFigureArray& flfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
569
605 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>& strExpression, const Base::CFLImage* pFliSource, CFLFigureArray* pFlfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
606
642 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const Base::CFLImage& fliSource, CFLFigureArray& flfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
643
679 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const Base::CFLImage& fliSource, CFLFigureArray* pFlfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
680
716 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const Base::CFLImage* pFliSource, CFLFigureArray& flfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
717
753 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const Base::CFLImage* pFliSource, CFLFigureArray* pFlfaTarget, bool bAppend = false, int32_t i32SourcePageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
754
788 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>& strExpression, const Base::CFLImagePage& fliSourcePage, CFLFigureArray& flfaTarget, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
789
823 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>& strExpression, const Base::CFLImagePage& fliSourcePage, CFLFigureArray* pFlfaTarget, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
824
858 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>& strExpression, const Base::CFLImagePage* pFliSourcePage, CFLFigureArray& flfaTarget, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
859
893 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>& strExpression, const Base::CFLImagePage* pFliSourcePage, CFLFigureArray* pFlfaTarget, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
894
928 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const Base::CFLImagePage& fliSourcePage, CFLFigureArray& flfaTarget, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
929
963 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const Base::CFLImagePage& fliSourcePage, CFLFigureArray* pFlfaTarget, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
964
998 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const Base::CFLImagePage* pFliSourcePage, CFLFigureArray& flfaTarget, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
999
1033 static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const Base::CFLImagePage* pFliSourcePage, CFLFigureArray* pFlfaTarget, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1034
1062 static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray& flfaSource, Base::CFLImage& fliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
1063
1091 static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray* pFlfaSource, Base::CFLImage& fliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
1092
1120 static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray& flfaSource, Base::CFLImage* pFliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
1121
1149 static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray* pFlfaSource, Base::CFLImage* pFliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
1150
1176 static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray& flfaSource, Base::CFLImagePage& fliTargetPage, bool bAppend = false, const Base::CProcessingUnitBase* pPu = nullptr);
1177
1203 static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray* pFlfaSource, Base::CFLImagePage& fliTargetPage, bool bAppend = false, const Base::CProcessingUnitBase* pPu = nullptr);
1204
1230 static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray& flfaSource, Base::CFLImagePage* pFliTargetPage, bool bAppend = false, const Base::CProcessingUnitBase* pPu = nullptr);
1231
1257 static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray* pFlfaSource, Base::CFLImagePage* pFliTargetPage, bool bAppend = false, const Base::CProcessingUnitBase* pPu = nullptr);
1258
1294 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>& strExpression, const CFLFigureArray& flfaSource, Base::CFLImage& fliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1295
1331 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>& strExpression, const CFLFigureArray& flfaSource, Base::CFLImage* pFliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1332
1368 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>& strExpression, const CFLFigureArray* pFlfaSource, Base::CFLImage& fliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1369
1405 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>& strExpression, const CFLFigureArray* pFlfaSource, Base::CFLImage* pFliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1406
1442 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const CFLFigureArray& flfaSource, Base::CFLImage& fliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1443
1479 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const CFLFigureArray& flfaSource, Base::CFLImage* pFliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1480
1516 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const CFLFigureArray* pFlfaSource, Base::CFLImage& fliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1517
1553 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const CFLFigureArray* pFlfaSource, Base::CFLImage* pFliTarget, bool bAppend = false, int32_t i32TargetPageNumber = -1, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1554
1588 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>& strExpression, const CFLFigureArray& flfaSource, Base::CFLImagePage& fliTargetPage, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1589
1623 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>& strExpression, const CFLFigureArray& flfaSource, Base::CFLImagePage* pFliTargetPage, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1624
1658 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>& strExpression, const CFLFigureArray* pFlfaSource, Base::CFLImagePage& fliTargetPage, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1659
1693 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>& strExpression, const CFLFigureArray* pFlfaSource, Base::CFLImagePage* pFliTargetPage, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1694
1728 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const CFLFigureArray& flfaSource, Base::CFLImagePage& fliTargetPage, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1729
1763 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const CFLFigureArray& flfaSource, Base::CFLImagePage* pFliTargetPage, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1764
1798 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const CFLFigureArray* pFlfaSource, Base::CFLImagePage& fliTargetPage, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1799
1833 static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString<wchar_t>* pStrExpression, const CFLFigureArray* pFlfaSource, Base::CFLImagePage* pFliTargetPage, bool bAppend = false, CFLFigureArray* pFlfaResultIndices = nullptr, const Base::CProcessingUnitBase* pPu = nullptr, bool bFigureArrayAsShape = false);
1834
1852 static CFLFigure* ConvertDeclType(const CFLFigure& flfFigure, EFigureDeclType eConvertType);
1853
1871 static CFLFigure* ConvertDeclType(const CFLFigure* pFlfFigure, EFigureDeclType eConvertType);
1872
1890 static CFLFigure* ConvertTemplateType(const CFLFigure& flfFigure, EFigureTemplateType eConvertType);
1891
1909 static CFLFigure* ConvertTemplateType(const CFLFigure* pFlfFigure, EFigureTemplateType eConvertType);
1910
1930 static const CResult GetConvexHull(const CFLFigure* pFlf, CFLRegion* pFlrgConvex);
1931
1951 static const CResult GetConvexHull(const CFLFigure* pFlf, CFLComplexRegion* pFlcrConvex);
1952
1970 static Base::CFLString<wchar_t> ExtractFigureName(const Base::CFLString<wchar_t>& wstrFigure, bool bValidationCheck = false);
1971
1989 static Base::CFLString<wchar_t> ExtractFigureName(const Base::CFLString<wchar_t>* pStrFigure, bool bValidationCheck = false);
1990
2012 static const CResult SetNameFigureString(const Base::CFLString<wchar_t>& strFigureString, const Base::CFLString<wchar_t>& strFigureName, Base::CFLString<wchar_t>& strResultFigureString, bool bRecursive = false);
2013
2033 static const CResult SetNameFigureString(Base::CFLString<wchar_t>& strFigureString, const Base::CFLString<wchar_t>& strFigureName, bool bRecursive = false);
2034
2054 static const CResult SetNameFigureString(wchar_t*& pWcsFigureString, const Base::CFLString<wchar_t>& strFigureName, bool bRecursive = false);
2055
2083 static const CResult SetNameImageFigures(Base::CFLImage& fliImage, const Base::CFLString<wchar_t>& strFigureName, bool bRecursive = false, int32_t i32ImagePageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
2084
2112 static const CResult SetNameImageFigures(Base::CFLImage* pFliImage, const Base::CFLString<wchar_t>& strFigureName, bool bRecursive = false, int32_t i32ImagePageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
2113
2139 static const CResult SetNameImageFigures(Base::CFLImagePage& fliImagePage, const Base::CFLString<wchar_t>& strFigureName, bool bRecursive = false, const Base::CProcessingUnitBase* pPu = nullptr);
2140
2166 static const CResult SetNameImageFigures(Base::CFLImagePage* pFliImagePage, const Base::CFLString<wchar_t>& strFigureName, bool bRecursive = false, const Base::CProcessingUnitBase* pPu = nullptr);
2167
2191 static const CResult ReplaceNameFigureString(const Base::CFLString<wchar_t>& strFigureString, const Base::CFLString<wchar_t>& strOrgName, const Base::CFLString<wchar_t>& strReplaceName, Base::CFLString<wchar_t>& strResultFigureString, bool bRecursive = false);
2192
2214 static const CResult ReplaceNameFigureString(Base::CFLString<wchar_t>& strFigureString, const Base::CFLString<wchar_t>& strOrgName, const Base::CFLString<wchar_t>& strReplaceName, bool bRecursive = false);
2215
2237 static const CResult ReplaceNameFigureString(wchar_t*& pWcsFigureString, const Base::CFLString<wchar_t>& strOrgName, const Base::CFLString<wchar_t>& strReplaceName, bool bRecursive = false);
2238
2268 static const CResult ReplaceNameImageFigures(Base::CFLImage& fliImage, const Base::CFLString<wchar_t>& strOrgName, const Base::CFLString<wchar_t>& strReplaceName, bool bRecursive = false, int32_t i32ImagePageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
2269
2299 static const CResult ReplaceNameImageFigures(Base::CFLImage* pFliImage, const Base::CFLString<wchar_t>& strOrgName, const Base::CFLString<wchar_t>& strReplaceName, bool bRecursive = false, int32_t i32ImagePageNumber = -1, const Base::CProcessingUnitBase* pPu = nullptr);
2300
2328 static const CResult ReplaceNameImageFigures(Base::CFLImagePage& fliImagePage, const Base::CFLString<wchar_t>& strOrgName, const Base::CFLString<wchar_t>& strReplaceName, bool bRecursive = false, const Base::CProcessingUnitBase* pPu = nullptr);
2329
2357 static const CResult ReplaceNameImageFigures(Base::CFLImagePage* pFliImagePage, const Base::CFLString<wchar_t>& strOrgName, const Base::CFLString<wchar_t>& strReplaceName, bool bRecursive = false, const Base::CProcessingUnitBase* pPu = nullptr);
2358
2359 private:
2360
2361 static const CResult GetRegionOfIntersectionWithRaster(const Base::CFLArray<Base::TPoint3<int32_t>>* pFlaSource, const Base::CFLArray<Base::TPoint3<int32_t>>* pFlaOperand, Base::CFLArray<Base::TPoint3<int32_t>>* pFlaResult);
2362
2363 static const CResult GetRegionOfUnionWithRaster(const Base::CFLArray<Base::TPoint3<int32_t>>* pFlaSource, const Base::CFLArray<Base::TPoint3<int32_t>>* pFlaOperand, Base::CFLArray<Base::TPoint3<int32_t>>* pFlaResult);
2364
2365 static const CResult GetRegionOfSubtractionWithRaster(const Base::CFLArray<Base::TPoint3<int32_t>>* pFlaSource, const Base::CFLArray<Base::TPoint3<int32_t>>* pFlaOperand, Base::CFLArray<Base::TPoint3<int32_t>>* pFlaResult);
2366
2367 static const CResult GetRegionOfExclusiveOrWithRaster(const Base::CFLArray<Base::TPoint3<int32_t>>* pFlaSource, const Base::CFLArray<Base::TPoint3<int32_t>>* pFlaOperand, Base::CFLArray<Base::TPoint3<int32_t>>* pFlaResult);
2368
2369
2370 DeclareGetClassType();
2371 };
2372 }
2373}
2374
Template type array class.
Definition FLArray.h:71
Top-level base class of FLImaging.
Definition FLBase.h:36
FLIMaging's image class.
Definition FLImage.h:35
CFLImage's page class.
Definition FLImagePage.h:37
Template type string class.
Definition FLString.h:34
Processing unit base class.
Definition ProcessingUnitBase.h:27
Simplified class representing a 3-D point.
Definition TPoint3.h:37
FLImaging module execution result object.
Definition ResultsDef.h:1704
A class representing a polygon.
Definition FLComplexRegion.h:28
A base class representing array of figure.
Definition FLFigureArray.h:27
A base class of classes representing figures.
Definition FLFigure.h:27
A class representing region.
Definition FLRegion.h:26
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > &strExpression, const CFLFigureArray &flfaSource, Base::CFLImagePage *pFliTargetPage, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > &strExpression, const CFLFigureArray *pFlfaSource, Base::CFLImagePage *pFliTargetPage, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > &strExpression, const CFLFigureArray *pFlfaSource, Base::CFLImagePage &fliTargetPage, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult SetNameImageFigures(Base::CFLImagePage *pFliImagePage, const Base::CFLString< wchar_t > &strFigureName, bool bRecursive=false, const Base::CProcessingUnitBase *pPu=nullptr)
Set a name for the Figure in the image.
static const CResult SetNameImageFigures(Base::CFLImage *pFliImage, const Base::CFLString< wchar_t > &strFigureName, bool bRecursive=false, int32_t i32ImagePageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Set a name for the Figure in the image.
static const CResult SetNameFigureString(const Base::CFLString< wchar_t > &strFigureString, const Base::CFLString< wchar_t > &strFigureName, Base::CFLString< wchar_t > &strResultFigureString, bool bRecursive=false)
Set the name of the figure from a string.
static const CResult ReplaceNameImageFigures(Base::CFLImage *pFliImage, const Base::CFLString< wchar_t > &strOrgName, const Base::CFLString< wchar_t > &strReplaceName, bool bRecursive=false, int32_t i32ImagePageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Replaces the name for the Figure in the image.
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const CFLFigureArray *pFlfaSource, Base::CFLImagePage *pFliTargetPage, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > &strExpression, const CFLFigureArray *pFlfaSource, Base::CFLImage *pFliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static CFLFigure * ConvertTemplateType(const CFLFigure *pFlfFigure, EFigureTemplateType eConvertType)
The input figure is converted to the specified data type and returned, and the returned CFLFigure obj...
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > &strExpression, const Base::CFLImage *pFliSource, CFLFigureArray *pFlfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ReplaceNameImageFigures(Base::CFLImagePage *pFliImagePage, const Base::CFLString< wchar_t > &strOrgName, const Base::CFLString< wchar_t > &strReplaceName, bool bRecursive=false, const Base::CProcessingUnitBase *pPu=nullptr)
Replaces the name for the Figure in the image.
static CFLFigure * ConvertDeclType(const CFLFigure *pFlfFigure, EFigureDeclType eConvertType)
The input figure is converted to a set figure and returned, and the returned CFLFigure object require...
static const CResult ReplaceNameImageFigures(Base::CFLImagePage &fliImagePage, const Base::CFLString< wchar_t > &strOrgName, const Base::CFLString< wchar_t > &strReplaceName, bool bRecursive=false, const Base::CProcessingUnitBase *pPu=nullptr)
Replaces the name for the Figure in the image.
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > &strExpression, const CFLFigureArray &flfaSource, Base::CFLImage &fliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static CFLFigure * ConvertFigureStringToObject(const Base::CFLString< wchar_t > &wstrFigure)
The string is converted into a CFLFigure object and returned, and the memory of the CFLFigure object ...
static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray *pFlfaSource, Base::CFLImagePage &fliTargetPage, bool bAppend=false, const Base::CProcessingUnitBase *pPu=nullptr)
Converts figures in FigureArray to a figure in an image.
static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray &flfaSource, Base::CFLImage &fliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Converts figures in FigureArray to a figure in an image.
static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray *pFlfaSource, Base::CFLImage &fliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Converts figures in FigureArray to a figure in an image.
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const CFLFigureArray &flfaSource, Base::CFLImagePage &fliTargetPage, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult ReplaceNameFigureString(Base::CFLString< wchar_t > &strFigureString, const Base::CFLString< wchar_t > &strOrgName, const Base::CFLString< wchar_t > &strReplaceName, bool bRecursive=false)
Replaces the name of a Figure in the given string.
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const Base::CFLImagePage *pFliSourcePage, CFLFigureArray &flfaTarget, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult SetNameImageFigures(Base::CFLImage &fliImage, const Base::CFLString< wchar_t > &strFigureName, bool bRecursive=false, int32_t i32ImagePageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Set a name for the Figure in the image.
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > &strExpression, const CFLFigureArray &flfaSource, Base::CFLImage *pFliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static Base::CFLString< wchar_t > ConvertFigureObjectToString(const CFLFigure *pFlfFigure)
CFLFigure CFLFigure object is converted to a string and returned.
static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray *pFlfaSource, Base::CFLImagePage *pFliTargetPage, bool bAppend=false, const Base::CProcessingUnitBase *pPu=nullptr)
Converts figures in FigureArray to a figure in an image.
static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImagePage &fliSourcePage, CFLFigureArray &flfaTarget, bool bAppend=false, const Base::CProcessingUnitBase *pPu=nullptr)
Convert figures in the image to FigureArray.
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const CFLFigureArray *pFlfaSource, Base::CFLImage &fliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const Base::CFLImage *pFliSource, CFLFigureArray *pFlfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const Base::CFLImage &fliSource, CFLFigureArray *pFlfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const CFLFigureArray *pFlfaSource, Base::CFLImagePage &fliTargetPage, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult GetConvexHull(const CFLFigure *pFlf, CFLComplexRegion *pFlcrConvex)
Calculate the convex hull of the input figure.
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const Base::CFLImagePage *pFliSourcePage, CFLFigureArray *pFlfaTarget, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ConvertFigureStringToObject(const Base::CFLString< wchar_t > *pStrFigure, CFLFigureArray *pFlfaResult)
Convert the string to a CFLFigure object and put the result in CFLFigureArray.
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > &strExpression, const Base::CFLImage *pFliSource, CFLFigureArray &flfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const Base::CFLImagePage &fliSourcePage, CFLFigureArray &flfaTarget, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > &strExpression, const Base::CFLImagePage *pFliSourcePage, CFLFigureArray *pFlfaTarget, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static CFLFigure * LoadFigure(const wchar_t *pWcsFileName)
Load a figure file saved as .fig, create a figure object, and return it. The user must release the ob...
static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImage *pFliSource, CFLFigureArray *pFlfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Convert figures in the image to FigureArray.
static Base::CFLString< wchar_t > ExtractFigureName(const Base::CFLString< wchar_t > *pStrFigure, bool bValidationCheck=false)
Extracts and returns the name of the figure from a string.
static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImagePage *pFliSourcePage, CFLFigureArray *pFlfaTarget, bool bAppend=false, const Base::CProcessingUnitBase *pPu=nullptr)
Convert figures in the image to FigureArray.
static const CResult ReplaceNameFigureString(const Base::CFLString< wchar_t > &strFigureString, const Base::CFLString< wchar_t > &strOrgName, const Base::CFLString< wchar_t > &strReplaceName, Base::CFLString< wchar_t > &strResultFigureString, bool bRecursive=false)
Replaces the name of a Figure in the given string.
static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray &flfaSource, Base::CFLImagePage &fliTargetPage, bool bAppend=false, const Base::CProcessingUnitBase *pPu=nullptr)
Converts figures in FigureArray to a figure in an image.
static const CResult ConvertFigureStringToObject(const Base::CFLString< wchar_t > &wstrFigure, CFLFigureArray *pFlfaResult)
Convert the string to a CFLFigure object and put the result in CFLFigureArray.
static const CResult ConvertFigureStringToObject(const Base::CFLString< wchar_t > *pStrFigure, CFLFigureArray &flfaResult)
Convert the string to a CFLFigure object and put the result in CFLFigureArray.
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > &strExpression, const Base::CFLImagePage &fliSourcePage, CFLFigureArray *pFlfaTarget, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > &strExpression, const Base::CFLImagePage *pFliSourcePage, CFLFigureArray &flfaTarget, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult SetNameFigureString(wchar_t *&pWcsFigureString, const Base::CFLString< wchar_t > &strFigureName, bool bRecursive=false)
Set the name of the figure from a string.
static CFLFigure * ConvertDeclType(const CFLFigure &flfFigure, EFigureDeclType eConvertType)
The input figure is converted to a set figure and returned, and the returned CFLFigure object require...
static const CResult GetConvexHull(const CFLFigure *pFlf, CFLRegion *pFlrgConvex)
Calculate the convex hull of the input figure.
static CFLFigure * ConvertFigureStringToObject(const Base::CFLString< wchar_t > *pStrFigure)
The string is converted into a CFLFigure object and returned, and the memory of the CFLFigure object ...
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const Base::CFLImagePage &fliSourcePage, CFLFigureArray *pFlfaTarget, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ConvertFigureStringToObject(const Base::CFLString< wchar_t > &wstrFigure, CFLFigureArray &flfaResult)
Convert the string to a CFLFigure object and put the result in CFLFigureArray.
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const CFLFigureArray &flfaSource, Base::CFLImage &fliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const Base::CFLImage *pFliSource, CFLFigureArray &flfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static Base::CFLString< wchar_t > ConvertFigureObjectToString(const CFLFigure &flfFigure)
CFLFigure CFLFigure object is converted to a string and returned.
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > &strExpression, const Base::CFLImagePage &fliSourcePage, CFLFigureArray &flfaTarget, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > &strExpression, const Base::CFLImage &fliSource, CFLFigureArray &flfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImage &fliSource, CFLFigureArray &flfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Convert figures in the image to FigureArray.
static const CResult ReplaceNameImageFigures(Base::CFLImage &fliImage, const Base::CFLString< wchar_t > &strOrgName, const Base::CFLString< wchar_t > &strReplaceName, bool bRecursive=false, int32_t i32ImagePageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Replaces the name for the Figure in the image.
static const CResult SetNameFigureString(Base::CFLString< wchar_t > &strFigureString, const Base::CFLString< wchar_t > &strFigureName, bool bRecursive=false)
Set the name of the figure from a string.
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > &strExpression, const CFLFigureArray &flfaSource, Base::CFLImagePage &fliTargetPage, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImage *pFliSource, CFLFigureArray &flfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Convert figures in the image to FigureArray.
static Base::CFLString< wchar_t > ExtractFigureName(const Base::CFLString< wchar_t > &wstrFigure, bool bValidationCheck=false)
Extracts and returns the name of the figure from a string.
static CFLFigure * ConvertTemplateType(const CFLFigure &flfFigure, EFigureTemplateType eConvertType)
The input figure is converted to the specified data type and returned, and the returned CFLFigure obj...
static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray *pFlfaSource, Base::CFLImage *pFliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Converts figures in FigureArray to a figure in an image.
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > &strExpression, const CFLFigureArray *pFlfaSource, Base::CFLImage &fliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult SetNameImageFigures(Base::CFLImagePage &fliImagePage, const Base::CFLString< wchar_t > &strFigureName, bool bRecursive=false, const Base::CProcessingUnitBase *pPu=nullptr)
Set a name for the Figure in the image.
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const Base::CFLImage &fliSource, CFLFigureArray &flfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImagePage *pFliSourcePage, CFLFigureArray &flfaTarget, bool bAppend=false, const Base::CProcessingUnitBase *pPu=nullptr)
Convert figures in the image to FigureArray.
static const CResult ReplaceNameFigureString(wchar_t *&pWcsFigureString, const Base::CFLString< wchar_t > &strOrgName, const Base::CFLString< wchar_t > &strReplaceName, bool bRecursive=false)
Replaces the name of a Figure in the given string.
static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray &flfaSource, Base::CFLImage *pFliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Converts figures in FigureArray to a figure in an image.
static const CResult SaveFigure(const wchar_t *pWcsFileName, const CFLFigure *pFigure)
Save the figure object as .fig.
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const CFLFigureArray *pFlfaSource, Base::CFLImage *pFliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImage &fliSource, CFLFigureArray *pFlfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, const Base::CProcessingUnitBase *pPu=nullptr)
Convert figures in the image to FigureArray.
static const CResult ConvertFigureArrayToImageFigures(const CFLFigureArray &flfaSource, Base::CFLImagePage *pFliTargetPage, bool bAppend=false, const Base::CProcessingUnitBase *pPu=nullptr)
Converts figures in FigureArray to a figure in an image.
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const CFLFigureArray &flfaSource, Base::CFLImagePage *pFliTargetPage, bool bAppend=false, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult ConvertFigureArrayToImageFiguresWithExpression(const Base::CFLString< wchar_t > *pStrExpression, const CFLFigureArray &flfaSource, Base::CFLImage *pFliTarget, bool bAppend=false, int32_t i32TargetPageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the FigureArray, the figure that matches the conditional expression is converted...
static const CResult ConvertImageFiguresToFigureArrayWithExpression(const Base::CFLString< wchar_t > &strExpression, const Base::CFLImage &fliSource, CFLFigureArray *pFlfaTarget, bool bAppend=false, int32_t i32SourcePageNumber=-1, CFLFigureArray *pFlfaResultIndices=nullptr, const Base::CProcessingUnitBase *pPu=nullptr, bool bFigureArrayAsShape=false)
Among the figures in the image, the figures that meet the conditional expression are converted to Fig...
static const CResult ConvertImageFiguresToFigureArray(const Base::CFLImagePage &fliSourcePage, CFLFigureArray *pFlfaTarget, bool bAppend=false, const Base::CProcessingUnitBase *pPu=nullptr)
Convert figures in the image to FigureArray.
Definition AlgorithmBase.h:16
EFigureDeclType
Declare type of figure.
Definition DefinitionsFigure.h:33
EFigureTemplateType
Template type of figure.
Definition DefinitionsFigure.h:423