FLImaging 6.5.8.1
FLImagingCLR::Foundation Namespace Reference

Classes

class  CAlgorithmBase
 Processing unit base class required by algorithm. More...
 
class  CAlgorithmFeatureBase
 A class containing the basic functions of computer vision algorithm. More...
 
class  CBicubicSplineMapping
 A class that transforms a set of corresponding vertices input from the user based on the model function set by the user. More...
 
class  CCombination
 A class that computes combination. More...
 
class  CDBSCAN
 class of Density-Based Spatial Clustering of Applications with Noise More...
 
class  CDxfReader
 DxfReader class. More...
 
class  CEquation
 A class of Equation calculator. More...
 
class  CExpression
 A class representing formula. More...
 
class  CFigureUtilities
 An utility class that contains FLFigure operations, file i/o, string conversion, etc. More...
 
class  CFL3DCamera
 A class of 3D view camera. More...
 
class  CFL3DObject
 A class representing 3D object. More...
 
class  CFLBezierCubicCurve
 A class representing bezier cubic curve. More...
 
class  CFLBezierQuadraticCurve
 A class representing bezier cubic curve. More...
 
class  CFLBezierQuarticCurve
 A class representing bezier quartic curve. More...
 
class  CFLCircle
 A class representing circle. More...
 
class  CFLComplexRegion
 A class representing a polygon. More...
 
class  CFLComplexRegionAttribute
 A class of ComplexRegion attribute class. More...
 
class  CFLCubicSpline
 A class representing cubic spline. More...
 
class  CFLDoughnut
 A class representing a doughnut shape of a circle or an arc. More...
 
class  CFLEllipse
 A class representing ellipse. More...
 
class  CFLFigure
 A base class of classes representing figures. More...
 
class  CFLFigureArray
 A base class representing array of figure. More...
 
class  CFLFigureAttribute
 A class of Figure attribute class. More...
 
class  CFLFigureAttributeBasic
 A class of Figure basic attribute class. More...
 
class  CFLFigureText
 A class that expresses information necessary for drawing. More...
 
class  CFLFigureTextAttribute
 A class of FigureText attribute class. More...
 
class  CFLFrustum
 A class representing a frustum. More...
 
class  CFLGeometry3DAxis
 A class representing 3D object. More...
 
class  CFLGeometry3DCoordinateSystem
 A class that represents a 3D coordinate system. It can be either a right-handed or left-handed coordinate system. The Z-axis serves as the main axis, and based on this Z-axis, the X and Y directions are computed.
If the coordinate system is right-handed, it satisfies Z-axis direction = X direction ^ Y direction. If the coordinate system is left-handed, it satisfies Z-axis direction = -X direction ^ Y direction. It can represent STEP entity AXIS2_PLACEMENT_3D. More...
 
class  CFLGeometry3DCoordinateSystemRH
 A class representing 3D object. More...
 
class  CFLGeometry3DDirection
 A class representing 3D object. More...
 
class  CFLGeometry3DPlane
 A class representing plane in 3D space which has origin and X, Y direction. More...
 
class  CFLGeometry3DQuaternion
 A class representing 3D object. More...
 
class  CFLGeometry3DVector
 A class representing 3D object. More...
 
class  CFLLine
 A class representing a line. More...
 
class  CFLPoint
 A class representing a point. More...
 
class  CFLPoint3
 A class representing a 3D point. More...
 
class  CFLPoint4
 A class representing a point with 4 elements. More...
 
class  CFLPointArray
 A base class representing array of figure. More...
 
class  CFLQuad
 A class representing a quadrangle. More...
 
class  CFLQuad3
 A class representing a 3D quadrangle. More...
 
class  CFLRect
 A class representing a rectangle. More...
 
class  CFLRegion
 A class representing region. More...
 
class  CFLRegionAttribute
 A class of Region attribute class. More...
 
class  CFLRoundRect
 A class representing a round rectangle. More...
 
class  CFLScalar
 A class representing scalar. More...
 
class  CGbrReader
 GbrReader class. More...
 
class  CKMeansCluster
 A class of K-Means cluster algorithm. More...
 
class  CKNearestNeighbor
 A class of K-Nearest Neighbor algorithm. More...
 
class  CLanczosSplineMapping
 A class that transforms a set of corresponding vertices input from the user based on the model function set by the user. More...
 
class  CLeastSquares
 A file of class calculating least squares and trends line. More...
 
class  CLeastSquares3D
 3D least squares calculation class More...
 
class  CMatrix
 A class representing matrix. More...
 
class  CMatrixFor3D
 A class representing matrix. More...
 
class  CMatrixFor3DTransform
 A class representing matrix. More...
 
class  CObjReader
 ObjReader class. More...
 
class  CPermutation
 A class that computes permutation. More...
 
class  CPlyReader
 PlyReader class. More...
 
class  CProjectionUtilities3D
 A file of 3D ROI related utility class. More...
 
class  CReportDescriptor
 ReportDescriptor class. More...
 
class  CROIUtilities
 ROI related utility class. More...
 
class  CROIUtilities3D
 A file of 3D ROI related utility class. More...
 
class  CStatistics
 A class that computes statistics based on the values of elements in CFLArray. Support types. More...
 
class  CStencil
 A class that converts strings to Figure. More...
 
class  CStepReader
 StepReader class. More...
 
class  CStlReader
 StlReader class. More...
 
class  CThinPlateSplineMapping
 A class that transforms a set of corresponding vertices input from the user based on the Thin Plate Spline model function. More...
 
class  CXyzImageReader
 XyzImageReader class. More...
 

Enumerations

enum class  EProcessingUnitFeatures {
  Feature_CPU = 0x00000001 , Feature_Cuda = 0x00000002 , Feature_SerialProcessing = 0x01000000 , Feature_ParallelProcessing = 0x02000000 ,
  Feature_Naive = 0x00010000 , Feature_SSE4 = 0x00020000 , Feature_AVX2 = 0x00040000 , None = 0x00000000 ,
  CPU_Naive = Feature_CPU | Feature_SerialProcessing | Feature_Naive , CPU_SSE4 = Feature_CPU | Feature_SerialProcessing | Feature_SSE4 , CPU_AVX2 = Feature_CPU | Feature_SerialProcessing | Feature_AVX2 , CPU_Multi_Naive = Feature_CPU | Feature_ParallelProcessing | Feature_Naive ,
  CPU_Multi_SSE4 = Feature_CPU | Feature_ParallelProcessing | Feature_SSE4 , CPU_Multi_AVX2 = Feature_CPU | Feature_ParallelProcessing | Feature_AVX2 , Cuda = Feature_Cuda
}
 Processing Unit Features. More...
 
enum class  ESourceInterpolationMethod { LinearSpline = 0 , CubicSpline }
 Source interpolation method. More...
 
enum class  EDestinationInterpolationMethod { LinearSpline = 0 , CubicSpline }
 Destination interpolation method. More...
 
enum class  ETextureFit3D : uint64_t { Stretch = 0 , Center }
 Texture fit for 3D objects. More...
 
enum class  E3DCameraProjectionType { Perspective , Orthographic }
 Projection type of 3D view camera. More...
 
enum class  ETopologyType3D : uint64_t {
  Default = 0x00 , PointCloud = 0x02 , Wireframe = 0x04 , Solid = 0x08 ,
  Segment = 0x10
}
 How 3D objects connect to vertices. More...
 
enum class  EShadingType3D {
  Default , Shadeless , Flat , Phong ,
  Gouraud
}
 3D Object Shading Type More...
 
enum class  EDxfSectionType {
  None = 0 , Tables = 0x01 , Blocks = 0x02 , Entities = 0x04 ,
  Objects = 0x08 , All = Tables | Blocks | Entities | Objects
}
 Section type of Dxf. More...
 
enum class  EDxfEntityType {
  None = 0x000000 , ThreeDimensionalFace = 0x000001 , ThreeDimensionalSolid = 0x000002 , Arc = 0x000004 ,
  Circle = 0x000008 , Ellipse = 0x000010 , Helix = 0x000020 , Insert = 0x000040 ,
  Line = 0x000080 , LWPolyline = 0x000100 , Mesh = 0x000200 , MLine = 0x000400 ,
  MText = 0x000800 , Point = 0x001000 , Polyline = 0x002000 , Solid = 0x004000 ,
  Spline = 0x008000 , Text = 0x010000 , XLine = 0x020000 , All = ThreeDimensionalFace | ThreeDimensionalSolid | Arc | Circle | Ellipse | Helix | Insert | Line | LWPolyline | Mesh | MLine | MText | Point | Polyline | Solid | Spline | Text | XLine
}
 Entity type of Dxf. More...
 
enum class  EFigureDeclType {
  Unknown = 0 , Point , Line , Rect ,
  RoundRect , Quad , Circle , Ellipse ,
  CubicSpline , ComplexRegion , Array , Doughnut ,
  Scalar , Region , PointArray , BezierQuadraticCurve ,
  BezierCubicCurve , BezierQuarticCurve , FigureText , Point3 ,
  Point4 , Quad3 , Frustum
}
 Declare type of figure. More...
 
enum class  EFigureTemplateType {
  Unknown = 0x00 , Int32 = 0x01 , Int64 = 0x02 , Float = 0x04 ,
  Double = 0x08 , Int32_Int64 = Int32 | Int64 , Int32_Float = Int32 | Float , Int32_Double = Int32 | Double ,
  Int32_Int64_Float = Int32 | Int64 | Float , Int32_Int64_Double = Int32 | Int64 | Double , Int32_Float_Double = Int32 | Float | Double , Int32_Int64_Float_Double = Int32 | Int64 | Float | Double ,
  Int64_Float = Int64 | Float , Int64_Double = Int64 | Double , Float_Double = Float | Double , Mixed = 0xff
}
 Template type of figure. More...
 
enum class  EArcClosingMethod { NoClose = 0 , EachOther , Center }
 Arc closing method. More...
 
enum class  EWindingDirection { CW = -1 , Straight = 0 , CCW = 1 }
 Winding direction. More...
 
enum class  EFigureOperationType {
  Unknown = 0 , Intersection , Union , Subtraction ,
  ExclusiveOr
}
 Figure operation type. More...
 
enum class  EComplexRegionElementType {
  Empty = 0x00 , Point = 0x01 , Line = 0x02 , Arc = 0x04 ,
  EllipseArc = 0x08 , CubicSpline = 0x10 , BezierQuadraticCurve = 0x20 , BezierCubicCurve = 0x40 ,
  BezierQuarticCurve = 0x80 , Point_Line = Point | Line , Point_Arc = Point | Arc , Line_Arc = Line | Arc ,
  Point_EllipseArc = Point | EllipseArc , Line_EllipseArc = Line | EllipseArc , Arc_EllipseArc = Arc | EllipseArc , Point_CubicSpline = Point | CubicSpline ,
  Line_CubicSpline = Line | CubicSpline , Arc_CubicSpline = Arc | CubicSpline , EllipseArc_CubicSpline = EllipseArc | CubicSpline , Point_BezierQuadraticCurve = Point | BezierQuadraticCurve ,
  Line_BezierQuadraticCurve = Line | BezierQuadraticCurve , Arc_BezierQuadraticCurve = Arc | BezierQuadraticCurve , EllipseArc_BezierQuadraticCurve = EllipseArc | BezierQuadraticCurve , CubicSpline_BezierQuadraticCurve = CubicSpline | BezierQuadraticCurve ,
  Point_BezierCubicCurve = Point | BezierCubicCurve , Line_BezierCubicCurve = Line | BezierCubicCurve , Arc_BezierCubicCurve = Arc | BezierCubicCurve , EllipseArc_BezierCubicCurve = EllipseArc | BezierCubicCurve ,
  CubicSpline_BezierCubicCurve = CubicSpline | BezierCubicCurve , BezierQuadraticCurve_BezierCubicCurve = BezierQuadraticCurve | BezierCubicCurve , Point_BezierQuarticCurve = Point | BezierQuarticCurve , Line_BezierQuarticCurve = Line | BezierQuarticCurve ,
  Arc_BezierQuarticCurve = Arc | BezierQuarticCurve , EllipseArc_BezierQuarticCurve = EllipseArc | BezierQuarticCurve , CubicSpline_BezierQuarticCurve = CubicSpline | BezierQuarticCurve , BezierQuadraticCurve_BezierQuarticCurve = BezierQuadraticCurve | BezierQuarticCurve ,
  BezierCubicCurve_BezierQuarticCurve = BezierCubicCurve | BezierQuarticCurve , Point_Line_Arc = Point | Line | Arc , Point_Line_EllipseArc = Point | Line | EllipseArc , Point_Arc_EllipseArc = Point | Arc | EllipseArc ,
  Line_Arc_EllipseArc = Line | Arc | EllipseArc , Point_Line_CubicSpline = Point | Line | CubicSpline , Point_Arc_CubicSpline = Point | Arc | CubicSpline , Line_Arc_CubicSpline = Line | Arc | CubicSpline ,
  Point_EllipseArc_CubicSpline = Point | EllipseArc | CubicSpline , Line_EllipseArc_CubicSpline = Line | EllipseArc | CubicSpline , Arc_EllipseArc_CubicSpline = Arc | EllipseArc | CubicSpline , Point_Line_BezierQuadraticCurve = Point | Line | BezierQuadraticCurve ,
  Point_Arc_BezierQuadraticCurve = Point | Arc | BezierQuadraticCurve , Line_Arc_BezierQuadraticCurve = Line | Arc | BezierQuadraticCurve , Point_EllipseArc_BezierQuadraticCurve = Point | EllipseArc | BezierQuadraticCurve , Line_EllipseArc_BezierQuadraticCurve = Line | EllipseArc | BezierQuadraticCurve ,
  Arc_EllipseArc_BezierQuadraticCurve = Arc | EllipseArc | BezierQuadraticCurve , Point_CubicSpline_BezierQuadraticCurve = Point | CubicSpline | BezierQuadraticCurve , Line_CubicSpline_BezierQuadraticCurve = Line | CubicSpline | BezierQuadraticCurve , Arc_CubicSpline_BezierQuadraticCurve = Arc | CubicSpline | BezierQuadraticCurve ,
  EllipseArc_CubicSpline_BezierQuadraticCurve = EllipseArc | CubicSpline | BezierQuadraticCurve , Point_Line_BezierCubicCurve = Point | Line | BezierCubicCurve , Point_Arc_BezierCubicCurve = Point | Arc | BezierCubicCurve , Line_Arc_BezierCubicCurve = Line | Arc | BezierCubicCurve ,
  Point_EllipseArc_BezierCubicCurve = Point | EllipseArc | BezierCubicCurve , Line_EllipseArc_BezierCubicCurve = Line | EllipseArc | BezierCubicCurve , Arc_EllipseArc_BezierCubicCurve = Arc | EllipseArc | BezierCubicCurve , Point_CubicSpline_BezierCubicCurve = Point | CubicSpline | BezierCubicCurve ,
  Line_CubicSpline_BezierCubicCurve = Line | CubicSpline | BezierCubicCurve , Arc_CubicSpline_BezierCubicCurve = Arc | CubicSpline | BezierCubicCurve , EllipseArc_CubicSpline_BezierCubicCurve = EllipseArc | CubicSpline | BezierCubicCurve , Point_BezierQuadraticCurve_BezierCubicCurve = Point | BezierQuadraticCurve | BezierCubicCurve ,
  Line_BezierQuadraticCurve_BezierCubicCurve = Line | BezierQuadraticCurve | BezierCubicCurve , Arc_BezierQuadraticCurve_BezierCubicCurve = Arc | BezierQuadraticCurve | BezierCubicCurve , EllipseArc_BezierQuadraticCurve_BezierCubicCurve = EllipseArc | BezierQuadraticCurve | BezierCubicCurve , CubicSpline_BezierQuadraticCurve_BezierCubicCurve = CubicSpline | BezierQuadraticCurve | BezierCubicCurve ,
  Point_Line_BezierQuarticCurve = Point | Line | BezierQuarticCurve , Point_Arc_BezierQuarticCurve = Point | Arc | BezierQuarticCurve , Line_Arc_BezierQuarticCurve = Line | Arc | BezierQuarticCurve , Point_EllipseArc_BezierQuarticCurve = Point | EllipseArc | BezierQuarticCurve ,
  Line_EllipseArc_BezierQuarticCurve = Line | EllipseArc | BezierQuarticCurve , Arc_EllipseArc_BezierQuarticCurve = Arc | EllipseArc | BezierQuarticCurve , Point_CubicSpline_BezierQuarticCurve = Point | CubicSpline | BezierQuarticCurve , Line_CubicSpline_BezierQuarticCurve = Line | CubicSpline | BezierQuarticCurve ,
  Arc_CubicSpline_BezierQuarticCurve = Arc | CubicSpline | BezierQuarticCurve , EllipseArc_CubicSpline_BezierQuarticCurve = EllipseArc | CubicSpline | BezierQuarticCurve , Point_BezierQuadraticCurve_BezierQuarticCurve = Point | BezierQuadraticCurve | BezierQuarticCurve , Line_BezierQuadraticCurve_BezierQuarticCurve = Line | BezierQuadraticCurve | BezierQuarticCurve ,
  Arc_BezierQuadraticCurve_BezierQuarticCurve = Arc | BezierQuadraticCurve | BezierQuarticCurve , EllipseArc_BezierQuadraticCurve_BezierQuarticCurve = EllipseArc | BezierQuadraticCurve | BezierQuarticCurve , CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Point_BezierCubicCurve_BezierQuarticCurve = Point | BezierCubicCurve | BezierQuarticCurve ,
  Line_BezierCubicCurve_BezierQuarticCurve = Line | BezierCubicCurve | BezierQuarticCurve , Arc_BezierCubicCurve_BezierQuarticCurve = Arc | BezierCubicCurve | BezierQuarticCurve , EllipseArc_BezierCubicCurve_BezierQuarticCurve = EllipseArc | BezierCubicCurve | BezierQuarticCurve , CubicSpline_BezierCubicCurve_BezierQuarticCurve = CubicSpline | BezierCubicCurve | BezierQuarticCurve ,
  BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_Line_Arc_EllipseArc = Point | Line | Arc | EllipseArc , Point_Line_Arc_CubicSpline = Point | Line | Arc | CubicSpline , Point_Line_EllipseArc_CubicSpline = Point | Line | EllipseArc | CubicSpline ,
  Point_Arc_EllipseArc_CubicSpline = Point | Arc | EllipseArc | CubicSpline , Line_Arc_EllipseArc_CubicSpline = Line | Arc | EllipseArc | CubicSpline , Point_Line_Arc_BezierQuadraticCurve = Point | Line | Arc | BezierQuadraticCurve , Point_Line_EllipseArc_BezierQuadraticCurve = Point | Line | EllipseArc | BezierQuadraticCurve ,
  Point_Arc_EllipseArc_BezierQuadraticCurve = Point | Arc | EllipseArc | BezierQuadraticCurve , Line_Arc_EllipseArc_BezierQuadraticCurve = Line | Arc | EllipseArc | BezierQuadraticCurve , Point_Line_CubicSpline_BezierQuadraticCurve = Point | Line | CubicSpline | BezierQuadraticCurve , Point_Arc_CubicSpline_BezierQuadraticCurve = Point | Arc | CubicSpline | BezierQuadraticCurve ,
  Line_Arc_CubicSpline_BezierQuadraticCurve = Line | Arc | CubicSpline | BezierQuadraticCurve , Point_EllipseArc_CubicSpline_BezierQuadraticCurve = Point | EllipseArc | CubicSpline | BezierQuadraticCurve , Line_EllipseArc_CubicSpline_BezierQuadraticCurve = Line | EllipseArc | CubicSpline | BezierQuadraticCurve , Arc_EllipseArc_CubicSpline_BezierQuadraticCurve = Arc | EllipseArc | CubicSpline | BezierQuadraticCurve ,
  Point_Line_Arc_BezierCubicCurve = Point | Line | Arc | BezierCubicCurve , Point_Line_EllipseArc_BezierCubicCurve = Point | Line | EllipseArc | BezierCubicCurve , Point_Arc_EllipseArc_BezierCubicCurve = Point | Arc | EllipseArc | BezierCubicCurve , Line_Arc_EllipseArc_BezierCubicCurve = Line | Arc | EllipseArc | BezierCubicCurve ,
  Point_Line_CubicSpline_BezierCubicCurve = Point | Line | CubicSpline | BezierCubicCurve , Point_Arc_CubicSpline_BezierCubicCurve = Point | Arc | CubicSpline | BezierCubicCurve , Line_Arc_CubicSpline_BezierCubicCurve = Line | Arc | CubicSpline | BezierCubicCurve , Point_EllipseArc_CubicSpline_BezierCubicCurve = Point | EllipseArc | CubicSpline | BezierCubicCurve ,
  Line_EllipseArc_CubicSpline_BezierCubicCurve = Line | EllipseArc | CubicSpline | BezierCubicCurve , Arc_EllipseArc_CubicSpline_BezierCubicCurve = Arc | EllipseArc | CubicSpline | BezierCubicCurve , Point_Line_BezierQuadraticCurve_BezierCubicCurve = Point | Line | BezierQuadraticCurve | BezierCubicCurve , Point_Arc_BezierQuadraticCurve_BezierCubicCurve = Point | Arc | BezierQuadraticCurve | BezierCubicCurve ,
  Line_Arc_BezierQuadraticCurve_BezierCubicCurve = Line | Arc | BezierQuadraticCurve | BezierCubicCurve , Point_EllipseArc_BezierQuadraticCurve_BezierCubicCurve = Point | EllipseArc | BezierQuadraticCurve | BezierCubicCurve , Line_EllipseArc_BezierQuadraticCurve_BezierCubicCurve = Line | EllipseArc | BezierQuadraticCurve | BezierCubicCurve , Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve = Arc | EllipseArc | BezierQuadraticCurve | BezierCubicCurve ,
  Point_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Point | CubicSpline | BezierQuadraticCurve | BezierCubicCurve , Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Line | CubicSpline | BezierQuadraticCurve | BezierCubicCurve , Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Arc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve , EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve ,
  Point_Line_Arc_BezierQuarticCurve = Point | Line | Arc | BezierQuarticCurve , Point_Line_EllipseArc_BezierQuarticCurve = Point | Line | EllipseArc | BezierQuarticCurve , Point_Arc_EllipseArc_BezierQuarticCurve = Point | Arc | EllipseArc | BezierQuarticCurve , Line_Arc_EllipseArc_BezierQuarticCurve = Line | Arc | EllipseArc | BezierQuarticCurve ,
  Point_Line_CubicSpline_BezierQuarticCurve = Point | Line | CubicSpline | BezierQuarticCurve , Point_Arc_CubicSpline_BezierQuarticCurve = Point | Arc | CubicSpline | BezierQuarticCurve , Line_Arc_CubicSpline_BezierQuarticCurve = Line | Arc | CubicSpline | BezierQuarticCurve , Point_EllipseArc_CubicSpline_BezierQuarticCurve = Point | EllipseArc | CubicSpline | BezierQuarticCurve ,
  Line_EllipseArc_CubicSpline_BezierQuarticCurve = Line | EllipseArc | CubicSpline | BezierQuarticCurve , Arc_EllipseArc_CubicSpline_BezierQuarticCurve = Arc | EllipseArc | CubicSpline | BezierQuarticCurve , Point_Line_BezierQuadraticCurve_BezierQuarticCurve = Point | Line | BezierQuadraticCurve | BezierQuarticCurve , Point_Arc_BezierQuadraticCurve_BezierQuarticCurve = Point | Arc | BezierQuadraticCurve | BezierQuarticCurve ,
  Line_Arc_BezierQuadraticCurve_BezierQuarticCurve = Line | Arc | BezierQuadraticCurve | BezierQuarticCurve , Point_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve = Point | EllipseArc | BezierQuadraticCurve | BezierQuarticCurve , Line_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve = Line | EllipseArc | BezierQuadraticCurve | BezierQuarticCurve , Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve = Arc | EllipseArc | BezierQuadraticCurve | BezierQuarticCurve ,
  Point_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Point | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Line_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Line | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Arc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = EllipseArc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve ,
  Point_Line_BezierCubicCurve_BezierQuarticCurve = Point | Line | BezierCubicCurve | BezierQuarticCurve , Point_Arc_BezierCubicCurve_BezierQuarticCurve = Point | Arc | BezierCubicCurve | BezierQuarticCurve , Line_Arc_BezierCubicCurve_BezierQuarticCurve = Line | Arc | BezierCubicCurve | BezierQuarticCurve , Point_EllipseArc_BezierCubicCurve_BezierQuarticCurve = Point | EllipseArc | BezierCubicCurve | BezierQuarticCurve ,
  Line_EllipseArc_BezierCubicCurve_BezierQuarticCurve = Line | EllipseArc | BezierCubicCurve | BezierQuarticCurve , Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve = Arc | EllipseArc | BezierCubicCurve | BezierQuarticCurve , Point_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Point | CubicSpline | BezierCubicCurve | BezierQuarticCurve , Line_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Line | CubicSpline | BezierCubicCurve | BezierQuarticCurve ,
  Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Arc | CubicSpline | BezierCubicCurve | BezierQuarticCurve , EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = EllipseArc | CubicSpline | BezierCubicCurve | BezierQuarticCurve , Point_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Line_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Line | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve ,
  Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Arc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = EllipseArc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_Line_Arc_EllipseArc_CubicSpline = Point | Line | Arc | EllipseArc | CubicSpline ,
  Point_Line_Arc_EllipseArc_BezierQuadraticCurve = Point | Line | Arc | EllipseArc | BezierQuadraticCurve , Point_Line_Arc_CubicSpline_BezierQuadraticCurve = Point | Line | Arc | CubicSpline | BezierQuadraticCurve , Point_Line_EllipseArc_CubicSpline_BezierQuadraticCurve = Point | Line | EllipseArc | CubicSpline | BezierQuadraticCurve , Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve = Point | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve ,
  Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve = Line | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve , Point_Line_Arc_EllipseArc_BezierCubicCurve = Point | Line | Arc | EllipseArc | BezierCubicCurve , Point_Line_Arc_CubicSpline_BezierCubicCurve = Point | Line | Arc | CubicSpline | BezierCubicCurve , Point_Line_EllipseArc_CubicSpline_BezierCubicCurve = Point | Line | EllipseArc | CubicSpline | BezierCubicCurve ,
  Point_Arc_EllipseArc_CubicSpline_BezierCubicCurve = Point | Arc | EllipseArc | CubicSpline | BezierCubicCurve , Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve = Line | Arc | EllipseArc | CubicSpline | BezierCubicCurve , Point_Line_Arc_BezierQuadraticCurve_BezierCubicCurve = Point | Line | Arc | BezierQuadraticCurve | BezierCubicCurve , Point_LineEllipseArc_BezierQuadraticCurve_BezierCubicCurve = Point | Line | EllipseArc | BezierQuadraticCurve | BezierCubicCurve ,
  Point_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve = Point | Arc | EllipseArc | BezierQuadraticCurve | BezierCubicCurve , Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve = Line | Arc | EllipseArc | BezierQuadraticCurve | BezierCubicCurve , Point_Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Point | Line | CubicSpline | BezierQuadraticCurve | BezierCubicCurve , Point_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Point | Arc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve ,
  Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Line | Arc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve , Point_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Point | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve , Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Line | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve , Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve ,
  Point_Line_Arc_EllipseArc_BezierQuarticCurve = Point | Line | Arc | EllipseArc | BezierQuarticCurve , Point_Line_Arc_CubicSpline_BezierQuarticCurve = Point | Line | Arc | CubicSpline | BezierQuarticCurve , Point_Line_EllipseArc_CubicSpline_BezierQuarticCurve = Point | Line | EllipseArc | CubicSpline | BezierQuarticCurve , Point_Arc_EllipseArc_CubicSpline_BezierQuarticCurve = Point | Arc | EllipseArc | CubicSpline | BezierQuarticCurve ,
  Line_Arc_EllipseArc_CubicSpline_BezierQuarticCurve = Line | Arc | EllipseArc | CubicSpline | BezierQuarticCurve , Point_Line_Arc_BezierQuadraticCurve_BezierQuarticCurve = Point | Line | Arc | BezierQuadraticCurve | BezierQuarticCurve , Point_Line_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve = Point | Line | EllipseArc | BezierQuadraticCurve | BezierQuarticCurve , Point_Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve = Point | Arc | EllipseArc | BezierQuadraticCurve | BezierQuarticCurve ,
  Line_Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve = Line | Arc | EllipseArc | BezierQuadraticCurve | BezierQuarticCurve , Point_Line_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Point | Line | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Point_Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Point | Arc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Line_Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Line | Arc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve ,
  Point_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Point | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Line | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Point_Line_Arc_BezierCubicCurve_BezierQuarticCurve = Point | Line | Arc | BezierCubicCurve | BezierQuarticCurve ,
  Point_Line_EllipseArc_BezierCubicCurve_BezierQuarticCurve = Point | Line | EllipseArc | BezierCubicCurve | BezierQuarticCurve , Point_Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve = Point | Arc | EllipseArc | BezierCubicCurve | BezierQuarticCurve , Line_Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve = Line | Arc | EllipseArc | BezierCubicCurve | BezierQuarticCurve , Point_Line_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Point | Line | CubicSpline | BezierCubicCurve | BezierQuarticCurve ,
  Point_Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Point | Arc | CubicSpline | BezierCubicCurve | BezierQuarticCurve , Line_Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Line | Arc | CubicSpline | BezierCubicCurve | BezierQuarticCurve , Point_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Point | EllipseArc | CubicSpline | BezierCubicCurve | BezierQuarticCurve , Line_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Line | EllipseArc | CubicSpline | BezierCubicCurve | BezierQuarticCurve ,
  Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Arc | EllipseArc | CubicSpline | BezierCubicCurve | BezierQuarticCurve , Point_Line_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | Line | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | Arc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Line_Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Line | Arc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve ,
  Point_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | EllipseArc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Line_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Line | EllipseArc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Arc | EllipseArc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve ,
  Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Line | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Arc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve = Point | Line | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve ,
  Point_Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve = Point | Line | Arc | EllipseArc | CubicSpline | BezierCubicCurve , Point_Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve = Point | Line | Arc | EllipseArc | BezierQuadraticCurve | BezierCubicCurve , Point_Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Point | Line | Arc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve , Point_Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Point | Line | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve ,
  Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Point | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve , Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Line | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve , Point_Line_Arc_EllipseArc_CubicSpline_BezierQuarticCurve = Point | Line | Arc | EllipseArc | CubicSpline | BezierQuarticCurve , Point_Line_Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve = Point | Line | Arc | EllipseArc | BezierQuadraticCurve | BezierQuarticCurve ,
  Point_Line_Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Point | Line | Arc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Point_LineEllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Point | Line | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Point | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Line | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve ,
  Point_Line_Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve = Point | Line | Arc | EllipseArc | BezierCubicCurve | BezierQuarticCurve , Point_Line_Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Point | Line | Arc | CubicSpline | BezierCubicCurve | BezierQuarticCurve , Point_Line_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Point | Line | EllipseArc | CubicSpline | BezierCubicCurve | BezierQuarticCurve , Point_Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Point | Arc | EllipseArc | CubicSpline | BezierCubicCurve | BezierQuarticCurve ,
  Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Line | Arc | EllipseArc | CubicSpline | BezierCubicCurve | BezierQuarticCurve , Point_Line_Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | Line | Arc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_Line_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | Line | EllipseArc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | Arc | EllipseArc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve ,
  Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Line | Arc | EllipseArc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | Line | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | Arc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Line | Arc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve ,
  Point_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Line | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve = Point | Line | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve ,
  Point_Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve = Point | Line | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierQuarticCurve , Point_Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve = Point | Line | Arc | EllipseArc | CubicSpline | BezierCubicCurve | BezierQuarticCurve , Point_Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | Line | Arc | EllipseArc | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | Line | Arc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve ,
  Point_Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | Line | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Point | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve = Line | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve , All = Point | Line | Arc | EllipseArc | CubicSpline | BezierQuadraticCurve | BezierCubicCurve | BezierQuarticCurve
}
 Element type of Complex region. More...
 
enum class  EFigureFlipDirection { None = 0x00 , Horizontal = 0x01 , Vertical = 0x02 , Both = Horizontal | Vertical }
 Flip direction. More...
 
enum class  ECenterType { RectangleBoundaryCenter = 0x00 , CenterOfGravity , MinimumEnclosingRectangle }
 Center type. More...
 
enum class  ERegionType { Closed = 0 , Open }
 
enum class  EIncludingRegionType { All = 0 , Region , ExclusiveRegion }
 
enum class  EWarpingType {
  Perspective = 0 , Bilinear , Bicubic , Lanczos ,
  ThinPlate
}
 
enum class  EEquationAxis { X , Y }
 
enum class  ESortOrderFigure {
  NotSelected = 0 , Area_Asc , Area_Desc , Perimeter_Asc ,
  Perimeter_Desc , Length_Asc , Length_Desc , Width_Asc ,
  Width_Desc , Height_Asc , Height_Desc , Angle_Asc ,
  Angle_Desc , CenterX_Asc , CenterX_Desc , CenterY_Asc ,
  CenterY_Desc , CenterOfGravityX_Asc , CenterOfGravityX_Desc , CenterOfGravityY_Asc ,
  CenterOfGravityY_Desc , BoundaryRectLeft_Asc , BoundaryRectLeft_Desc , BoundaryRectTop_Asc ,
  BoundaryRectTop_Desc , BoundaryRectRight_Asc , BoundaryRectRight_Desc , BoundaryRectBottom_Asc ,
  BoundaryRectBottom_Desc , MinimumEnclosingRectangleArea_Asc , MinimumEnclosingRectangleArea_Desc , MinimumEnclosingRectanglePerimeter_Asc ,
  MinimumEnclosingRectanglePerimeter_Desc , MinimumEnclosingRectangleWidth_Asc , MinimumEnclosingRectangleWidth_Desc , MinimumEnclosingRectangleHeight_Asc ,
  MinimumEnclosingRectangleHeight_Desc , MinimumEnclosingRectangleLongSideLength_Asc , MinimumEnclosingRectangleLongSideLength_Desc , MinimumEnclosingRectangleShortSideLength_Asc ,
  MinimumEnclosingRectangleShortSideLength_Desc , MinimumEnclosingRectangleShortLongRatio_Asc , MinimumEnclosingRectangleShortLongRatio_Desc , MinimumEnclosingRectangleAngle_Asc ,
  MinimumEnclosingRectangleAngle_Desc , MinimumEnclosingRectangleCenterX_Asc , MinimumEnclosingRectangleCenterX_Desc , MinimumEnclosingRectangleCenterY_Asc ,
  MinimumEnclosingRectangleCenterY_Desc , VertexCount_Asc , VertexCount_Desc , TotalCount
}
 
enum class  EKernelShape { Rectangle = 0 , Rhombus , Circle }
 
enum class  EAttributeDrawingPenStyle {
  Solid = 0 , Dash , Dot , DashDot ,
  DashDotDot , Null , InsideFrame , UserStyle ,
  Alternate , Solid_RoundCap , ItemCount
}
 
enum class  EFigureTextAttributeParameters {
  FontSize = 0 , RealSize , Angle , Alignment ,
  FontName , FontWeight , Italic , Count
}
 
enum class  EFigureAttributeBasicParameters {
  RasterOperation = 0 , RasterRegionOutline , RasterRegionOutlineThickness , LineColor ,
  LineWidth , FillColor , PenStyle , LineColorAlphaRatio ,
  FillColorAlphaRatio , EdgeColor , RealSizeLineWidthEnabled , Count
}
 
enum class  ERegionAttributeParameters { RegionType = 0 , Count }
 
enum class  EComplexRegionAttributeParameters { RegionType = 0 , Count }
 
enum class  EFigureTextFontWeight {
  DONTCARE = 0 , THIN = 100 , EXTRALIGHT = 200 , LIGHT = 300 ,
  NORMAL = 400 , MEDIUM = 500 , SEMIBOLD = 600 , BOLD = 700 ,
  EXTRABOLD = 800 , HEAVY = 900 , ULTRALIGHT = EXTRALIGHT , REGULAR = NORMAL ,
  DEMIBOLD = SEMIBOLD , ULTRABOLD = EXTRABOLD , BLACK = HEAVY
}
 Font weight of FigureText. More...
 
enum class  EFigureTextAlignment {
  LEFT = 0x0000 , RIGHT = 0x0001 , CENTER = 0x0002 , JUSTIFIED = 0x0004 ,
  HORIZONTAL_MASK = 0x0007 , LEFT_TOP = 0x0000 , RIGHT_TOP = 0x0001 , CENTER_TOP = 0x0002 ,
  LEFT_BOTTOM = 0x0010 , RIGHT_BOTTOM = 0x0011 , CENTER_BOTTOM = 0x0012 , LEFT_CENTER = 0x0020 ,
  RIGHT_CENTER = 0x0021 , CENTER_CENTER = 0x0022 , VERTICAL_MASK = 0x0037
}
 Align text in FigureText. More...
 
enum class  ESizeUnit {
  Byte = 0 , Kilobyte , Megabyte , Gigabyte ,
  Terabyte
}
 Represents a unit of memory capacity. More...
 
enum class  ELengthUnit {
  pm = 0 , nm , um , mm ,
  m
}
 Indicates a unit of length. More...
 
enum class  ESortOrder2D {
  Y_Asc_X_Asc = 0 , Y_Asc_X_Desc , Y_Desc_X_Asc , Y_Desc_X_Desc ,
  X_Asc_Y_Asc , X_Asc_Y_Desc , X_Desc_Y_Asc , X_Desc_Y_Desc
}
 
enum class  ECoefficientOrder { Ascending = 0 , Descending }
 Indicates the order in which the coefficients are listed. More...
 
enum class  EAccuracy { Bits64 = 0 , Bits128 , Bits256 }
 Accuracy. More...
 
enum class  EMatrixAxis { Row = 0 , Column }
 axis of the matrix More...
 
enum class  EMatrixSortOrder { Ascending = 0 , Descending }
 Sorting order of the matrix. More...
 
enum class  EEulerSequence {
  Extrinsic_XYZ , Extrinsic_XZY , Extrinsic_YZX , Extrinsic_YXZ ,
  Extrinsic_ZXY , Extrinsic_ZYX , Intrinsic_XYZ , Intrinsic_XZY ,
  Intrinsic_YZX , Intrinsic_YXZ , Intrinsic_ZXY , Intrinsic_ZYX ,
  Extrinsic_XYX , Extrinsic_XZX , Extrinsic_YZY , Extrinsic_YXY ,
  Extrinsic_ZYZ , Extrinsic_ZXZ , Intrinsic_XYX , Intrinsic_XZX ,
  Intrinsic_YZY , Intrinsic_YXY , Intrinsic_ZXZ , Intrinsic_ZYZ ,
  EulerAngles = Intrinsic_ZXZ , YawPitchRoll = Intrinsic_ZYX
}
 The order of rotations. More...
 
enum  ETransformType {
  Identity , Translation , Scale , Rotation ,
  PointSymmetry , BilateralSymmetry , RotationalSymmetry , ComplexTransform ,
  NonOrthogonal
}
 Type of transformation. More...
 
enum class  EExpressionValid { Initialized = 0 , Valid , Invalid }
 An enum to express whether the expression is valid. More...
 
enum class  ELeastSqauresAccuracy { TemplateType = 0 , Bits128 , Bits256 }
 Least Squares calculation accuracy. More...
 
enum class  EMatrixTemplateType { Float , Double }
 matrix data datatype type More...
 
enum class  EMatrixReduceType { Both , Row , Column }
 matrix dimension reduction direction type More...
 

Detailed Description

Foundation namespace

Enumeration Type Documentation

◆ E3DCameraProjectionType

Projection type of 3D view camera.

Enumerator
Perspective 

perspective projection

Orthographic 

Parallel projections with all projection lines perpendicular to the projection plane.

◆ EAccuracy

Accuracy.

Enumerator
Bits64 

Perform 64-bit operations

Bits128 

Perform 128-bit operations

Bits256 

Perform 256-bit operations

◆ EArcClosingMethod

Arc closing method.

See also
FLImagingCLR::Foundation::CFLCircle
FLImagingCLR::Foundation::CFLEllipse
Enumerator
NoClose 

The arc ends are not connected.

EachOther 

The ends of the arc connect to each other.

Center 

The ends of the arc connect to center.

◆ EAttributeDrawingPenStyle

Pen Style in Figure drawing attribute

Enumerator
Solid 

single-line style

Dash 

Dash style.

Dot 

Dot style.

DashDot 

Dash dot style.

DashDotDot 

Dash dot dot style.

Null 

No style.

InsideFrame 

Inside Frame Style.

UserStyle 

User Styles.

Alternate 

Alternate style.

Solid_RoundCap 

single-line with round end cap style

ItemCount 

Number of enum.

◆ ECenterType

Center type.

Enumerator
RectangleBoundaryCenter 

Center of boundary rectangle.

CenterOfGravity 

Center of gravity.

MinimumEnclosingRectangle 

Center of minimum enclosing rectangle.

◆ ECoefficientOrder

Indicates the order in which the coefficients are listed.

Enumerator
Ascending 

Ascending to list coefficients starting with lower order.

Descending 

Descending to list coefficients starting with higher order.

◆ EComplexRegionAttributeParameters

EComplexRegionAttributeParameters Enumeration Type

Enumerator
RegionType 

ComplexRegionType

◆ EComplexRegionElementType

Element type of Complex region.

See also
FLImagingCLR::Foundation::CFLComplexRegion
Enumerator
Empty 

Empty.

Point 

Point.

Line 

Line.

Arc 

Arc.

EllipseArc 

EllipseArc.

CubicSpline 

CubicSpline.

BezierQuadraticCurve 

BezierQuadraticCurve.

BezierCubicCurve 

BezierCubicCurve.

BezierQuarticCurve 

BezierQuarticCurve.

Point_Line 

Point_Line.

Point_Arc 

Point_Arc.

Line_Arc 

Line_Arc.

Point_EllipseArc 

Point_EllipseArc.

Line_EllipseArc 

Line_EllipseArc.

Arc_EllipseArc 

Arc_EllipseArc.

Point_CubicSpline 

Point_CubicSpline.

Line_CubicSpline 

Line_CubicSpline.

Arc_CubicSpline 

Arc_CubicSpline.

EllipseArc_CubicSpline 

EllipseArc_CubicSpline.

Point_BezierQuadraticCurve 

Point_BezierQuadraticCurve.

Line_BezierQuadraticCurve 

Line_BezierQuadraticCurve.

Arc_BezierQuadraticCurve 

Arc_BezierQuadraticCurve.

EllipseArc_BezierQuadraticCurve 

EllipseArc_BezierQuadraticCurve.

CubicSpline_BezierQuadraticCurve 

CubicSpline_BezierQuadraticCurve.

Point_BezierCubicCurve 

Point_BezierCubicCurve.

Line_BezierCubicCurve 

Line_BezierCubicCurve.

Arc_BezierCubicCurve 

Arc_BezierCubicCurve.

EllipseArc_BezierCubicCurve 

EllipseArc_BezierCubicCurve.

CubicSpline_BezierCubicCurve 

CubicSpline_BezierCubicCurve.

BezierQuadraticCurve_BezierCubicCurve 

BezierQuadraticCurve_BezierCubicCurve.

Point_BezierQuarticCurve 

Point_BezierQuarticCurve.

Line_BezierQuarticCurve 

Line_BezierQuarticCurve.

Arc_BezierQuarticCurve 

Arc_BezierQuarticCurve.

EllipseArc_BezierQuarticCurve 

EllipseArc_BezierQuarticCurve.

CubicSpline_BezierQuarticCurve 

CubicSpline_BezierQuarticCurve.

BezierQuadraticCurve_BezierQuarticCurve 

BezierQuadraticCurve_BezierQuarticCurve.

BezierCubicCurve_BezierQuarticCurve 

BezierCubicCurve_BezierQuarticCurve.

Point_Line_Arc 

Point_Line_Arc.

Point_Line_EllipseArc 

Point_Line_EllipseArc.

Point_Arc_EllipseArc 

Point_Arc_EllipseArc.

Line_Arc_EllipseArc 

Line_Arc_EllipseArc.

Point_Line_CubicSpline 

Point_Line_CubicSpline.

Point_Arc_CubicSpline 

Point_Arc_CubicSpline.

Line_Arc_CubicSpline 

Line_Arc_CubicSpline.

Point_EllipseArc_CubicSpline 

Point_EllipseArc_CubicSpline.

Line_EllipseArc_CubicSpline 

Line_EllipseArc_CubicSpline.

Arc_EllipseArc_CubicSpline 

Arc_EllipseArc_CubicSpline.

Point_Line_BezierQuadraticCurve 

Point_Line_BezierQuadraticCurve.

Point_Arc_BezierQuadraticCurve 

Point_Arc_BezierQuadraticCurve.

Line_Arc_BezierQuadraticCurve 

Line_Arc_BezierQuadraticCurve.

Point_EllipseArc_BezierQuadraticCurve 

Point_EllipseArc_BezierQuadraticCurve.

Line_EllipseArc_BezierQuadraticCurve 

Line_EllipseArc_BezierQuadraticCurve.

Arc_EllipseArc_BezierQuadraticCurve 

Arc_EllipseArc_BezierQuadraticCurve.

Point_CubicSpline_BezierQuadraticCurve 

Point_CubicSpline_BezierQuadraticCurve.

Line_CubicSpline_BezierQuadraticCurve 

Line_CubicSpline_BezierQuadraticCurve.

Arc_CubicSpline_BezierQuadraticCurve 

Arc_CubicSpline_BezierQuadraticCurve.

EllipseArc_CubicSpline_BezierQuadraticCurve 

EllipseArc_CubicSpline_BezierQuadraticCurve.

Point_Line_BezierCubicCurve 

Point_Line_BezierCubicCurve.

Point_Arc_BezierCubicCurve 

Point_Arc_BezierCubicCurve.

Line_Arc_BezierCubicCurve 

Line_Arc_BezierCubicCurve.

Point_EllipseArc_BezierCubicCurve 

Point_EllipseArc_BezierCubicCurve.

Line_EllipseArc_BezierCubicCurve 

Line_EllipseArc_BezierCubicCurve.

Arc_EllipseArc_BezierCubicCurve 

Arc_EllipseArc_BezierCubicCurve.

Point_CubicSpline_BezierCubicCurve 

Point_CubicSpline_BezierCubicCurve.

Line_CubicSpline_BezierCubicCurve 

Line_CubicSpline_BezierCubicCurve.

Arc_CubicSpline_BezierCubicCurve 

Arc_CubicSpline_BezierCubicCurve.

EllipseArc_CubicSpline_BezierCubicCurve 

EllipseArc_CubicSpline_BezierCubicCurve.

Point_BezierQuadraticCurve_BezierCubicCurve 

Point_BezierQuadraticCurve_BezierCubicCurve.

Line_BezierQuadraticCurve_BezierCubicCurve 

Line_BezierQuadraticCurve_BezierCubicCurve.

Arc_BezierQuadraticCurve_BezierCubicCurve 

Arc_BezierQuadraticCurve_BezierCubicCurve.

EllipseArc_BezierQuadraticCurve_BezierCubicCurve 

EllipseArc_BezierQuadraticCurve_BezierCubicCurve.

CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Point_Line_BezierQuarticCurve 

Point_Line_BezierQuarticCurve.

Point_Arc_BezierQuarticCurve 

Point_Arc_BezierQuarticCurve.

Line_Arc_BezierQuarticCurve 

Line_Arc_BezierQuarticCurve.

Point_EllipseArc_BezierQuarticCurve 

Point_EllipseArc_BezierQuarticCurve.

Line_EllipseArc_BezierQuarticCurve 

Line_EllipseArc_BezierQuarticCurve.

Arc_EllipseArc_BezierQuarticCurve 

Arc_EllipseArc_BezierQuarticCurve.

Point_CubicSpline_BezierQuarticCurve 

Point_CubicSpline_BezierQuarticCurve.

Line_CubicSpline_BezierQuarticCurve 

Line_CubicSpline_BezierQuarticCurve.

Arc_CubicSpline_BezierQuarticCurve 

Arc_CubicSpline_BezierQuarticCurve.

EllipseArc_CubicSpline_BezierQuarticCurve 

EllipseArc_CubicSpline_BezierQuarticCurve.

Point_BezierQuadraticCurve_BezierQuarticCurve 

Point_BezierQuadraticCurve_BezierQuarticCurve.

Line_BezierQuadraticCurve_BezierQuarticCurve 

Line_BezierQuadraticCurve_BezierQuarticCurve.

Arc_BezierQuadraticCurve_BezierQuarticCurve 

Arc_BezierQuadraticCurve_BezierQuarticCurve.

EllipseArc_BezierQuadraticCurve_BezierQuarticCurve 

EllipseArc_BezierQuadraticCurve_BezierQuarticCurve.

CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Point_BezierCubicCurve_BezierQuarticCurve 

Point_BezierCubicCurve_BezierQuarticCurve.

Line_BezierCubicCurve_BezierQuarticCurve 

Line_BezierCubicCurve_BezierQuarticCurve.

Arc_BezierCubicCurve_BezierQuarticCurve 

Arc_BezierCubicCurve_BezierQuarticCurve.

EllipseArc_BezierCubicCurve_BezierQuarticCurve 

EllipseArc_BezierCubicCurve_BezierQuarticCurve.

CubicSpline_BezierCubicCurve_BezierQuarticCurve 

CubicSpline_BezierCubicCurve_BezierQuarticCurve.

BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Line_Arc_EllipseArc 

Point_Line_Arc_EllipseArc.

Point_Line_Arc_CubicSpline 

Point_Line_Arc_CubicSpline.

Point_Line_EllipseArc_CubicSpline 

Point_Line_EllipseArc_CubicSpline.

Point_Arc_EllipseArc_CubicSpline 

Point_Arc_EllipseArc_CubicSpline.

Line_Arc_EllipseArc_CubicSpline 

Line_Arc_EllipseArc_CubicSpline.

Point_Line_Arc_BezierQuadraticCurve 

Point_Line_Arc_BezierQuadraticCurve.

Point_Line_EllipseArc_BezierQuadraticCurve 

Point_Line_EllipseArc_BezierQuadraticCurve.

Point_Arc_EllipseArc_BezierQuadraticCurve 

Point_Arc_EllipseArc_BezierQuadraticCurve.

Line_Arc_EllipseArc_BezierQuadraticCurve 

Line_Arc_EllipseArc_BezierQuadraticCurve.

Point_Line_CubicSpline_BezierQuadraticCurve 

Point_Line_CubicSpline_BezierQuadraticCurve.

Point_Arc_CubicSpline_BezierQuadraticCurve 

Point_Arc_CubicSpline_BezierQuadraticCurve.

Line_Arc_CubicSpline_BezierQuadraticCurve 

Line_Arc_CubicSpline_BezierQuadraticCurve.

Point_EllipseArc_CubicSpline_BezierQuadraticCurve 

Point_EllipseArc_CubicSpline_BezierQuadraticCurve.

Line_EllipseArc_CubicSpline_BezierQuadraticCurve 

Line_EllipseArc_CubicSpline_BezierQuadraticCurve.

Arc_EllipseArc_CubicSpline_BezierQuadraticCurve 

Arc_EllipseArc_CubicSpline_BezierQuadraticCurve.

Point_Line_Arc_BezierCubicCurve 

Point_Line_Arc_BezierCubicCurve.

Point_Line_EllipseArc_BezierCubicCurve 

Point_Line_EllipseArc_BezierCubicCurve.

Point_Arc_EllipseArc_BezierCubicCurve 

Point_Arc_EllipseArc_BezierCubicCurve.

Line_Arc_EllipseArc_BezierCubicCurve 

Line_Arc_EllipseArc_BezierCubicCurve.

Point_Line_CubicSpline_BezierCubicCurve 

Point_Line_CubicSpline_BezierCubicCurve.

Point_Arc_CubicSpline_BezierCubicCurve 

Point_Arc_CubicSpline_BezierCubicCurve.

Line_Arc_CubicSpline_BezierCubicCurve 

Line_Arc_CubicSpline_BezierCubicCurve.

Point_EllipseArc_CubicSpline_BezierCubicCurve 

Point_EllipseArc_CubicSpline_BezierCubicCurve.

Line_EllipseArc_CubicSpline_BezierCubicCurve 

Line_EllipseArc_CubicSpline_BezierCubicCurve.

Arc_EllipseArc_CubicSpline_BezierCubicCurve 

Arc_EllipseArc_CubicSpline_BezierCubicCurve.

Point_Line_BezierQuadraticCurve_BezierCubicCurve 

Point_Line_BezierQuadraticCurve_BezierCubicCurve.

Point_Arc_BezierQuadraticCurve_BezierCubicCurve 

Point_Arc_BezierQuadraticCurve_BezierCubicCurve.

Line_Arc_BezierQuadraticCurve_BezierCubicCurve 

Line_Arc_BezierQuadraticCurve_BezierCubicCurve.

Point_EllipseArc_BezierQuadraticCurve_BezierCubicCurve 

Point_EllipseArc_BezierQuadraticCurve_BezierCubicCurve.

Line_EllipseArc_BezierQuadraticCurve_BezierCubicCurve 

Line_EllipseArc_BezierQuadraticCurve_BezierCubicCurve.

Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve 

Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve.

Point_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Point_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Point_Line_Arc_BezierQuarticCurve 

Point_Line_Arc_BezierQuarticCurve.

Point_Line_EllipseArc_BezierQuarticCurve 

Point_Line_EllipseArc_BezierQuarticCurve.

Point_Arc_EllipseArc_BezierQuarticCurve 

Point_Arc_EllipseArc_BezierQuarticCurve.

Line_Arc_EllipseArc_BezierQuarticCurve 

Line_Arc_EllipseArc_BezierQuarticCurve.

Point_Line_CubicSpline_BezierQuarticCurve 

Point_Line_CubicSpline_BezierQuarticCurve.

Point_Arc_CubicSpline_BezierQuarticCurve 

Point_Arc_CubicSpline_BezierQuarticCurve.

Line_Arc_CubicSpline_BezierQuarticCurve 

Line_Arc_CubicSpline_BezierQuarticCurve.

Point_EllipseArc_CubicSpline_BezierQuarticCurve 

Point_EllipseArc_CubicSpline_BezierQuarticCurve.

Line_EllipseArc_CubicSpline_BezierQuarticCurve 

Line_EllipseArc_CubicSpline_BezierQuarticCurve.

Arc_EllipseArc_CubicSpline_BezierQuarticCurve 

Arc_EllipseArc_CubicSpline_BezierQuarticCurve.

Point_Line_BezierQuadraticCurve_BezierQuarticCurve 

Point_Line_BezierQuadraticCurve_BezierQuarticCurve.

Point_Arc_BezierQuadraticCurve_BezierQuarticCurve 

Point_Arc_BezierQuadraticCurve_BezierQuarticCurve.

Line_Arc_BezierQuadraticCurve_BezierQuarticCurve 

Line_Arc_BezierQuadraticCurve_BezierQuarticCurve.

Point_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve 

Point_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve.

Line_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve 

Line_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve.

Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve 

Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve.

Point_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Point_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Line_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Line_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Point_Line_BezierCubicCurve_BezierQuarticCurve 

Point_Line_BezierCubicCurve_BezierQuarticCurve.

Point_Arc_BezierCubicCurve_BezierQuarticCurve 

Point_Arc_BezierCubicCurve_BezierQuarticCurve.

Line_Arc_BezierCubicCurve_BezierQuarticCurve 

Line_Arc_BezierCubicCurve_BezierQuarticCurve.

Point_EllipseArc_BezierCubicCurve_BezierQuarticCurve 

Point_EllipseArc_BezierCubicCurve_BezierQuarticCurve.

Line_EllipseArc_BezierCubicCurve_BezierQuarticCurve 

Line_EllipseArc_BezierCubicCurve_BezierQuarticCurve.

Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve 

Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve.

Point_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Point_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Line_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Line_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Point_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Line_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Line_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Line_Arc_EllipseArc_CubicSpline 

Point_Line_Arc_EllipseArc_CubicSpline.

Point_Line_Arc_EllipseArc_BezierQuadraticCurve 

Point_Line_Arc_EllipseArc_BezierQuadraticCurve.

Point_Line_Arc_CubicSpline_BezierQuadraticCurve 

Point_Line_Arc_CubicSpline_BezierQuadraticCurve.

Point_Line_EllipseArc_CubicSpline_BezierQuadraticCurve 

Point_Line_EllipseArc_CubicSpline_BezierQuadraticCurve.

Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve 

Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve.

Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve 

Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve.

Point_Line_Arc_EllipseArc_BezierCubicCurve 

Point_Line_Arc_EllipseArc_BezierCubicCurve.

Point_Line_Arc_CubicSpline_BezierCubicCurve 

Point_Line_Arc_CubicSpline_BezierCubicCurve.

Point_Line_EllipseArc_CubicSpline_BezierCubicCurve 

Point_Line_EllipseArc_CubicSpline_BezierCubicCurve.

Point_Arc_EllipseArc_CubicSpline_BezierCubicCurve 

Point_Arc_EllipseArc_CubicSpline_BezierCubicCurve.

Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve 

Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve.

Point_Line_Arc_BezierQuadraticCurve_BezierCubicCurve 

Point_Line_Arc_BezierQuadraticCurve_BezierCubicCurve.

Point_LineEllipseArc_BezierQuadraticCurve_BezierCubicCurve 

Point_LineEllipseArc_BezierQuadraticCurve_BezierCubicCurve.

Point_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve 

Point_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve.

Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve 

Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve.

Point_Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Point_Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Point_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Point_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Point_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Point_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Point_Line_Arc_EllipseArc_BezierQuarticCurve 

Point_Line_Arc_EllipseArc_BezierQuarticCurve.

Point_Line_Arc_CubicSpline_BezierQuarticCurve 

Point_Line_Arc_CubicSpline_BezierQuarticCurve.

Point_Line_EllipseArc_CubicSpline_BezierQuarticCurve 

Point_Line_EllipseArc_CubicSpline_BezierQuarticCurve.

Point_Arc_EllipseArc_CubicSpline_BezierQuarticCurve 

Point_Arc_EllipseArc_CubicSpline_BezierQuarticCurve.

Line_Arc_EllipseArc_CubicSpline_BezierQuarticCurve 

Line_Arc_EllipseArc_CubicSpline_BezierQuarticCurve.

Point_Line_Arc_BezierQuadraticCurve_BezierQuarticCurve 

Point_Line_Arc_BezierQuadraticCurve_BezierQuarticCurve.

Point_Line_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve 

Point_Line_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve.

Point_Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve 

Point_Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve.

Line_Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve 

Line_Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve.

Point_Line_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Point_Line_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Point_Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Point_Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Line_Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Line_Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Point_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Point_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Point_Line_Arc_BezierCubicCurve_BezierQuarticCurve 

Point_Line_Arc_BezierCubicCurve_BezierQuarticCurve.

Point_Line_EllipseArc_BezierCubicCurve_BezierQuarticCurve 

Point_Line_EllipseArc_BezierCubicCurve_BezierQuarticCurve.

Point_Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve 

Point_Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve.

Line_Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve 

Line_Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve.

Point_Line_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Point_Line_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Point_Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Point_Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Line_Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Line_Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Point_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Point_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Line_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Line_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Point_Line_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_Line_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Line_Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Line_Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Line_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Line_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve 

Point_Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve.

Point_Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve 

Point_Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve.

Point_Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve 

Point_Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve.

Point_Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Point_Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Point_Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Point_Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Point_Line_Arc_EllipseArc_CubicSpline_BezierQuarticCurve 

Point_Line_Arc_EllipseArc_CubicSpline_BezierQuarticCurve.

Point_Line_Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve 

Point_Line_Arc_EllipseArc_BezierQuadraticCurve_BezierQuarticCurve.

Point_Line_Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Point_Line_Arc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Point_LineEllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Point_LineEllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Point_Line_Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve 

Point_Line_Arc_EllipseArc_BezierCubicCurve_BezierQuarticCurve.

Point_Line_Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Point_Line_Arc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Point_Line_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Point_Line_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Point_Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Point_Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Point_Line_Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_Line_Arc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Line_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_Line_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_Line_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve 

Point_Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve.

Point_Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve 

Point_Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierQuarticCurve.

Point_Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve 

Point_Line_Arc_EllipseArc_CubicSpline_BezierCubicCurve_BezierQuarticCurve.

Point_Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_Line_Arc_EllipseArc_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_Line_Arc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_Line_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Point_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve 

Line_Arc_EllipseArc_CubicSpline_BezierQuadraticCurve_BezierCubicCurve_BezierQuarticCurve.

All 

All.

◆ EDestinationInterpolationMethod

Destination interpolation method.

Enumerator
LinearSpline 

Linear spline interpolation.

CubicSpline 

Cubic spline interpolation.

◆ EDxfEntityType

Entity type of Dxf.

Enumerator
None 

Entity type not specified.

ThreeDimensionalFace 

3D Face

ThreeDimensionalSolid 

3D Solid

Arc 

Arc.

Circle 

Circle.

Ellipse 

Ellipse.

Helix 

Helix.

Insert 

Insert.

Line 

Line.

LWPolyline 

Light Weight Polyline.

Mesh 

Mesh.

MLine 

Multi Line.

MText 

Multi Text.

Point 

Point.

Polyline 

Polyline.

Solid 

Solid.

Spline 

Spline.

Text 

Text.

XLine 

XLine.

All 

All.

◆ EDxfSectionType

Section type of Dxf.

Enumerator
None 

Section type not specified.

Tables 

Tables.

Blocks 

Blocks.

Entities 

Entities.

Objects 

Objects.

All 

All.

◆ EEquationAxis

coordinate expression type

Enumerator

x-axis coordinate expression

y-axis coordinate expression

◆ EEulerSequence

The order of rotations.

  • Extrinsic : Rotations about the axes xyz of the original coordinate system, which is assumed to remain motionless
  • Intrinsic : Rotations about the axes of the rotating coordinate system XYZ, solidary with the moving body, which changes its orientation with respect to the extrinsic frame after each elemental rotation
Enumerator
Extrinsic_XYZ 

Tait-Bryan angles x-y-z

Extrinsic_XZY 

Tait-Bryan angles x-z-y

Extrinsic_YZX 

Tait-Bryan angles y-z-x

Extrinsic_YXZ 

Tait-Bryan angles y-x-z

Extrinsic_ZXY 

Tait-Bryan angles z-x-y

Extrinsic_ZYX 

Tait-Bryan angles z-y-x

Intrinsic_XYZ 

Tait-Bryan angles x-y-z

Intrinsic_XZY 

Tait-Bryan angles x-z-y

Intrinsic_YZX 

Tait-Bryan angles y-z-x

Intrinsic_YXZ 

Tait-Bryan angles y-x-z

Intrinsic_ZXY 

Tait-Bryan angles z-x-y

Intrinsic_ZYX 

Tait-Bryan angles z-y-x

Extrinsic_XYX 

Proper Euler angles x-y-x

Extrinsic_XZX 

Proper Euler angles x-z-x

Extrinsic_YZY 

Proper Euler angles y-z-y

Extrinsic_YXY 

Proper Euler angles y-x-y

Extrinsic_ZYZ 

Proper Euler angles z-y-z

Extrinsic_ZXZ 

Proper Euler angles z-x-z

Intrinsic_XYX 

Proper Euler angles x-y-x

Intrinsic_XZX 

Proper Euler angles x-z-x

Intrinsic_YZY 

Proper Euler angles y-z-y

Intrinsic_YXY 

Proper Euler angles y-x-y

Intrinsic_ZXZ 

Proper Euler angles z-x-z

Intrinsic_ZYZ 

Proper Euler angles z-y-z

EulerAngles 

Classic Euler angles

YawPitchRoll 

Yaw Pitch Roll angles

◆ EExpressionValid

An enum to express whether the expression is valid.

Enumerator
Initialized 

Validation was not performed after the expression was initialized.

Valid 

valid expression

Invalid 

invalid expression

◆ EFigureAttributeBasicParameters

EFigureAttributeBasicParameters Enumeration Type

Enumerator
RasterOperation 

RasterOperation

RasterRegionOutline 

RasterRegionOutline

RasterRegionOutlineThickness 

RasterRegionOutlineThickness

LineColor 

LineColor

LineWidth 

LineWidth

FillColor 

FillColor

PenStyle 

PenStyle

LineColorAlphaRatio 

LineColorAlphaRatio

FillColorAlphaRatio 

FillColorAlphaRatio

EdgeColor 

EdgeColor

RealSizeLineWidthEnabled 

RealSizeLineWidth

◆ EFigureDeclType

Declare type of figure.

See also
FLImagingCLR::Foundation::CFLFigure
Enumerator
Unknown 

The type of figure is not determined.

See also
FLImagingCLR::Foundation::CFLFigure
Point 

Point.

See also
FLImagingCLR::Foundation::CFLPoint
Line 

Line.

See also
FLImagingCLR::Foundation::CFLLine
Rect 

Rectangle.

See also
FLImagingCLR::Foundation::CFLRect
RoundRect 

Round Rectangle.

See also
FLImagingCLR::Foundation::CFLRoundRect
Quad 

Quadrangle.

See also
FLImagingCLR::Foundation::CFLQuad
Circle 

Circle.

See also
FLImagingCLR::Foundation::CFLCircle
Ellipse 

Ellipse.

See also
FLImagingCLR::Foundation::CFLEllipse
CubicSpline 

Cubic spline.

See also
FLImagingCLR::Foundation::CFLCubicSpline
ComplexRegion 

Complex Region.

See also
FLImagingCLR::Foundation::CFLComplexRegion
Array 

Figure Array.

See also
FLImagingCLR::Foundation::CFLFigureArray
Doughnut 

Doughnut.

See also
FLImagingCLR::Foundation::CFLDoughnut
Scalar 

Scalar.

See also
FLImagingCLR::Foundation::CFLScalar
Region 

Region.

See also
FLImagingCLR::Foundation::CFLRegion
PointArray 

Point Array.

See also
FLImagingCLR::Foundation::CFLPointArray
BezierQuadraticCurve 

Quadratic bezier curve.

See also
FLImagingCLR::Foundation::CFLBezierQuadraticCurve
BezierCubicCurve 

Cubic bezier curve.

See also
FLImagingCLR::Foundation::CFLBezierCubicCurve
BezierQuarticCurve 

Quartic bezier curve.

See also
FLImagingCLR::Foundation::CFLBezierQuarticCurve
FigureText 

FigureText.

See also
FLImagingCLR::Foundation::CFLFigureText
Point3 

3D Point

See also
FLImagingCLR::Foundation::CFLPoint3
Point4 

Point with 4 elements.

See also
FLImagingCLR::Foundation::CFLPoint4
Quad3 

3D Quadrangle

See also
FLImagingCLR::Foundation::CFLQuad3
Frustum 

Frustum.

See also
FLImagingCLR::Foundation::CFLFrustum

◆ EFigureFlipDirection

Flip direction.

Enumerator
None 

Do nothing.

Horizontal 

Horizontal.

Vertical 

Vertical.

Both 

Horizontal and Vertical.

◆ EFigureOperationType

Figure operation type.

Enumerator
Unknown 

Unknown.

Intersection 

Intersection.

Union 

union

Subtraction 

Subtraction.

ExclusiveOr 

ExclusiveOr.

◆ EFigureTemplateType

Template type of figure.

See also
FLImagingCLR::Foundation::CFLFigure
Enumerator
Unknown 

unknown

Int32 

int32_t

Int64 

int64_t

Float 

float

Double 

double

Int32_Int64 

int32_t, int64_t

Int32_Float 

int32_t, float

Int32_Double 

int32_t, double

Int32_Int64_Float 

int32_t, int64_t, float

Int32_Int64_Double 

int32_t, int64_t, double

Int32_Float_Double 

int32_t, float, double

Int32_Int64_Float_Double 

int32_t, int64_t, float, double

Int64_Float 

int64_t, float

Int64_Double 

int64_t, double

Float_Double 

float, double

Mixed 

Mixed

◆ EFigureTextAlignment

Align text in FigureText.

Enumerator
LEFT 

Alignment with the reference point on the left side of the text.

RIGHT 

Alignment with the reference point on the right side of the text.

CENTER 

Alignment with the reference point at the center of the text.

JUSTIFIED 

Justified alignment on both sides.

HORIZONTAL_MASK 

Horizontal alignment mask (left, center, right alignment)

LEFT_TOP 

Alignment with the reference point at the top left of the text.

RIGHT_TOP 

Alignment with the reference point at the top right of the text.

CENTER_TOP 

Alignment with the reference point at the top center (horizontal) of the text.

LEFT_BOTTOM 

Alignment with the reference point at the bottom left of the text.

RIGHT_BOTTOM 

Alignment with the reference point at the bottom right of the text.

CENTER_BOTTOM 

Alignment with the reference point at the bottom center (horizontal) of the text.

LEFT_CENTER 

Alignment with the reference point at the left center (vertical) of the text.

RIGHT_CENTER 

Alignment with the reference point at the right center (vertical) of the text.

CENTER_CENTER 

Alignment with the reference point at the center (horizontal and vertical) of the text.

VERTICAL_MASK 

Vertical alignment mask (top, center, bottom alignment)

◆ EFigureTextAttributeParameters

EFigureTextAttributeParameters Enumeration Type

Enumerator
FontSize 

FontSize

RealSize 

RealSize

Angle 

Angle

Alignment 

Alignment

FontName 

FontName

FontWeight 

FontWeight

Italic 

Italic

◆ EFigureTextFontWeight

Font weight of FigureText.

Enumerator
DONTCARE 

Don't care.

THIN 

Thin.

EXTRALIGHT 

Extra light.

LIGHT 

Light.

NORMAL 

Normal.

MEDIUM 

Medium.

SEMIBOLD 

Semi bold.

BOLD 

Bold.

EXTRABOLD 

Extra bold.

HEAVY 

Heavy.

ULTRALIGHT 

Ultra light.

REGULAR 

Regular.

DEMIBOLD 

Demi bold.

ULTRABOLD 

ultra bold

BLACK 

Black.

◆ EIncludingRegionType

Figure operation range type

Enumerator
All 

Contains all the Vertices that form the base shape and the inverted shape

Region 

Contains vertices that form primitive shapes

ExclusiveRegion 

Contains Vertices that form inverted shapes

◆ EKernelShape

EKernelShape Enumeration Type

Enumerator
Rectangle 

Rectangle

Rhombus 

Rhombus

Circle 

Circle

◆ ELeastSqauresAccuracy

Least Squares calculation accuracy.

Enumerator
TemplateType 

Calculate with the current data type

Bits128 

Calculate with float128_t

Bits256 

Calculate with float256_t

◆ ELengthUnit

Indicates a unit of length.

Enumerator
pm 

The unit of length is picometer.

nm 

The unit of length is nanometer.

um 

The unit of length is micrometer.

mm 

The unit of length is millimeter.

The unit of length is meter.

◆ EMatrixAxis

axis of the matrix

Enumerator
Row 

Row

Column 

Column

◆ EMatrixReduceType

matrix dimension reduction direction type

Enumerator
Both 

Reduce both Row and Column

Row 

Row dimension reduction

Column 

Column dimension reduction

◆ EMatrixSortOrder

Sorting order of the matrix.

Enumerator
Ascending 

Sort in ascending order.

Descending 

Sort by descending order.

◆ EMatrixTemplateType

matrix data datatype type

Enumerator
Float 

The data type of matrix data is float.

Double 

The data type of matrix data is double.

◆ EProcessingUnitFeatures

Processing Unit Features.

Enumerator
Feature_CPU 

Feature_CPU

Feature_Cuda 

Feature_Cuda

Feature_SerialProcessing 

Feature_SerialProcessing

Feature_ParallelProcessing 

Feature_ParallelProcessing

Feature_Naive 

Feature_Naive

Feature_SSE4 

Feature_SSE4

Feature_AVX2 

Feature_AVX2

None 

None

CPU_Naive 

CPU_Naive

CPU_SSE4 

CPU_SSE4

CPU_AVX2 

CPU_AVX2

CPU_Multi_Naive 

CPU_Multi_Naive

CPU_Multi_SSE4 

CPU_Multi_SSE4

CPU_Multi_AVX2 

CPU_Multi_AVX2

Cuda 

Cuda

◆ ERegionAttributeParameters

ERegionAttributeParameters Enumeration Type

Enumerator
RegionType 

RegionType

◆ ERegionType

Region Type

Enumerator
Closed 

Closed

Open 

Open

◆ EShadingType3D

3D Object Shading Type

Enumerator
Default 

The default shading model.

Shadeless 

An option that does not perform shading. It is used in cases such as images captured by 3D cameras where lighting and reflection effects are not needed, or when dealing with fully precomputed colors for 3D objects.

Flat 

Flat shading - lighting is evaluated only once for each polygon, assuming that all polygons have flat surface normals and are flat.

Phong 

Phong shading.

Gouraud 

Gouraud shading.

◆ ESizeUnit

Represents a unit of memory capacity.

Enumerator
Byte 

Memory unit Byte.

Kilobyte 

The memory unit is Kilobyte (1024 byte).

Megabyte 

The memory unit Megabyte (1024² byte).

Gigabyte 

The memory unit is Gigabyte (1024³ byte).

Terabyte 

The memory unit is Terabyte (1024⁴ byte).

◆ ESortOrder2D

2 dimension sorting order

Enumerator
Y_Asc_X_Asc 

1st Ascending Y, 2nd Ascending X

Y_Asc_X_Desc 

1st Ascending Y, 2nd Descending X

Y_Desc_X_Asc 

1st Descending Y, 2nd Ascending X

Y_Desc_X_Desc 

1st Descending Y, 2nd Descending X

X_Asc_Y_Asc 

1st Ascending X, 2nd Ascending Y

X_Asc_Y_Desc 

1st Ascending X, 2nd Descending Y

X_Desc_Y_Asc 

1st Descending X, 2nd Ascending Y

X_Desc_Y_Desc 

1st Descending X, 2nd Descending Y

◆ ESortOrderFigure

Sort order of figures

Enumerator
NotSelected 

Not selected

Area_Asc 

Area (ascending)

Area_Desc 

Area (descending)

Perimeter_Asc 

Perimeter (ascending)

Perimeter_Desc 

Perimeter (descending)

Length_Asc 

Length (ascending)

Length_Desc 

Length (descending)

Width_Asc 

Width (ascending)

Width_Desc 

Width (descending)

Height_Asc 

Height (ascending)

Height_Desc 

Height (descending)

Angle_Asc 

Angle (ascending)

Angle_Desc 

Angle (descending)

CenterX_Asc 

x-coordinate of center (ascending)

CenterX_Desc 

x-coordinate of center (descending)

CenterY_Asc 

y-coordinate of center (ascending)

CenterY_Desc 

y-coordinate of center (descending)

CenterOfGravityX_Asc 

x-coordinate of the center of gravity (ascending)

CenterOfGravityX_Desc 

x-coordinate of the center of gravity (descending)

CenterOfGravityY_Asc 

y-coordinate of the center of gravity (ascending)

CenterOfGravityY_Desc 

y-coordinate of the center of gravity (descending)

BoundaryRectLeft_Asc 

left of BoundaryRect (ascending)

BoundaryRectLeft_Desc 

left of BoundaryRect (descending)

BoundaryRectTop_Asc 

top of BoundaryRect (ascending)

BoundaryRectTop_Desc 

top of BoundaryRect (descending)

BoundaryRectRight_Asc 

right of BoundaryRect (ascending)

BoundaryRectRight_Desc 

right of BoundaryRect (descending)

BoundaryRectBottom_Asc 

bottom of BoundaryRect (ascending)

BoundaryRectBottom_Desc 

bottom of BoundaryRect (descending)

MinimumEnclosingRectangleArea_Asc 

Area of minimum enclosing rectangle (ascending)

MinimumEnclosingRectangleArea_Desc 

Area of minimum enclosing rectangle (descending)

MinimumEnclosingRectanglePerimeter_Asc 

Perimeter of minimum enclosing rectangle (ascending)

MinimumEnclosingRectanglePerimeter_Desc 

Perimeter of minimum enclosing rectangle (descending)

MinimumEnclosingRectangleWidth_Asc 

Width of minimum enclosing rectangle (ascending)

MinimumEnclosingRectangleWidth_Desc 

Width of minimum enclosing rectangle (descending)

MinimumEnclosingRectangleHeight_Asc 

Height of minimum enclosing rectangle (ascending)

MinimumEnclosingRectangleHeight_Desc 

Height of minimum enclosing rectangle (descending)

MinimumEnclosingRectangleLongSideLength_Asc 

LongSideLength of minimum enclosing rectangle (ascending)

MinimumEnclosingRectangleLongSideLength_Desc 

LongSideLength of minimum enclosing rectangle (descending)

MinimumEnclosingRectangleShortSideLength_Asc 

ShortSideLength of minimum enclosing rectangle (ascending)

MinimumEnclosingRectangleShortSideLength_Desc 

ShortSideLength of minimum enclosing rectangle (descending)

MinimumEnclosingRectangleShortLongRatio_Asc 

ShortLongRatio of minimum enclosing rectangle (ascending)

MinimumEnclosingRectangleShortLongRatio_Desc 

ShortLongRatio of minimum enclosing rectangle (descending)

MinimumEnclosingRectangleAngle_Asc 

Angle of minimum enclosing rectangle (ascending)

MinimumEnclosingRectangleAngle_Desc 

Angle of minimum enclosing rectangle (descending)

MinimumEnclosingRectangleCenterX_Asc 

x-coordinate of minimum enclosing rectangle (ascending)

MinimumEnclosingRectangleCenterX_Desc 

x-coordinate of minimum enclosing rectangle (descending)

MinimumEnclosingRectangleCenterY_Asc 

y-coordinate of minimum enclosing rectangle (ascending)

MinimumEnclosingRectangleCenterY_Desc 

y-coordinate of minimum enclosing rectangle (descending)

VertexCount_Asc 

The number of all vertices in the interior (ascending)

VertexCount_Desc 

The number of all vertices in the interior (descending)

TotalCount 

ESortOrderFigure enumulation count

◆ ESourceInterpolationMethod

Source interpolation method.

Enumerator
LinearSpline 

Linear spline interpolation.

CubicSpline 

Cubic spline interpolation.

◆ ETextureFit3D

enum class FLImagingCLR::Foundation::ETextureFit3D : uint64_t
strong

Texture fit for 3D objects.

Enumerator
Stretch 

Stretch texture to match object size.

Center 

Apply textures to the center of the object.

◆ ETopologyType3D

enum class FLImagingCLR::Foundation::ETopologyType3D : uint64_t
strong

How 3D objects connect to vertices.

Enumerator
Default 

The default type.

PointCloud 

Point cloud(show vertices as they are without connecting them)

Wireframe 

Display lines connecting vertices in the order of the face index array.

See also
FLImagingCLR::Foundation::CFL3DObject::GetFaceIndices()
Solid 

Solid modeling(It distinguishes between the exterior and interior of an object, has volume, and displays surfaces.)

Segment 

Display lines connecting vertices in the order of the segment index array.

See also
FLImagingCLR::Foundation::CFL3DObject::GetSegmentIndices()

◆ ETransformType

Type of transformation.

Enumerator
Identity 

Identity matrix

Translation 

Translation

Scale 

Scaling transformation

Rotation 

Rotation

PointSymmetry 

Symmetry about a point

BilateralSymmetry 

Bilateral symmetry

RotationalSymmetry 

Rotational Symmetry

ComplexTransform 

Combination of transformations

NonOrthogonal 

Non-orthogonal transformation

◆ EWarpingType

EWarpingType enum

Enumerator
Perspective 

Transform warp using perspective method

Bilinear 

Transform warp using Bilinear method

Bicubic 

Transform warp using Bicubic method

Lanczos 

Transform warp using Lanczos method

ThinPlate 

Transform warp using ThinPlate method

◆ EWindingDirection

Winding direction.

Enumerator
CW 

Clockwise.

Straight 

Straight.

CCW 

Counter clockwise.