|   | Name | Description | 
   | AbsoluteHistogram(Avl.Histogram, Avl.Histogram) | 
            Transforms each bin value to its absolute value.
             | 
   | AbsoluteProfile(Avl.Profile, Optional<Avl.Range>) | 
            Transforms each profile value to its absolute value.
             | 
   | AbsoluteSurface(Avl.Surface, Avl.Surface) | 
            Transforms Z coordinate of each surface point to its absolute value.
             | 
   | AbsoluteValueImage(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Transforms pixel values to their absolute values pixel by pixel.
             | 
   | AccessCharacterSample(Avl.CharacterSample, string, Avl.Region) | 
            Provides access to internal data of the CharacterSample structure.
             | 
   | AccessEdgeModel2(Avl.EdgeModel2, int, int, float, float, List<Avl.Path>, Avl.Rectangle2D, Avl.Point2D) | 
            Returns information about a model.
             | 
   | AccessGoldenTemplate2Model(Avl.GoldenTemplate2Model, Avl.Region, int, int, int, Avl.PlainType, int) | 
            Returns information about a model.
             | 
   | AccessOcrCandidate(Avl.OcrCandidate, string, float) | 
            Returns fields of OcrCandidate structure.
             | 
   | AccessSpatialMap(Avl.SpatialMap, int, int, int, Avl.PlainType, int, int, int, Avl.ImageFormat, Avl.InterpolationMethod) | 
            Returns individual fields of a spatial map.
             | 
   | AccumulateProfile(float, Optional<int>, bool, Avl.Profile) | 
            Creates a profile in a loop by concatenating individual values.
             | 
   | AddChannels_Saturation(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Creates a monochromatic image by summing the values of the input image channels
            with saturation.
             | 
   | AddChannels(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Creates a monochromatic image by summing the values of the input image channels.
             | 
   | AddHistograms_OfArray(List<Avl.Histogram>, Avl.Histogram) | 
            Adds histograms of an array bar by bar.
             | 
   | AddHistograms_OfLoop(Avl.HistogramCombinators_OfLoopState, Avl.Histogram, Avl.Histogram) | 
            Adds histograms appearing in consecutive iterations bar by bar.
             | 
   | AddHistograms(Avl.Histogram, Avl.Histogram, Avl.Histogram) | 
            Adds two histograms bar by bar.
             | 
   | AddImages_OfArray(List<Avl.Image>, Optional<Avl.Region>, float, Avl.Image) | 
            Adds images of an array pixel by pixel.
             | 
   | AddImages_OfLoop(Avl.ImageCombinators_OfLoopState, Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Adds images appearing in consecutive iterations pixel by pixel.
             | 
   | AddImages(Avl.Image, Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Adds two images pixel by pixel.
             | 
   | AddNoiseToImage(Avl.RandomState, Avl.Image, float, float, float, bool, Optional<int>, Avl.Image) | 
            Adds random noise to the image.
             | 
   | AddProfiles_OfArray(List<Avl.Profile>, Avl.Profile) | 
            Adds profiles of an array value by value.
             | 
   | AddProfiles_OfLoop(Avl.ProfileCombinators_OfLoopState, Avl.Profile, Avl.Profile) | 
            Adds profiles appearing in consecutive iterations value by value.
             | 
   | AddProfiles(Avl.Profile, Avl.Profile, Avl.Profile) | 
            Adds two profiles value by value.
             | 
   | AddSpatialMaps(Avl.SpatialMap, Avl.SpatialMap, Avl.SpatialMap) | 
            Combines two spatial maps.
             | 
   | AddToHistogram(Avl.Histogram, double, Avl.Histogram) | 
            Increases each bin value by a number.
             | 
   | AddToImage(Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Adds a scalar value to each pixel.
             | 
   | AddToProfile(Avl.Profile, Optional<Avl.Range>, float) | 
            Adds a scalar value to each element of a profile.
             | 
   | AdjustPathArraysToEdges(Avl.Image, List<List<Avl.Path>>, Optional<float>, Optional<List<Avl.CoordinateSystem2D>>, float, Avl.AdjustmentMetric, bool, bool, bool, int, float, List<List<Avl.Path>>, List<Avl.CoordinateSystem2D>, Diagnostic<List<List<Avl.Segment2D>>>) | 
            Translates, rotates and scales multiple contour sets (PathArray), each separately,
            to the edges of the input image with subpixel precision.
             | 
   | AdjustPathArrayToEdges(Avl.Image, List<Avl.Path>, Optional<float>, Optional<Avl.CoordinateSystem2D>, float, Avl.AdjustmentMetric, bool, bool, bool, int, float, List<Avl.Path>, Avl.CoordinateSystem2D, Diagnostic<List<Avl.Segment2D>>) | 
            Translates, rotates and scales the given contour set to the edges of the input
            image with subpixel precision.
             | 
   | AdjustPointArrays(List<Avl.Point2D>, List<Avl.Point2D>, bool, bool, int, float, int, Conditional<List<Avl.Point2D>>, Conditional<Avl.CoordinateSystem2D>) | 
            Aligns a point array to match best the input point array.
             | 
   | AdjustPointGrids3DGlobal(Avl.Point3DGrid, Avl.Point3DGrid, int, float, float, Optional<Avl.TransformLimits3D>, Optional<float>, Optional<int>, Avl.Point3DGrid, Avl.Matrix, float) | 
            Aligns (rotation + translation) a point grid to match best the reference point
            grid using a global registration algorithm.
             | 
   | AdjustPointGrids3D(Avl.Point3DGrid, Avl.Point3DGrid, int, float, float, Avl.Point3DGrid, Avl.Matrix, Diagnostic<List<Avl.Point3D>>, Diagnostic<List<Avl.Point3D>>, Diagnostic<List<List<Avl.Segment3D>>>) | 
            Aligns (rotation + translation) a point grid to match best the reference point
            grid.
             | 
   | AlignArc(Avl.Arc2D, Avl.CoordinateSystem2D, bool, Avl.Arc2D) | 
            Moves an arc from a local coordinate system to the absolute one.
             | 
   | AlignCircle(Avl.Circle2D, Avl.CoordinateSystem2D, bool, Avl.Circle2D) | 
            Moves a circle from a local coordinate system to the absolute one.
             | 
   | AlignCoordinateSystem(Avl.CoordinateSystem2D, Avl.CoordinateSystem2D, bool, Avl.CoordinateSystem2D) | 
            Moves a nested coordinate system from its local coordinate system to the absolute
            one.
             | 
   | AlignLine(Avl.Line2D, Avl.CoordinateSystem2D, bool, Avl.Line2D) | 
            Moves a line from a local coordinate system to the absolute one.
             | 
   | AlignPathArray(List<Avl.Path>, Avl.CoordinateSystem2D, bool, List<Avl.Path>) | 
            Moves an array of paths from a local coordinate system to the absolute one.
             | 
   | AlignPath(Avl.Path, Avl.CoordinateSystem2D, bool, Avl.Path) | 
            Moves a path from a local coordinate system to the absolute one.
             | 
   | AlignPoint3DArrayToPlane(List<Avl.Point3D>, Avl.Plane3D, List<Avl.Point3D>, Optional<Avl.Matrix>, Optional<Avl.Matrix>) | 
            Rotates an array of 3D points with a rotation that transforms the input plane
            to be parallel to XY plane.
             | 
   | AlignPoint3DGridToPlane(Avl.Point3DGrid, Avl.Plane3D, Avl.Point3DGrid, Optional<Avl.Matrix>, Optional<Avl.Matrix>) | 
            Rotates a grid of 3D points with a rotation that transforms the input plane
            to be parallel to XY plane.
             | 
   | AlignPointArray(List<Avl.Point2D>, Avl.CoordinateSystem2D, bool, List<Avl.Point2D>) | 
            Moves an array of points from a local coordinate system to the absolute one.
             | 
   | AlignPoint(Avl.Point2D, Avl.CoordinateSystem2D, bool, Avl.Point2D) | 
            Moves a point from a local coordinate system to the absolute one.
             | 
   | AlignRectangle(Avl.Rectangle2D, Avl.CoordinateSystem2D, bool, Avl.Rectangle2D) | 
            Moves a rectangle from a local coordinate system to the absolute one.
             | 
   | AlignRegionToSurfaceCoordinatesFormat(Avl.Region, Avl.SurfaceCoordinatesFormat, Avl.SurfaceCoordinatesFormat, Optional<int>, Optional<int>, Avl.Region) | 
            Returns region covering the same area for the surface with another coordinates
            format.
             | 
   | AlignRegionToSurfaceFormat(Avl.Region, Avl.SurfaceCoordinatesFormat, Avl.SurfaceFormat, Avl.Region) | 
            Returns region covering the same area for the surface with another format.
             | 
   | AlignRegion(Avl.Region, Avl.CoordinateSystem2D, bool, Optional<int>, Optional<int>, Avl.Region) | 
            Aligns a region to a coordinate system.
             | 
   | AlignSegment(Avl.Segment2D, Avl.CoordinateSystem2D, bool, Avl.Segment2D) | 
            Moves a segment from a local coordinate system to the absolute one.
             | 
   | AlignShapeRegion(Avl.ShapeRegion, Avl.CoordinateSystem2D, bool, Optional<int>, Optional<int>, Avl.ShapeRegion) | 
            Aligns a shape region to a coordinate system.
             | 
   | AnalyzePoint3DGrid(Avl.Point3DGrid, Avl.Point3DGridType, Avl.ValueLimits, Avl.ValueLimits, Avl.ValueLimits, float, float, float, double, double, double, double) | 
            Analyzes the steps in X and Y directions of a point 3D grid.
             | 
   | angleAvg(float, float, float) |  | 
   | AngleBetweenDirections(float, float, Optional<Avl.RotationDirection>, Avl.AngleRange, Optional<float>, Optional<float>) | 
            Measures the rotation angle from first to second direction.
             | 
   | AngleBetweenLines3D(Avl.Line3D, Avl.Line3D, Optional<float>, Optional<float>) | 
            Measures the smaller and the larger angle between two lines in 3D.
             | 
   | AngleBetweenLines(Avl.Line2D, Avl.Line2D, Optional<float>, Optional<float>) | 
            Measures the smaller and the larger angle between two lines.
             | 
   | AngleBetweenPlanes(Avl.Plane3D, Avl.Plane3D, Optional<float>, Optional<float>) | 
            Measures the smaller and the larger angle between two planes in 3D.
             | 
   | AngleBetweenSegments3D(Avl.Segment3D, Avl.Segment3D, float) | 
            Measures the angle between two segments in 3D.
             | 
   | AngleBetweenSegments(Avl.Segment2D, Avl.Segment2D, Avl.AngleMetric, bool, Optional<float>, Optional<float>, Optional<Avl.Arc2D>) | 
            Measures the angle between two segments with one of four possible metrics.
             | 
   | AngleBetweenThreePoints3D(Avl.Point3D, Avl.Point3D, Avl.Point3D, float) | 
            Measures the angle defined by three consecutive points in 3D.
             | 
   | AngleBetweenThreePoints(Avl.Point2D, Avl.Point2D, Avl.Point2D, Avl.RotationDirection, Optional<float>, Optional<float>, Optional<Avl.Arc2D>) | 
            Measures the angle defined by three consecutive points.
             | 
   | AngleBetweenVectors3D(Avl.Vector3D, Avl.Vector3D, float) | 
            Measures the angle between two vectors in 3D.
             | 
   | AngleBetweenVectors(Avl.Vector2D, Avl.Vector2D, Optional<Avl.RotationDirection>, Optional<float>, Optional<float>) | 
            Measures the angle between two vectors.
             | 
   | angleDiff(float, float, float) |  | 
   | angleNorm(float, float) |  | 
   | angleTurn(float, float, float) |  | 
   | AnnotateGridPoints_DeprecatedDeprecated(List<Avl.Point2D>, float, Optional<float>, float, float, List<Avl.Point3D>, List<Avl.Point2D>, Diagnostic<List<Avl.Segment2D>>) |  | 
   | AnnotateGridPoints_Ransac(List<Avl.Point2D>, Optional<int>, Optional<int>, float, Optional<float>, float, float, float, Optional<float>, Optional<float>, Optional<float>, List<Avl.AnnotatedPoint2D>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<float>) | 
            Select a subset of the given points that forms a grid and assign 2D indices
            to them.
             | 
   | AnnotateGridPoints(List<Avl.Point2D>, Optional<float>, Optional<float>, float, List<Avl.AnnotatedPoint2D>, Diagnostic<List<Avl.Segment2D>>) | 
            Select a subset of the given points that forms a grid and assign 2D indices
            to them.
             | 
   | AnyCameraModelToRectificationTransform(Avl.AnyCameraModel, Avl.RectificationTransform) | 
            Conversion
             | 
   | AppendImageChannel(Avl.Image, float, Avl.Image) | 
            Appends a single valued channel to the input image.
             | 
   | AppendPointToPath(Avl.Path, Avl.Point2D) | 
            Appends a point to a path.
             | 
   | ApplyPCATransform(Avl.Matrix, Avl.PCAModel, Avl.Matrix) | 
            Applies previously obtained Principal Component Analysis (PCA) transformation
            coefficients to new data.
             | 
   | ApplyPixelLut(Avl.Image, Optional<Avl.Region>, Avl.PixelLut, Avl.Image) | 
            Applies previously created Look Up transformation to provided image.
             | 
   | ArcCircle(Avl.Arc2D, Avl.Circle2D) | 
            Computes the circle containing an arc.
             | 
   | ArcEndpoints(Avl.Arc2D, Avl.Point2D, Avl.Point2D) | 
            Computes two endpoints of an arc.
             | 
   | ArcLength(Avl.Arc2D, float) | 
            Computes the length of an arc.
             | 
   | ArcMidpoint(Avl.Arc2D, Avl.Point2D) | 
            Computes the midpoint of an arc.
             | 
   | ArrangePoint3DArray(List<Avl.Point3D>, Avl.ValueLimits_f64, double, Avl.ValueLimits_f64, double, Avl.ValueLimits_f64, double, double, Avl.PlainType, Avl.SurfaceMultipointHeight, Avl.Surface, Optional<double>, Optional<double>, Diagnostic<Avl.Region>) | 
            Creates a surface structure from Point3D array taking into account X and Y coordinates.
             | 
   | ArrangePoint3DGrid(Avl.Point3DGrid, Avl.ValueLimits_f64, double, Avl.ValueLimits_f64, double, Avl.ValueLimits_f64, double, double, Avl.PlainType, Avl.SurfaceMultipointHeight, Avl.Surface, Optional<double>, Optional<double>, Diagnostic<Avl.Region>) | 
            Creates a surface structure from Point3DGrid taking into account X and Y coordinates.
             | 
   | AssertImageEqualTo(Avl.Image, Avl.Image, float, string, float, int) | 
            Asserts that two images are equal or differ by a small given margin.
             | 
   | AutoAdjustColors(Avl.Image, Avl.Image) | 
            Adjusts image colors by stretching each channel separately.
             | 
   | AverageAngle(List<float>, Avl.AngleRange, float) | 
            Computes the average of the input angles using points on a unit circle.
             | 
   | AverageChannels_121(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Creates a monochromatic image by averaging the input image channels.
             | 
   | AverageChannels_251(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Creates a monochromatic image by averaging the input image channels.
             | 
   | AverageChannels_Weighted(Avl.Image, Optional<Avl.Region>, int, int, int, int, Avl.Image) | 
            Creates a monochromatic image from weighted averages of the input image channels.
             | 
   | AverageChannels(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Creates a monochromatic image by averaging the input image channels.
             | 
   | AverageImages_OfArray(List<Avl.Image>, Optional<Avl.Region>, Avl.Image) | 
            Averages images from an array pixel by pixel.
             | 
   | AverageImages_OfLoop(Avl.AverageImages_OfLoopState, Avl.Image, Optional<Avl.Region>, Optional<Avl.Image>) | 
            Averages images appearing in consecutive iterations pixel by pixel.
             | 
   | AverageImages(Avl.Image, Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Averages two images pixel by pixel.
             | 
   | AveragePath(Avl.Path, Avl.Path, Avl.Path) | 
            Computes the average of two paths (of equal size and type) point by point.
             | 
   | AveragePoint(Avl.Point2D, Avl.Point2D, Avl.Point2D) | 
            Computes the middle point of two input points.
             | 
   | average(Avl.Point2D, Avl.Point2D) |  | 
   | AvlAlloc(ulong) |  | 
   | AvlDbgAlloc(ulong, string, int) |  | 
   | AvlFree(System.IntPtr) |  | 
   | BarcodeFormatToMIL1DcodeFormat(Avl.BarcodeFormat, Avl.MIL1DcodeFormat) | 
            Converts BarcodeFormat object to a MIL1DcodeFormat
             | 
   | BayerToRgb(Avl.Image, Avl.DebayeringMethod, Avl.BayerType, Avl.Image) | 
            Converts a Bayer-encoded color image into RGB color space.
             | 
   | BeginOAuthAuthorization(Avl.OAuthProvider, Conditional<string>, Conditional<string>, Diagnostic<Conditional<string>>) | 
            Begins the OAuth 2.0 device authorization flow.
             | 
   | begin(Avl.Point3DGrid) |  | 
   | BlendImages(Avl.Image, Avl.Image, Optional<Avl.Region>, float, float, Avl.Image) | 
            Computes weighted sum pixel by pixel.
             | 
   | BoolToHash(bool, Avl.Hash) | 
            Converts a Bool to a Hash.
             | 
   | BoolToPassFailStatus(bool, bool) | 
            Converts a bool value to a pass/fail status.
             | 
   | BottomHatImage_AnyKernel(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.Region, Optional<Avl.Location>, Avl.Image) | 
            Performs a morphological black top hat (bottom hat) operation on a image using
            an arbitrary kernel.
             | 
   | BottomHatImage_Mask(Avl.Image, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.MorphologyKernel, Avl.Image) | 
            Performs a morphological black top hat (bottom hat) operation on a image using
            a predefined mask.
             | 
   | BottomHatImage(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.KernelShape, int, Optional<int>, Avl.Image, Diagnostic<Avl.Region>) | 
            Performs a morphological black top hat (bottom hat) operation on a image using
            a predefined kernel.
             | 
   | BottomHatRegion_AnyKernel(Avl.Region, Avl.Region, Avl.Region) | 
            Performs a morphological black top hat (bottom hat) operation on a region using
            an arbitrary kernel.
             | 
   | BottomHatRegion(Avl.Region, Avl.KernelShape, int, Optional<int>, Avl.Region) | 
            Performs a morphological black top hat (bottom hat) operation on a region using
            a predefined kernel.
             | 
   | Box2DToBox3D_AxesPlane(Avl.Box, Avl.PlaneType, float, Avl.Box3D, Optional<Avl.Plane3D>) | 
            Projects a 2D box onto a plane defined by 3D coordinate axes.
             | 
   | Box3DCenter(Avl.Box3D, Avl.Point3D) | 
            Returns the center of the input box in 3D.
             | 
   | Box3DCharacteristicPoint(Avl.Box3D, Avl.Anchor3D, Avl.Point3D) | 
            Returns a characteristic point of a box in 3D.
             | 
   | Box3DSurfaceArea(Avl.Box3D, float) | 
            Returns the surface area of the input box in 3D.
             | 
   | Box3DToBox2D_AxesPlane(Avl.Box3D, Avl.PlaneType, Avl.Box, Optional<Avl.Rectangle2D>, Optional<Avl.Plane3D>) | 
            Projects a 3D box onto a plane defined by coordinate axes.
             | 
   | Box3DToBox(Avl.Box3D, Avl.Box) | 
            Converts a box in 3D to a box in 2D by ignoring its Z coordinates.
             | 
   | Box3DVolume(Avl.Box3D, float) | 
            Returns the volume of the input box in 3D.
             | 
   | BoxCenter(Avl.Box, Avl.Point2D) | 
            Returns center of a box.
             | 
   | BoxCharacteristicPoints(Avl.Box, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<List<Avl.Point2D>>) | 
            Computes the characteristic points of the box.
             | 
   | BoxCharacteristicPoint(Avl.Box, Avl.Anchor2D, Avl.Point2D) | 
            Returns a characteristic point (e.g. the top-left) of a box.
             | 
   | Boxes3DBoundingBox3D_OrNil(List<Avl.Box3D>, Conditional<Avl.Box3D>) | 
            Computes the bounding box 3D of given boxes in 3D; returns NIL if the array
            is empty.
             | 
   | BoxesBoundingBox3D(List<Avl.Box3D>, Avl.Box3D) | 
            Computes the bounding box 3D of given boxes in 3D.
             | 
   | BoxesBoundingBox_OrNil(List<Avl.Box>, Conditional<Avl.Box>) | 
            Computes the bounding box of given boxes; returns NIL if the array is empty.
             | 
   | BoxesBoundingBox(List<Avl.Box>, Avl.Box) | 
            Computes the bounding box of given boxes.
             | 
   | BoxIntersection3D(Avl.Box3D, Avl.Box3D, Avl.Box3D) | 
            Computes the common part of two boxes in 3D.
             | 
   | BoxIntersection(Avl.Box, Avl.Box, Avl.Box) | 
            Computes the common part of two boxes.
             | 
   | BoxToBox3D(Avl.Box, Avl.Box3D) | 
            Converts a box in 2D to a box in 3D.
             | 
   | BoxToBoxDistance(Avl.Box, Avl.Box, float, float, Optional<Avl.Segment2D>) | 
            Computes minimal distance between one of the points of the first box with one
            of the points of the second box.
             | 
   | BoxToRectangle2D(Avl.Box, Avl.Rectangle2D) | 
            Converts a box to a rectangle.
             | 
   | BoxToShapeRegionDeprecated(Avl.Box, Avl.ShapeRegionDeprecated) |  | 
   | BoxToShapeRegion(Avl.Box, Avl.ShapeRegion) | 
            Converts a box to shape region.
             | 
   | CalibrateCamera_LineScan(List<Avl.AnnotatedPoint2D>, float, int, Avl.LensDistortionModelType, float, Optional<float>, Avl.LineScanCameraModel, float, Optional<float>, Optional<float>, Optional<List<Avl.Segment2D>>) | 
            Finds the line scan camera intrinsic parameters from calibration grid.
             | 
   | CalibrateCamera_Pinhole(List<List<Avl.AnnotatedPoint2D>>, int, int, Avl.LensDistortionModelType, float, Optional<float>, Avl.PinholeCameraModel, Optional<Avl.PinholeCameraModel>, Optional<float>, Optional<List<float>>, Optional<List<List<Avl.Segment2D>>>) | 
            Finds the camera intrinsic parameters from calibration grids. Uses pinhole camera
            model (perspective camera).
             | 
   | CalibrateCamera_Telecentric(List<List<Avl.AnnotatedPoint2D>>, float, int, int, Avl.LensDistortionModelType, float, Avl.TelecentricCameraModel, Optional<Avl.TelecentricCameraModel>, Optional<float>, Optional<List<float>>, Optional<List<List<Avl.Segment2D>>>) | 
            Finds the telecentric camera intrinsic parameters from calibration grids.
             | 
   | CalibrateEyeInHandDataPrep(List<Avl.Image>, List<Avl.Point3DGrid>, Optional<float>, Avl.Size, List<Avl.Matrix>, List<Avl.Matrix>, List<bool>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Point3DGrid>>, Diagnostic<List<Avl.Point3DGrid>>) | 
            Compute the transformation between the camera and the calibration target reference
            frames. (all units in mm)
             | 
   | CalibrateEyeInHand(List<Avl.Matrix>, List<Avl.Matrix>, List<Avl.Matrix>, List<Avl.Matrix>, Avl.HandEyeCalibrationMethod, Avl.Matrix, Avl.Matrix) | 
            Computes Hand-Eye calibration matrices.
             | 
   | CalibrateWorldPlane_Default(List<Avl.AnnotatedPoint2D>, Optional<Avl.AnyCameraModel>, float, float, Avl.RectificationTransform, Optional<float>, Optional<float>, Optional<List<Avl.Segment2D>>) | 
            Finds the image to world plane transformation parameters from world plane calibration
            grid. World plane origin and axes are unspecified.
             | 
   | CalibrateWorldPlane_Labeled(List<Avl.AnnotatedPoint2D>, List<Avl.AnnotatedPoint2D>, Optional<Avl.AnyCameraModel>, Optional<float>, float, bool, Avl.RectificationTransform, Optional<List<Avl.AnnotatedPoint2D>>, Optional<Conditional<float>>, Optional<float>, Optional<float>, Optional<float>, Optional<List<Avl.Segment2D>>) | 
            Finds the image to world plane transformation parameters using sparse world
            coordinate information, i.e. world coordinates are known for only a few points
            of the grid.
             | 
   | CalibrateWorldPlane_Manual(List<Avl.Point2D>, List<Avl.Point2D>, Optional<Avl.AnyCameraModel>, float, Avl.RectificationTransform, Optional<float>, Optional<float>, Optional<List<Avl.Segment2D>>) | 
            Finds the image to world plane transformation parameters. Image and their corresponding
            world points are directly specified (no grid needed).
             | 
   | CalibrateWorldPlane_Multigrid(List<List<Avl.AnnotatedPoint2D>>, List<List<Avl.AnnotatedPoint2D>>, Optional<Avl.AnyCameraModel>, Optional<float>, float, bool, Avl.RectificationTransform, Optional<List<List<Avl.AnnotatedPoint2D>>>, Optional<Conditional<float>>, Optional<float>, Optional<float>, Optional<List<float>>, Optional<List<List<Avl.Segment2D>>>, Optional<List<float>>, Optional<List<Avl.Vector2D>>) | 
            Finds the image to world plane transformation parameters using multiple grids,
            using sparse world coordinate information.
             | 
   | CalibrateWorldPlane_OffgridOrigin(List<Avl.AnnotatedPoint2D>, Optional<Avl.AnyCameraModel>, float, float, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Avl.RectificationTransform, Optional<float>, Optional<float>, Optional<List<Avl.Segment2D>>) | 
            Finds the image to world plane transformation matrix, with world origin and
            axes specified in the image coordinates.
             | 
   | CancelCurrentWork() |  | 
   | ChargeImageMemoryPools(List<int>, bool) | 
            Preallocates memory buffers for images.
             | 
   | CheckLicense(Avl.ProductType, bool) | 
            Check license for a specified module.
             | 
   | CheckPresence_EdgeAmount(Avl.Image, Avl.ShapeRegion, Optional<Avl.CoordinateSystem2D>, Avl.GradientMaskOperator, Avl.MagnitudeMeasure, int, int, float, float, bool, Optional<float>, Optional<Avl.Region>, Optional<Avl.ShapeRegion>) | 
            Verifies object presence by analysing the amount of edges in the specified region.
             | 
   | CheckPresence_Intensity(Avl.Image, Avl.ShapeRegion, Optional<Avl.CoordinateSystem2D>, Optional<float>, Optional<float>, float, Optional<float>, bool, Optional<float>, Optional<float>, Optional<Avl.ShapeRegion>) | 
            Verifies object presence by analysing pixel intensities in the specified region.
             | 
   | CheckPresence_PixelAmount(Avl.Image, Avl.ShapeRegion, Optional<Avl.CoordinateSystem2D>, Avl.HSxColorModel, int, int, int, Optional<int>, Optional<float>, Optional<float>, float, float, bool, Optional<float>, Optional<Avl.Region>, Optional<Avl.ShapeRegion>, Diagnostic<Avl.Image>) | 
            Verifies object presence by analysing the amount of pixels that meet the specified
            criteria.
             | 
   | Circle2DToCircle3D_AxesPlane(Avl.Circle2D, Avl.PlaneType, float, Avl.Circle3D, Optional<Avl.Plane3D>) | 
            Projects a 2D circle onto a plane defined by 3D coordinate axes.
             | 
   | Circle2DToCircle3D(Avl.Circle2D, Avl.Circle3D) | 
            Converts a circle in 2D to a circle in 3D.
             | 
   | Circle2DToEllipse2D(Avl.Circle2D, Avl.Ellipse2D) | 
            Converts a circle to an ellipse.
             | 
   | Circle2DToRing2D(Avl.Circle2D, Avl.Ring2D) | 
            Converts a circle to a full circle ring.
             | 
   | Circle2DToShapeRegionDeprecated(Avl.Circle2D, Avl.ShapeRegionDeprecated) |  | 
   | Circle2DToShapeRegion(Avl.Circle2D, Avl.ShapeRegion) | 
            Converts a circle to region of interest.
             | 
   | Circle3DArea(Avl.Circle3D, float) | 
            Computes the area of a circle in 3D.
             | 
   | Circle3DBoundingBox(Avl.Circle3D, Avl.Box3D) | 
            Computes the smallest box in 3D containing a circle in 3D.
             | 
   | Circle3DPerimeterLength(Avl.Circle3D, float) | 
            Computes the length of a circle in 3D perimeter.
             | 
   | Circle3DToCircle2D_AxesPlane(Avl.Circle3D, Avl.PlaneType, Avl.Circle2D, Optional<Avl.Plane3D>) | 
            Projects a 3D circle onto a plane defined by coordinate axes.
             | 
   | Circle3DToCircle2D(Avl.Circle3D, Avl.Circle2D) | 
            Converts a circle in 3D to a circle in 2D by ignoring its Z coordinates and
            tilt.
             | 
   | CircleArea(Avl.Circle2D, float) | 
            Computes the area of a circle.
             | 
   | CircleBoundingBox(Avl.Circle2D, Avl.Box) | 
            Computes the smallest box containing a circle.
             | 
   | CircleBoundingRectangle(Avl.Circle2D, Optional<float>, Avl.Rectangle2D, Optional<Avl.Point2D>, Optional<float>, Optional<float>) | 
            Computes the smallest rectangle containing a circle.
             | 
   | CircleCharacteristicPoint(Avl.Circle2D, Avl.Anchor2D, Avl.Point2D) | 
            Returns a characteristic point (e.g. the top-left) of a box containing the input
            circle.
             | 
   | CircleCircleIntersection(Avl.Circle2D, Avl.Circle2D, Conditional<Avl.Point2D>, Conditional<Avl.Point2D>) | 
            Computes common points of two circles.
             | 
   | CirclePerimeterLength(Avl.Circle2D, float) | 
            Computes the length of a circle perimeter.
             | 
   | CirclePlaneIntersection3D(Avl.Circle3D, Avl.Plane3D, Conditional<Avl.Point3D>, Conditional<Avl.Point3D>) | 
            Computes common points of a circle in 3D and a plane.
             | 
   | CircleSection(Avl.Circle2D, float, float, Avl.Arc2D) | 
            Computes an arciform section of the circle perimeter.
             | 
   | CircleTangents(Avl.Circle2D, Avl.Point2D, Conditional<Avl.Line2D>, Conditional<Avl.Line2D>) | 
            Computes circle tangent lines passing through a point.
             | 
   | CircleThroughPoints3D(Avl.Point3D, Avl.Point3D, Avl.Point3D, Conditional<Avl.Circle3D>) | 
            Computes a circle in 3D passing through three noncollinear 3D points.
             | 
   | CircleThroughPoints(Avl.Point2D, Avl.Point2D, Avl.Point2D, Conditional<Avl.Circle2D>) | 
            Computes a circle passing through three noncollinear points.
             | 
   | CircleToCircleDistance(Avl.Circle2D, Avl.Circle2D, float, float, Optional<Avl.Segment2D>) | 
            Measures the distance between two circles.
             | 
   | CircleToPlaneDistance3D(Avl.Circle3D, Avl.Plane3D, float, float, Optional<Avl.Segment3D>, Optional<float>) | 
            Measures the distance between a circle in 3D and a plane.
             | 
   | ClassifyPaths(List<Avl.Path>, Avl.PathFilter, Avl.PathFeature, Optional<float>, Optional<float>, Optional<List<Avl.Path>>, Optional<List<Avl.Path>>, Optional<List<Avl.Path>>, Optional<List<Avl.Path>>, Optional<List<float>>) | 
            Splits the paths of the input array - in accordance to the relation between
            computed feature values and the specified range.
             | 
   | ClassifyRegions(List<Avl.Region>, Avl.RegionFeature, Optional<float>, Optional<float>, Optional<List<Avl.Region>>, Optional<List<Avl.Region>>, Optional<List<Avl.Region>>, Optional<List<Avl.Region>>, Optional<List<float>>) | 
            Splits an array of regions according to the selected feature and range.
             | 
   | ClearImage(Avl.Image, Optional<Avl.Region>, Avl.Pixel) | 
            Sets image pixels in ROI to the specified value.
             | 
   | ClipPixels(Avl.Image, Optional<Avl.Region>, Optional<float>, Optional<float>, Avl.Image) | 
            Sets pixels below the low value to the low value and above the high value to
            the high value.
             | 
   | ClipProfileValues(Avl.Profile, Optional<Avl.Range>, Optional<float>, Optional<float>) | 
            Applies limits to profile values.
             | 
   | CloseGPUProcessing() |  | 
   | CloseImage_AnyKernel(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.Region, Optional<Avl.Location>, Avl.Image) | 
            Removes small dark structures from an image (or fills in bright ones) by applying
            consecutive dilation and erosion.
             | 
   | CloseImage_Mask(Avl.Image, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.MorphologyKernel, Avl.Image) | 
            Removes small dark structures from an image (or fills in bright ones) by applying
            consecutive dilation and erosion.
             | 
   | CloseImage(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.KernelShape, int, Optional<int>, Avl.Image, Diagnostic<Avl.Region>) | 
            Removes small dark structures from an image (or fills in bright ones) by applying
            consecutive dilation and erosion.
             | 
   | ClosePath(Avl.Path) | 
            Adds the segment connecting the last point with the first one in a path.
             | 
   | CloseRegion_AnyKernel(Avl.Region, Avl.Region, Avl.Region) | 
            Performs a morphological closing on a region using an arbitrary kernel.
             | 
   | CloseRegion(Avl.Region, Avl.KernelShape, int, Optional<int>, Avl.Region) | 
            Performs a morphological closing on a region using selected predefined kernel.
             | 
   | CloseSurfacePoints(Avl.Surface, Optional<Avl.Region>, Avl.KernelShape, int, Optional<int>, Avl.Surface) | 
            Reconstructs missing points of the input surface by interpolating neighboring
            points.
             | 
   | ClusterData_KMeans(List<List<float>>, int, int, int, float, Avl.KMeansClusteringMethod, Avl.Matrix, List<int>, float) | 
            Clusters data using KMeans algorithm.
             | 
   | ClusterPoints2D_SingleLink(List<Avl.Point2D>, Optional<int>, Optional<float>, List<List<Avl.Point2D>>) | 
            Clusters data using hierarchical single-link algorithm.
             | 
   | ClusterPoints2D(List<Avl.Point2D>, int, int, Optional<int>, int, List<Conditional<List<Avl.Point2D>>>, List<Conditional<Avl.Point2D>>, float) | 
            Clusters 2D points using K Means Clustering method.
             | 
   | ClusterPoints3D(List<Avl.Point3D>, int, int, Optional<int>, int, List<Conditional<List<Avl.Point3D>>>, List<Conditional<Avl.Point3D>>, float) | 
            Clusters 3D points using K Means Clustering method.
             | 
   | CmykToRgb(Avl.Image, Avl.Image) | 
            Converts color space from Cyan-Magenta-Yellow-Key into Red-Green-Blue.
             | 
   | ColorDistanceImage(Avl.Image, Optional<Avl.Region>, Avl.Pixel, float, Avl.Image) | 
            Compares each pixel with the specified color using chromatic and non-chromatic
            information.
             | 
   | ColorDistance_CIE76(Avl.Pixel, Avl.Pixel, float) | 
            Compares two pixels using CIE76 delta E. Assumes RGB color space.
             | 
   | ColorDistance_CIE94(Avl.Pixel, Avl.Pixel, float, float, float, float, float, float) | 
            Compares two pixels using CIE94 delta E. Assumes RGB color space.
             | 
   | ColorDistance_CIEDE2000(Avl.Pixel, Avl.Pixel, float, float, float, float) | 
            Compares two pixels using CIEDE2000 delta E. Assumes RGB color space.
             | 
   | ColorDistance(Avl.Pixel, Avl.Pixel, float, float) | 
            Compares two pixels using chromatic and non-chromatic information. Assumes RGB
            color space.
             | 
   | ColorizeImage(Avl.ColorizeImageState, Avl.Image, Optional<Avl.Region>, Avl.ColorPalette, bool, Optional<int>, Optional<int>, Avl.Image, Diagnostic<Avl.Image>) | 
            Shows a monochromatic image in false colors.
             | 
   | CombineSpatialMaps(Avl.SpatialMap, Avl.SpatialMap, Avl.SpatialMap) | 
            Combines two spatial maps.
             | 
   | CompareGoldenTemplate2(Avl.Image, Avl.GoldenTemplate2Model, float, float, Avl.Region) | 
            Compares an image with a multi-image model using an ensemble of image features
            approach.
             | 
   | CompareGoldenTemplate_Edges(Avl.Image, Avl.EdgeGoldenTemplate, Avl.CoordinateSystem2D, float, Optional<float>, float, float, int, Avl.Region, bool, Avl.Region, Avl.Region, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Rectangle2D>) | 
            Compares image edges with the edges of a perfect template. Significant differences
            are considered defects.
             | 
   | CompareGoldenTemplate_Intensity(Avl.Image, Avl.GrayGoldenTemplate, Optional<Avl.CoordinateSystem2D>, float, int, Avl.Region, Avl.Region, bool, Avl.Region, Optional<Avl.Rectangle2D>) | 
            Compares an image with a template image considered to have no defects.
             | 
   | CompareImages_CVG(Avl.Image, Avl.Image, float, float, float, Avl.Image) | 
            Compares two images tile by tile using one of several available methods.
             | 
   | CompareImages(Avl.Image, Avl.Image, Avl.CompareMeasure, int, int, Avl.Image) | 
            Compares two images tile by tile using one of several available methods.
             | 
   | ComposeImages(Avl.Image, Avl.Image, Avl.Region, Optional<Avl.Region>, Avl.Image) | 
            Takes pixels from the first image within the specified region and from the other
            one elsewhere.
             | 
   | ConcatenatePaths_OfArray(List<Avl.Path>, bool, Avl.Path) | 
            Joins open paths of an array.
             | 
   | ConcatenatePaths_OfLoop(Avl.ConcatenatePaths_OfLoopState, Avl.Path, bool, Avl.Path) | 
            Joins open paths appearing in consecutive iterations.
             | 
   | ConcatenatePaths(Avl.Path, Avl.Path, Avl.Path, Avl.Path, bool, Avl.Path) | 
            Joins up to four open paths.
             | 
   | ControlAVX2(bool, bool) | 
            Enables or disables AVX2 cpu extension usage by other filters.
             | 
   | ControlEdgeModelLimits(Optional<int>, Optional<int>, bool) | 
            Limits the size of the EdgeModel objects created by CreateEdgeModel filter.
             | 
   | ControlImageMemoryPools(bool) | 
            Enables or disables deterministic image memory allocator.
             | 
   | ControlParallelComputing(bool, Optional<int>, Optional<int>, int) | 
            Enables or disables filters multithreading parallelization.
             | 
   | ControlSIMD(Optional<Avl.SimdLevel>, Avl.SimdLevel) | 
            Enables or disables SIMD cpu extension (e.g. SSE, AVX2, NEON) usage by other
            filters. This filter does not affect third party components e.g. camera software,
            OpenCV.
             | 
   | ControlSSE(bool, bool) | 
            Enables or disables SSE cpu extension usage by other filters.
             | 
   | ConvertCoordinateSystem2DTo3D(Avl.CoordinateSystem2D, Avl.SurfaceFormat, Avl.CoordinateSystem2D) | 
            Converts a coordinate system connected with the surface image to a coordinate
            system connected with the surface.
             | 
   | ConvertMatrixMapsToSpatialMap(Avl.ImageFormat, Avl.Matrix, Avl.Matrix, Avl.InterpolationMethod, bool, Avl.SpatialMap, Optional<Avl.Region>) | 
            Joins two matrices of coordinates to produce a SpatialMap for use in RemapImage.
             | 
   | ConvertPixelType(Avl.Image, Optional<Avl.Region>, Avl.PlainType, int, Avl.Image) | 
            Changes the type of pixel components.
             | 
   | ConvertRectificationMap(Avl.RectificationMap, Optional<Avl.PlainType>, Optional<int>, int, Avl.RectificationMap) | 
            Converts a rectification map to a different format.
             | 
   | ConvertSpatialMapToMatrixMaps(Avl.SpatialMap, bool, Avl.Matrix, Avl.Matrix) | 
            Splits a spatial map into two matrices of source coordinates.
             | 
   | ConvertSpatialMap_ToNearest(Avl.SpatialMap, Avl.SpatialMap) | 
            Converts any spatial map to NearestNeighbour interpolation.
             | 
   | ConvertSpatialMap(Avl.SpatialMap, Optional<Avl.PlainType>, Optional<int>, int, Avl.SpatialMap) | 
            Converts a spatial map to a different format.
             | 
   | ConvertSurfaceType(Avl.Surface, Avl.PlainType, Optional<double>, Optional<double>, Avl.Surface) | 
            Changes the point Z coordinate type.
             | 
   | ConvertToCumulativeHistogram(Avl.Histogram, Avl.Histogram) | 
            Computes the cumulative histogram of input histogram.
             | 
   | ConvertToEquidistantPath(Avl.Path, float, Avl.EquidistanceType, Avl.Path) | 
            Creates a new path whose characteristic points lie on the input path, but are
            equally spaced.
             | 
   | ConvertToMultichannel(Avl.Image, Optional<Avl.Region>, int, Avl.Image) | 
            Creates a multichannel image from a monochromatic one by replicating its channel.
             | 
   | ConvertToPlainType(Avl.TensorDataType) |  | 
   | ConvertToTensorDataType(Avl.PlainType) |  | 
   | ConvolveImage(Avl.Image, Optional<Avl.Region>, Avl.Matrix, bool, Optional<Avl.Location>, Avl.Image) | 
            Computes a convolution of the input image with a user-specified mask.
             | 
   | ConvolveProfile(Avl.Profile, Optional<Avl.Range>, List<float>, bool, Optional<int>, Avl.Profile) | 
            Applies a user-defined convolution to a profile.
             | 
   | CopyImageData(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Creates an image copy with the same size and pixel format.
             | 
   | CopyPixels(Avl.Image, Avl.Region, Avl.Image) | 
            Copies pixels from one image to another.
             | 
   | CorrectGamma(Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Performs gamma correction.
             | 
   | CreateAffineTransformMatrix(float, float, Avl.Vector2D, float, float, float, Avl.Matrix) | 
            Creates affine transform matrix matrix. Return product of matrices: Translation
            * Rotation * Scale * Shearing.
             | 
   | CreateArcFittingMap(Avl.ImageFormat, Avl.ArcFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.ArcFittingMap, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Precomputes a data object that is required for fast arc fitting on images.
             | 
   | CreateArcPath(Avl.Arc2D, int, Avl.Path) | 
            Creates an open path containing cocircular, equidistant points.
             | 
   | CreateArc(Avl.Point2D, Avl.Anchor2D, float, float, float, Avl.Arc2D) | 
            Creates an arc from an aligned point, radius, and angle range.
             | 
   | CreateBicircularCurve(Avl.Path, int, Avl.Path) | 
            Creates a bicircular curve passing through the points of the leading path.
             | 
   | CreateBox3D(Avl.Point3D, Avl.Anchor3D, float, float, float, Avl.Box3D) | 
            Creates a box in 3D.
             | 
   | CreateBoxBorderRegion(Avl.Box, int, Avl.BorderPosition, int, int, Avl.Region) | 
            Creates a frame-shaped region with given parameters.
             | 
   | CreateBoxRegion(Avl.Box, int, int, Avl.Region) | 
            Creates a rectangular region corresponding to a given box.
             | 
   | CreateBox(Avl.Location, Avl.Anchor2D, int, int, Avl.Box) | 
            Creates a box.
             | 
   | CreateCircleFittingMap3D(Avl.SurfaceFormat, Avl.CircleFittingField, Optional<Avl.CoordinateSystem2D>, int, Optional<float>, int, Avl.InterpolationMethod, Avl.CircleFittingMap, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Precomputes a data object that is required for fast circle fitting on surfaces.
             | 
   | CreateCircleFittingMap(Avl.ImageFormat, Avl.CircleFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.CircleFittingMap, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Precomputes a data object that is required for fast circle fitting on images.
             | 
   | CreateCirclePath(Avl.Circle2D, int, Avl.Path) | 
            Creates a closed path containing cocircular, equidistant points.
             | 
   | CreateCircleRegion(Avl.Circle2D, Optional<Avl.CoordinateSystem2D>, int, int, Avl.Region, Optional<Avl.Circle2D>) | 
            Creates a circular region corresponding to a given circle.
             | 
   | CreateCircle(Avl.Point2D, Avl.Anchor2D, float, Avl.Circle2D) | 
            Creates a circle from an aligned point and radius.
             | 
   | CreateCoordinateSystemFromPoint(Avl.Point2D, float, float, float, Avl.CoordinateSystem2D) | 
            Creates a coordinate system with the specified origin.
             | 
   | CreateCoordinateSystemFromRectangle(Avl.Rectangle2D, Avl.Anchor2D, float, float, float, Avl.CoordinateSystem2D) | 
            Creates a coordinate system from a rectangle.
             | 
   | CreateCoordinateSystemFromSegment(Avl.Segment2D, float, float, float, float, Avl.CoordinateSystem2D) | 
            Creates a coordinate system with the origin on a given segment.
             | 
   | CreateCoordinateSystemFromTwoPoints(Avl.Point2D, Avl.Point2D, float, float, float, Avl.CoordinateSystem2D) | 
            Creates a coordinate system with two points on its axes.
             | 
   | CreateCoordinateSystemFromVector(Avl.Vector2D, float, float, float, Avl.CoordinateSystem2D) | 
            Creates a coordinate system from a vector.
             | 
   | CreateCrossRegion(Avl.Box, int, int, Avl.Region) | 
            Creates a cross-shaped region with given parameters.
             | 
   | CreateCylinderMap(Avl.ImageFormat, Avl.Rectangle2D, float, Optional<Avl.Point2D>, Optional<int>, Optional<int>, int, Avl.InterpolationMethod, Avl.CylinderMappingMode, Avl.SpatialMap, Optional<Avl.Region>) | 
            Creates a spatial map for transformations from a cylinder surface to a flat
            rectangle.
             | 
   | CreateDataPartition(List<List<float>>, List<int>, float, int, List<List<float>>, List<List<float>>, List<List<float>>, List<List<float>>) | 
            Divides the input set to test and train subsets, trying to maintain balance
            in class distribution.
             | 
   | CreateEdgeModel1(Avl.Image, Optional<Avl.Region>, Optional<Avl.Rectangle2D>, int, Optional<int>, float, float, float, float, float, float, float, float, float, float, Conditional<Avl.EdgeModel>, Optional<Conditional<Avl.Point2D>>, Optional<Conditional<List<Avl.Path>>>, Diagnostic<Conditional<List<Avl.Image>>>) | 
            Creates a model for edge-based template matching.
             | 
   | CreateEdgeModel2(Avl.Image, Optional<Avl.Region>, Optional<Avl.Rectangle2D>, int, Optional<int>, float, float, float, float, float, float, float, float, float, float, Conditional<Avl.EdgeModel2>, Optional<Conditional<Avl.Point2D>>, Optional<Conditional<List<Avl.Path>>>, Diagnostic<Conditional<List<Avl.Image>>>) | 
            Creates a model for edge-based template matching.
             | 
   | CreateEdgeModel_Elastic(Avl.Image, Optional<Avl.Region>, Optional<Avl.Rectangle2D>, Avl.AngleDifferenceTolerance, float, float, float, float, float, float, float, Conditional<Avl.EdgeModel_Elastic>, Optional<Conditional<Avl.Point2D>>, Optional<Conditional<List<Avl.Path>>>) | 
            Creates a model for edge-based template matching.
             | 
   | CreateEllipsePath(Avl.Point2D, float, float, int, Avl.Path) | 
            Creates a closed path containing elliptical, equidistant points.
             | 
   | CreateEllipseRegion(Avl.Rectangle2D, Optional<Avl.CoordinateSystem2D>, int, int, Avl.Region, Optional<Avl.Rectangle2D>) | 
            Creates an elliptic region of given bounding rectangle.
             | 
   | CreateFlatSurface(int, int, Avl.PlainType, double, double, double, double, double, double, Optional<double>, Avl.Surface) | 
            Creates a uniform surface.
             | 
   | CreateGammaCorrectionLut(float, Avl.PlainType, Avl.PixelLut) | 
            Creates Look Up Table for gamma correction operation on image pixels.
             | 
   | CreateGoldenTemplate2(List<Avl.Image>, Optional<Avl.Region>, int, int, int, int, int, float, Avl.GoldenTemplate2Model) | 
            Create a model to be used with CompareGoldenTemplate2 filter.
             | 
   | CreateGoldenTemplate_Edges(Avl.Image, Optional<Avl.Rectangle2D>, Optional<Avl.Region>, Optional<Avl.CoordinateSystem2D>, float, Optional<float>, float, float, Avl.EdgeGoldenTemplate, Diagnostic<Avl.Image>, Diagnostic<Avl.Region>, Diagnostic<Avl.Region>) | 
            Creates golden template for application in CompareGoldenTemplate_Edges filter.
             | 
   | CreateGoldenTemplate_Intensity(Avl.Image, Optional<Avl.Rectangle2D>, Optional<Avl.Region>, Optional<Avl.CoordinateSystem2D>, float, int, Avl.GrayGoldenTemplate, Diagnostic<Avl.Image>, Diagnostic<Avl.Region>, Diagnostic<Avl.Region>) | 
            Creates golden template for application in CompareGoldenTemplate_Intensity filter.
             | 
   | CreateGrayModel2(Avl.Image, Optional<Avl.Region>, Optional<Avl.Rectangle2D>, int, Optional<int>, float, float, float, float, float, float, Avl.GrayModel2, Optional<Avl.Point2D>, Diagnostic<List<Avl.Image>>) | 
            Creates a model for NCC or SAD template matching.
             | 
   | CreateGrayModel(Avl.Image, Optional<Avl.Region>, Optional<Avl.Rectangle2D>, int, Optional<int>, float, float, float, float, float, float, Avl.GrayModel, Optional<Avl.Point2D>, Diagnostic<List<Avl.Image>>) | 
            Creates a model for NCC or SAD template matching.
             | 
   | CreateGridRegion(Avl.Box, int, int, int, int, Avl.Region) | 
            Creates a grid-shaped region with given parameters.
             | 
   | CreateHistogram(List<float>, Optional<List<double>>, Optional<float>, float, Optional<int>, bool, Avl.Histogram) | 
            Creates the histogram of the array of real numbers.
             | 
   | CreateImageFromPoint3DGrid(Avl.Point3DGrid, float, float, float, Avl.Image) | 
            Creates a depth image from the Z-values of the input point grid.
             | 
   | CreateImageFromSurface_AnyScales(Avl.Surface, Avl.PlainType, Optional<double>, Optional<double>, Optional<double>, Optional<double>, Optional<double>, Optional<double>, Optional<float>, Avl.Image, Optional<Avl.SurfaceFormat>) | 
            Creates a depth image from the Z-values of the input surface.
             | 
   | CreateImageFromSurface(Avl.Surface, Avl.PlainType, Avl.ResampleSurfaceMode, Optional<double>, Optional<double>, Optional<double>, Optional<double>, Optional<float>, Avl.Image, Optional<Avl.SurfaceFormat>) | 
            Creates a depth image from the Z-values of the input surface.
             | 
   | CreateImageInversePolarTransformMap(Avl.ImageFormat, Avl.Point2D, Avl.PolarSpaceType, Avl.InterpolationMethod, Avl.SpatialMap, Optional<Avl.Region>) | 
            Creates a spatial map representing an image inverse polar transform.
             | 
   | CreateImagePolarTransformMap(Avl.ImageFormat, Avl.Point2D, Avl.PolarSpaceType, Avl.InterpolationMethod, Avl.SpatialMap, Optional<Avl.Region>) | 
            Creates a spatial map representing an image polar transform.
             | 
   | CreateImagePyramid_Gauss(Avl.Image, Avl.GaussKernel, int, int, Avl.DownsampleFunction, List<Avl.Image>) | 
            Creates an array of images, each downsampled from the previous, gauss-smoothed
            one.
             | 
   | CreateImagePyramid(Avl.Image, int, int, Avl.DownsampleFunction, List<Avl.Image>) | 
            Creates an array of images, each downsampled from the previous one.
             | 
   | CreateImageResizeMap(Avl.ImageFormat, int, int, Avl.InterpolationMethod, Avl.SpatialMap, Optional<Avl.Region>) | 
            Creates a spatial map representing an image resizing.
             | 
   | CreateImageRotationMap(Avl.ImageFormat, float, Avl.RotationSizeMode, Avl.InterpolationMethod, Avl.SpatialMap, Optional<Avl.Region>) | 
            Creates a spatial map representing an image rotation.
             | 
   | CreateImageTiles_AsBoxes(Avl.Size, int, Optional<int>, Optional<int>, Optional<int>, Avl.OverflowControl, List<Avl.Box>, int, int) | 
            Generates an array of boxes covering the area of an image.
             | 
   | CreateImageTiles(Avl.Size, int, Optional<int>, Optional<int>, Optional<int>, Avl.OverflowControl, List<Avl.Region>, List<Avl.Box>, int, int) | 
            Generates an array of regions and an array of boxes covering the area of an
            image.
             | 
   | CreateLineRegion(Avl.Line2D, Optional<Avl.CoordinateSystem2D>, float, int, int, Avl.Region, Optional<Avl.Line2D>) | 
            Creates a line region.
             | 
   | createLine(Avl.Point2D, float) |  | 
   | CreateLogarithmLut(Optional<float>, float, bool, Avl.PlainType, Avl.PixelLut) | 
            Creates Look Up Table for logarithm operation on image pixels.
             | 
   | CreateMatrixTransformMap(Avl.ImageFormat, Optional<Avl.Region>, Avl.Matrix, Optional<Avl.Size>, Avl.InterpolationMethod, Avl.SpatialMap) | 
            Creates a spatial map which performs transform defined as a 3x3 homography matrix.
             | 
   | CreateMeasurementMap(Avl.ImageFormat, Avl.SegmentScanField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.InterpolationMethod, List<Avl.ScanMap>, Optional<Avl.SegmentScanField>, Diagnostic<List<Avl.Segment2D>>) | 
            (Pre)computes image sampling locations used by MeasureObjectWidth function.
             | 
   | CreatePathBorderRegion(Avl.Path, Optional<Avl.CoordinateSystem2D>, float, Avl.BorderPosition, int, int, Avl.Region, Optional<Avl.Path>) | 
            Creates a region along a given path. The region may be internal or external
            to the path.
             | 
   | CreatePathFittingMap3D(Avl.SurfaceFormat, Avl.PathFittingField, Optional<Avl.CoordinateSystem2D>, Optional<float>, Optional<float>, int, Avl.InterpolationMethod, Avl.PathFittingMap, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Precomputes a data object that is required for fast path fitting on surfaces.
             | 
   | CreatePathFittingMap(Avl.ImageFormat, Avl.PathFittingField, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.SamplingParams, Avl.PathFittingMap, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Precomputes a data object that is required for fast path fitting on images.
             | 
   | CreatePathRegion(Avl.Path, Optional<Avl.CoordinateSystem2D>, float, int, int, Avl.Region, Optional<Avl.Path>) | 
            Creates a region along the given path.
             | 
   | CreatePCATransform(Avl.Matrix, int, Optional<float>, Avl.PCAModel, Avl.Matrix, Diagnostic<Avl.Matrix>, Diagnostic<Avl.Matrix>, Diagnostic<List<int>>) | 
            Performs the Principal Component Analysis (PCA) on provided data, creates the
            feature vector and normalization coefficients (mean and standard deviation of
            variables).
             | 
   | CreatePerspectiveMap_Path(Avl.ImageFormat, Optional<Avl.Region>, Avl.Path, Optional<Avl.Path>, Optional<Avl.Size>, Avl.InterpolationMethod, Avl.SpatialMap, Avl.Matrix) | 
            Creates a perspective transform map from planes defined by paths.
             | 
   | CreatePerspectiveMap_Points(Avl.ImageFormat, Optional<Avl.Region>, List<Avl.Point2D>, Optional<List<Avl.Point2D>>, Optional<Avl.Size>, Avl.InterpolationMethod, Avl.SpatialMap, Avl.Matrix) | 
            Creates a perspective transform map from four points denoting a rectangle in
            the world coordinates.
             | 
   | CreatePincushionMap(Avl.ImageFormat, float, Optional<Avl.Point2D>, Avl.InterpolationMethod, Avl.SpatialMap) | 
            Creates a spatial map for removing/adding pincushion distortion, using divisional
            lens distortion model.
             | 
   | CreatePoint3DGridFromImage(Avl.Image, Optional<Avl.Region>, Avl.PointCloudCoordinateTransform, Avl.PointCloudCoordinateTransform, Avl.PointCloudCoordinateTransform, Avl.Point3DGrid) | 
            Creates a Point3DGrid structure from coordinates encoded in pixels of image.
             | 
   | CreatePointGraph(List<Avl.Point2D>, int, float, Optional<float>, Optional<float>, List<List<int>>, List<List<float>>, Diagnostic<List<Avl.Segment2D>>) | 
            Creates a graph of points that lie close to each other.
             | 
   | CreatePointGrid(Avl.Point2D, Avl.Anchor2D, int, int, float, float, List<Avl.Point2D>) | 
            Creates a grid of points.
             | 
   | CreatePolygonRegion(Avl.Path, Optional<Avl.CoordinateSystem2D>, int, int, Avl.Region, Optional<Avl.Path>) | 
            Creates a polygonal region corresponding to a given closed path.
             | 
   | CreatePowerLut(float, Avl.PlainType, Avl.PixelLut) | 
            Creates Look Up Table for power operation on image pixels.
             | 
   | CreateRandomPointArray(int, Avl.Box, float, Optional<int>, List<Avl.Point2D>) | 
            Creates array of random points inside given box.
             | 
   | CreateRectangleBorderRegion(Avl.Rectangle2D, Optional<Avl.CoordinateSystem2D>, float, Avl.BorderPosition, int, int, Avl.Region, Optional<Avl.Rectangle2D>) | 
            Creates a frame-shaped region with given parameters.
             | 
   | CreateRectanglePath(Avl.Rectangle2D, Avl.Path) | 
            Creates a closed path containing four vertices of rectangle.
             | 
   | CreateRectangleRegion(Avl.Rectangle2D, Optional<Avl.CoordinateSystem2D>, int, int, Avl.Region, Optional<Avl.Rectangle2D>) | 
            Creates a region corresponding to a given rectangle.
             | 
   | CreateRectangle(Avl.Point2D, Avl.Anchor2D, float, float, float, Avl.Rectangle2D) | 
            Creates a rectangle from an aligned point.
             | 
   | CreateRectificationMap_Advanced(Avl.ImageFormat, Avl.CreateSpatialMapUnit, Optional<Avl.Point2D>, Avl.CreateSpatialMapUnit, Optional<float>, Optional<float>, Optional<float>, bool, Avl.InterpolationMethod, Avl.RectificationTransform, Avl.RectificationMap) | 
            Computes a spatial map for transforming distorted images to rectified images
            defined in world coordinate plane. Allows for flexible definition of output
            geometry.
             | 
   | CreateRectificationMap_Basic(Avl.Image, float, float, List<Avl.AnnotatedPoint2D>, Avl.RectificationMap) | 
            Computes a spatial map for removing lens and perspective distortion directly
            from an image containing circles calibration pattern. Internally uses a pinhole
            camera model with polynomial lens distortion.
             | 
   | CreateRectificationMap_PixelUnits(Avl.ImageFormat, Optional<Avl.Point2D>, Optional<int>, Optional<int>, Optional<float>, bool, Avl.InterpolationMethod, Avl.RectificationTransform, Avl.RectificationMap) | 
            Computes a spatial map for transforming distorted images to rectified images
            defined in world coordinate plane. Defines the output geometry in pixels.
             | 
   | CreateRectificationMap_WorldUnits(Avl.ImageFormat, float, float, float, float, Optional<float>, bool, Avl.InterpolationMethod, Avl.RectificationTransform, Avl.RectificationMap) | 
            Computes a spatial map for transforming distorted images to rectified images
            defined in world coordinate plane. Defines the output geometry in world units.
             | 
   | CreateRingRegion(Avl.Circle2D, Optional<Avl.CoordinateSystem2D>, float, Avl.BorderPosition, int, int, Avl.Region, Optional<Avl.Circle2D>) | 
            Creates a ring-shaped region with given parameters.
             | 
   | CreateRing(Avl.Point2D, Avl.Anchor2D, float, float, Avl.Ring2D) | 
            Creates a ring from an aligned point, inner and outer radius, and angle range.
             | 
   | CreateScanMap(Avl.ImageFormat, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.SamplingParams, Avl.ScanMap, Optional<Avl.Path>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Precomputes a data object that is required for fast 1D edge detection.
             | 
   | CreateSegment3D(Avl.Point3D, float, Avl.Vector3D, float, Avl.Segment3D) | 
            Produces a segment in 3D of given parameters.
             | 
   | CreateSegmentFittingMap3D(Avl.SurfaceFormat, Avl.SegmentFittingField, Optional<Avl.CoordinateSystem2D>, int, Optional<float>, int, Avl.InterpolationMethod, Avl.SegmentFittingMap, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Precomputes a data object that is required for fast segment fitting on surfaces.
             | 
   | CreateSegmentFittingMap(Avl.ImageFormat, Avl.SegmentFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.SegmentFittingMap, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Precomputes a data object that is required for fast segment fitting on images.
             | 
   | CreateSegmentPath(Avl.Point2D, Avl.Point2D, int, Avl.Path) | 
            Creates an open path containing collinear, equidistant points.
             | 
   | CreateSegmentRegion(Avl.Segment2D, Optional<Avl.CoordinateSystem2D>, float, int, int, bool, Avl.Region, Optional<Avl.Segment2D>) | 
            Creates a segment region.
             | 
   | createSegment(Avl.Point2D, float, float) |  | 
   | CreateSegment(Avl.Point2D, float, float, float, Avl.Segment2D) | 
            Produces a segment of given parameters.
             | 
   | CreateShapeRegionRegion(Avl.ShapeRegion, Optional<Avl.CoordinateSystem2D>, int, int, Avl.Region, Optional<Avl.ShapeRegion>) | 
            Creates a region corresponding to the given shape region.
             | 
   | CreateSphereMap(Avl.ImageFormat, Avl.Rectangle2D, float, Optional<int>, int, Avl.InterpolationMethod, Avl.SpatialMap, Optional<Avl.Region>) | 
            Creates a spatial map for transformations from a sphere surface to a flat rectangle.
             | 
   | CreateSurfaceFromImage(Avl.Image, Optional<Avl.Region>, Avl.PointCloudCoordinateTransform, Avl.PointCloudCoordinateTransform, Avl.PointCloudCoordinateTransform, Avl.OutputSurfaceFormat, Avl.Surface, Diagnostic<Avl.Region>, Diagnostic<Avl.Point3DGrid>) | 
            Creates a Surface structure from coordinates encoded in pixels of an image.
             | 
   | CreateSurfaceMeasurementMap(Avl.SurfaceFormat, Avl.SegmentScanField, Optional<Avl.CoordinateSystem2D>, int, Optional<float>, int, Avl.InterpolationMethod, List<Avl.ScanMap>, Optional<Avl.SegmentScanField>, Diagnostic<List<Avl.Segment2D>>) | 
            (Pre)computes surface sampling locations used by MeasureObjectWidth3D function.
             | 
   | CreateSurfaceScanMap(Avl.SurfaceFormat, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.InterpolationMethod, Avl.ScanMap, Optional<Avl.Path>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Precomputes a data object that is required for fast 1D edge detection in 3D.
             | 
   | CreateUniformHistogram(double, float, float, int, Avl.Histogram) | 
            Creates a uniform histogram of desired parameters with common value of all bins.
             | 
   | CreateUniformProfile(float, int, float, float, Avl.Profile) | 
            Creates a profile with all its elements set to the same value.
             | 
   | createVector(Avl.Point2D, Avl.Point2D) |  | 
   | createVector(float, float) |  | 
   | CreateVector(float, float, Avl.Vector2D) | 
            Produces a vector of given length and direction.
             | 
   | CropHistogram(Avl.Histogram, int, int, Avl.Histogram) | 
            Confines a histogram to its continuous segment.
             | 
   | CropImageToQuadrangle(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<Avl.Size>, Avl.InterpolationMethod, int, Avl.Pixel, Avl.Image, Optional<Avl.Path>) | 
            Creates an image from a quadrangle on another image.
             | 
   | CropImageToRectangle(Avl.Image, Avl.Rectangle2D, Optional<Avl.CoordinateSystem2D>, Avl.CropScaleMode, Avl.InterpolationMethod, float, Avl.Pixel, Avl.Image, Optional<Avl.Rectangle2D>, Optional<Avl.CoordinateSystem2D>) | 
            Creates an image from a rectangular fragment of another image (with black margins
            if requested).
             | 
   | CropImage(Avl.Image, Avl.Box, Avl.Pixel, Avl.Image) | 
            Creates an image from a box-shaped fragment of the input image (with margins
            if requested).
             | 
   | CropPoint3DGridByNeighborsProximity(Avl.Point3DGrid, int, float, Avl.Metric3D, float, Avl.Point3DGrid) | 
            Removes from the grid points that are too distant from their neighbor points.
             | 
   | CropPoint3DGridByPlaneProximity(Avl.Point3DGrid, Avl.Plane3D, float, Avl.Point3DGrid) | 
            Removes from the grid points that are too distant from a given plane.
             | 
   | CropPoint3DGridToRegion(Avl.Point3DGrid, Avl.Region, Avl.Point3DGrid) | 
            Removes points that are not represented in a given region of the input grid.
             | 
   | CropPoint3DGrid(Avl.Point3DGrid, Avl.ValueLimits, Avl.ValueLimits, Avl.ValueLimits, Avl.Point3DGrid) | 
            Removes from the grid points that are not contained in a given rectangular box.
             | 
   | CropProfile(Avl.Profile, int, Optional<int>, Avl.Profile) | 
            Confines a profile to its continuous subsequence.
             | 
   | CropRegionToQuadrangle(Avl.Region, Avl.Path, Optional<Avl.Size>, Optional<Avl.CoordinateSystem2D>, Avl.Region, Optional<Avl.Path>) | 
            Creates a region from a quadrangular fragment of another one. The quadrangle
            must be convex.
             | 
   | CropRegionToRectangle(Avl.Region, Avl.Rectangle2D, Optional<Avl.CoordinateSystem2D>, Avl.Region, Optional<Avl.Rectangle2D>, Optional<Avl.CoordinateSystem2D>) | 
            Creates a region from a rectangular fragment of another one.
             | 
   | CropRegion(Avl.Region, Avl.Box, Avl.Region) | 
            Creates a region from a rectangular fragment of another one.
             | 
   | CropSpatialMap(Avl.SpatialMap, Avl.Box, Avl.Box, Avl.SpatialMap) | 
            Crops a spatial map to the specified input and output boxes.
             | 
   | CropSurfaceByNeighborsProximity(Avl.Surface, Optional<Avl.Region>, int, float, Avl.Metric3D, float, bool, Avl.Surface, Optional<Avl.Region>) | 
            Removes from the surface points that are too distant from their neighbor points.
             | 
   | CropSurfaceByPlaneProximity(Avl.Surface, Optional<Avl.Region>, Avl.Plane3D, Optional<float>, Optional<float>, bool, Avl.Surface, Optional<Avl.Region>) | 
            Removes from the surface points that are too distant from a given plane.
             | 
   | CropSurfaceToBox3D(Avl.Surface, Optional<Avl.Region>, Avl.Box3D, bool, Avl.Surface, Optional<Avl.Region>) | 
            Removes from the surface points that are not contained in a given box in 3D.
             | 
   | CropSurfaceToRegion(Avl.Surface, Avl.Region, bool, Avl.Surface) | 
            Removes points that are not present in a given region.
             | 
   | CropSurface_Dynamic(Avl.Surface, Optional<Avl.Region>, int, Optional<int>, Optional<float>, Optional<float>, float, bool, Avl.Surface, Optional<Avl.Region>, Diagnostic<Avl.Surface>) | 
            Removes from the surface points that are relatively too distant from their average
            neighbor points in a local rectangular neighborhood.
             | 
   | CropSurface_Relative(Avl.Surface, Optional<Avl.Region>, Avl.Surface, Optional<float>, Optional<float>, float, bool, Avl.Surface, Optional<Avl.Region>) | 
            Removes from the surface points that are relatively too distant from their average
            neighbor points in a local rectangular neighborhood.
             | 
   | CropSurface(Avl.Surface, Optional<Avl.Region>, Avl.ValueLimits_f64, Avl.ValueLimits_f64, Avl.ValueLimits_f64, bool, Avl.Surface, Optional<Avl.Region>) | 
            Removes from the surface points that are not contained in a given rectangular
            box.
             | 
   | crossProductMatrix(Avl.Vector3D) |  | 
   | crossProduct(Avl.Vector2D, Avl.Vector2D) |  | 
   | crossProduct(Avl.Vector3D, Avl.Vector3D) |  | 
   | CutImageIntoTiles(Avl.Image, int, Optional<int>, Optional<int>, Optional<int>, Avl.OverflowControl, List<Avl.Image>) | 
            Generates an array of small images by cutting the input image.
             | 
   | DaPImageMedian(Avl.Image, Optional<Avl.Region>, Avl.AngleRange, float) | 
            Computes the average direction within the region of interest.
             | 
   | DebugPreviewCloseAllWindows() | 
            Closes all active debug preview windows and terminates preview window subsystem.
             | 
   | DebugPreviewCloseWindow(Avl.DebugPreviewWindowState) | 
            Closes debug preview window.
             | 
   | DebugPreviewShowImage(Avl.DebugPreviewWindowState, Avl.Image, string, int, int) | 
            Shows image in separated window. When called first time creates new window with
            size fit to image.
             | 
   | DebugPreviewShowNewImage(Avl.Image, string, int, int) | 
            Creates new separated window and shows image in it. DebugPreviewCloseAllWindows
            need to be called to free resources reserved by this function.
             | 
   | DebugPreviewShowNewRegion(Avl.Region, string, int, int) | 
            Creates new separated window and shows region in it. DebugPreviewCloseAllWindows
            need to be called to free resources reserved by this function.
             | 
   | DebugPreviewShowRegion(Avl.DebugPreviewWindowState, Avl.Region, string, int, int) | 
            Shows region in separated window. When called first time creates new window
            with size fit to region.
             | 
   | DebugPreviewWaitForAnyWindowClose() | 
            Waits until user closes any of active debug windows.
             | 
   | DebugPreviewWaitForWindowsClose() | 
            Waits until user closes all active debug windows.
             | 
   | DecodeBarcode(List<float>, Optional<Avl.BarcodeFormat>, Conditional<string>, Conditional<Avl.BarcodeFormat>, Conditional<float>, Conditional<int>, Conditional<int>) | 
            Translates an array of bar widths to sequence of digits or text in accordance
            to the selected barcode standard.
             | 
   | DecodeDataMatrix(Avl.Image, bool, Conditional<string>, Conditional<Avl.DataMatrixType>) | 
            Translates an image of 0 or 255 values to a text in accordance to how DataMatrix
            codes are encoded.
             | 
   | DecodeQRCode(Avl.Image, bool, Conditional<string>) | 
            Translates a matrix of 0 or 1 values to a text in accordance to how QR codes
            are encoded.
             | 
   | DeepModelToClassifyObjectModelDirectory(string, string) | 
            Conversion between DeepModel and ClassifyObjectModelDirectory
             | 
   | DeepModelToDetectAnomalies1ModelDirectory(string, string) | 
            Conversion between DeepModel and DetectAnomalies1ModelDirectory
             | 
   | DeepModelToDetectAnomalies2ModelDirectory(string, string) | 
            Conversion between DeepModel and DetectAnomalies2ModelDirectory
             | 
   | DeepModelToDetectFeaturesModelDirectory(string, string) | 
            Conversion between DeepModel and DetectFeaturesModelDirectory
             | 
   | DeepModelToLocatePointsModelDirectory(string, string) | 
            Conversion between DeepModel and LocatePointsModelDirectory
             | 
   | DeepModelToSegmentInstancesModelDirectory(string, string) | 
            Conversion between DeepModel and SegmentInstancesModelDirectory
             | 
   | DemarcateRegions(List<Avl.Region>, Optional<Avl.Metric>, List<Avl.Region>) | 
            Splits common pixels of the input regions among these regions.
             | 
   | DetectArc_LSD(Avl.Image, Optional<Avl.Region>, Avl.GaussKernel, float, int, List<Avl.Arc2D>) | 
            Finds arcs in an image using Line Segment Detection method.
             | 
   | DetectCalibrationGrid_Chessboard(Avl.Image, Optional<Avl.Region>, Avl.Size, bool, List<Avl.AnnotatedPoint2D>) | 
            Detects a chessboard calibration grid on the image, and returns calibration
            points where 4 chessboard squares meet.
             | 
   | DetectCalibrationGrid_Circles(Avl.Image, Optional<Avl.Region>, float, float, Avl.Polarity, List<Avl.AnnotatedPoint2D>, Diagnostic<Avl.Region>, Diagnostic<List<Avl.Point2D>>) | 
            Detects an arbitrary size symmetric circle pattern on the image.
             | 
   | DetectCircle_LSD(Avl.Image, Optional<Avl.Region>, Avl.GaussKernel, float, float, int, List<Avl.Circle2D>) | 
            Finds circles in the input image using Line Segment Detection method.
             | 
   | DetectCorners_CornerResponse(Avl.Image, Optional<Avl.Region>, Avl.CornerResponseMethod, int, Optional<float>, Optional<List<Avl.Point2D>>, Optional<Avl.Image>) | 
            Detects corners using corner response method.
             | 
   | DetectCorners_Foerstner(Avl.Image, Optional<Avl.Region>, float, float, int, List<Avl.Point2D>, Diagnostic<Avl.Image>, Diagnostic<Avl.Image>) | 
            Detects corners using the Foerstner algorithm.
             | 
   | DetectEdges_AsPaths_Mask(Avl.Image, Optional<Avl.Region>, Avl.EdgeMaskFilter, float, float, Optional<float>, float, float, Optional<float>, float, List<Avl.Path>, Diagnostic<Avl.Image>, Diagnostic<Avl.Region>) | 
            Extracts subpixel-precise paths that represent continuous edges. Faster, yet
            less accurate version.
             | 
   | DetectEdges_AsPaths(Avl.Image, Optional<Avl.Region>, Avl.EdgeFilter, float, Optional<float>, float, float, Optional<float>, float, float, Optional<float>, float, List<Avl.Path>, Diagnostic<Avl.Image>, Diagnostic<Avl.Region>) | 
            Extracts subpixel-precise paths that represent continuous edges.
             | 
   | DetectEdges_AsRegion_Mask(Avl.Image, Optional<Avl.Region>, Avl.EdgeMaskFilter, float, float, float, int, Avl.Region, Diagnostic<Avl.Image>) | 
            Extracts a pixel-precise region of continuous edges. Faster, yet less accurate
            version.
             | 
   | DetectEdges_AsRegion(Avl.Image, Optional<Avl.Region>, Avl.EdgeFilter, float, Optional<float>, float, float, float, int, Avl.Region, Diagnostic<Avl.Image>) | 
            Extracts a pixel-precise region of continuous edges.
             | 
   | DetectEdges(Avl.Image, Optional<Avl.Region>, Avl.EdgeFilter, float, Optional<float>, float, float, float, int, Avl.Image, Diagnostic<Avl.Image>) | 
            Extracts a binary image of pixel-precise continuous edges.
             | 
   | DetectLinePeak_Gauss(Avl.Image, float, float, float, List<Conditional<Avl.Point2D>>, Diagnostic<Avl.Profile>) | 
            Finds line peaks on an image.
             | 
   | DetectLinePeak(Avl.Image, Avl.LinePeakDetectionMethod, float, List<Conditional<Avl.Point2D>>, Diagnostic<Avl.Profile>) | 
            Finds line peaks on an image.
             | 
   | DetectLines(Avl.Image, Optional<Avl.Region>, float, float, float, float, float, List<Avl.Line2D>, List<float>, Diagnostic<Avl.Image>, Diagnostic<Avl.Image>) | 
            Finds lines in an image using Hough Transform.
             | 
   | DetectMultipleCircles(Avl.Image, Optional<Avl.Region>, float, float, float, float, List<Avl.HoughCircle>, Diagnostic<Avl.Image>, Diagnostic<Avl.Image>) | 
            Finds circles of a given radius in the input image using Hough Transform.
             | 
   | DetectPaths(Avl.Image, Optional<Avl.Region>, Avl.Path, float, float, List<Avl.Path>, List<float>, Diagnostic<Avl.Image>, Diagnostic<Avl.Image>) | 
            Finds a specified shape in an image using Hough Transform.
             | 
   | DetectPointSegments(List<Avl.Point2D>, float, int, Optional<float>, float, int, List<Avl.Segment2D>, List<Avl.Path>) | 
            Detect points that lie along multiple segments.
             | 
   | DetectPolygons_LSD(Avl.Image, Optional<Avl.Region>, Avl.Path, Avl.GaussKernel, float, float, List<Avl.Path>) | 
            Finds a specified polygons in an image using Line Segment Detection method.
             | 
   | DetectRidges_AsPaths(Avl.Image, Optional<Avl.Region>, float, Optional<float>, float, float, Avl.Polarity, List<Avl.Path>) | 
            Extracts subpixel-precise paths that represent bright or dark thin lines.
             | 
   | DetectRidges_AsRegion(Avl.Image, Optional<Avl.Region>, float, Optional<float>, float, float, Avl.Polarity, int, Avl.Region) | 
            Extracts a pixel-precise region of bright or dark thin lines.
             | 
   | DetectSegments_LSD(Avl.Image, Optional<Avl.Region>, Avl.GaussKernel, float, int, List<Avl.Segment2D>) | 
            Finds segments in an image using Line Segment Detection method.
             | 
   | DetectSegments(Avl.Image, Optional<Avl.Region>, float, float, float, float, float, float, List<Avl.Segment2D>, Diagnostic<Avl.Image>, Diagnostic<Avl.Image>) | 
            Finds segments in an image using Hough Transform.
             | 
   | DetectSingleCircle(Avl.Image, Optional<Avl.Region>, float, float, float, Conditional<Avl.HoughCircle>, Diagnostic<Avl.Image>, Diagnostic<Avl.Image>) | 
            Finds the strongest circle of a given radius in the input image.
             | 
   | DifferenceHistogram(Avl.Histogram, Avl.Histogram, Avl.Histogram) | 
            Computes histogram representing difference between corresponding bars of given
            histograms.
             | 
   | DifferenceImage_Flex(Avl.Image, Avl.Image, Optional<Avl.Box>, Optional<Avl.Box>, int, Optional<int>, Avl.TileTranslationMode, bool, Avl.Image) | 
            Computes the non-negative distances between corresponding pixel values using
            tiles.
             | 
   | DifferenceImage_Shifted(Avl.Image, Avl.Image, Avl.Box, Avl.Box, Avl.Image) | 
            Computes the non-negative distances between corresponding pixel values.
             | 
   | DifferenceImage(Avl.Image, Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Computes the non-negative distances between corresponding pixel values.
             | 
   | DifferenceOfGaussians(Avl.Image, Optional<Avl.Region>, float, float, float, float, Avl.Image, Diagnostic<Avl.Profile>) | 
            Applies difference of Gaussians on an image, i.e. computes difference of two
            Gaussian smoothed images.
             | 
   | DifferenceProfile(Avl.Profile, Avl.Profile, Avl.Profile) | 
            Computes profile representing difference between corresponding values of given
            profiles.
             | 
   | DifferentiateProfile_Step(Avl.Profile, bool, int, Avl.Profile) | 
            Computes the derivative of a profile with a given difference step.
             | 
   | DifferentiateProfile(Avl.Profile, bool, Avl.DifferentiationMethod, Avl.Profile) | 
            Computes the derivative of a profile.
             | 
   | DilateAndErodeImage(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.KernelShape, int, Optional<int>, Avl.Image, Avl.Image) | 
            Calculates dilation and erosion simultaneously for faster execution.
             | 
   | DilateBox(Avl.Box, int, Optional<int>, Avl.Box) | 
            Performs a morphological dilation on a box using box kernel.
             | 
   | DilateImage_AnyKernel(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.Region, Optional<Avl.Location>, Avl.Image) | 
            Replaces each pixel with the maximum of pixels within an arbitrary kernel.
             | 
   | DilateImage_Mask(Avl.Image, Optional<Avl.Region>, Avl.MorphologyKernel, Avl.Image) | 
            Replaces each pixel with the maximum of pixels within a small rectangular kernel.
             | 
   | DilateImage(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.KernelShape, int, Optional<int>, Avl.Image, Diagnostic<Avl.Region>) | 
            Replaces each pixel with the maximum of pixels within a kernel.
             | 
   | DilatePolygon(Avl.Path, float, bool, Avl.Path) | 
            Enlarges a polygon by a given radius.
             | 
   | DilateProfile(Avl.Profile, Optional<Avl.Range>, int, bool, Avl.Profile) | 
            Changes a profile by choosing maximum point within a kernel.
             | 
   | DilateRegion_AnyKernel(Avl.Region, Avl.Region, Optional<Avl.Location>, Avl.Region) | 
            Performs a morphological dilation on a region using an arbitrary kernel.
             | 
   | DilateRegion(Avl.Region, Avl.KernelShape, int, Optional<int>, Avl.Region) | 
            Performs a morphological dilation on a region using a predefined kernel.
             | 
   | DilateShapeRegion(Avl.ShapeRegion, float, Avl.ShapeRegion) | 
            Performs a morphological dilation on a shape region.
             | 
   | DilateSurfacePoints(Avl.Surface, Optional<Avl.Region>, Avl.KernelShape, int, Optional<int>, Avl.Surface) | 
            Reconstructs missing points of the input surface by interpolating neighboring
            points.
             | 
   | direction(Avl.Point2D, Avl.Point2D) |  | 
   | direction(float, float, float, float) |  | 
   | DirectoryToClassifyObjectModelDirectory(string, string) | 
            Conversion between Directory and ClassifyObjectModelDirectory
             | 
   | DirectoryToDetectAnomalies1ModelDirectory(string, string) | 
            Conversion between Directory and DetectAnomalies1ModelDirectory
             | 
   | DirectoryToDetectAnomalies2ModelDirectory(string, string) | 
            Conversion between Directory and DetectAnomalies2ModelDirectory
             | 
   | DirectoryToDetectFeaturesModelDirectory(string, string) | 
            Conversion between Directory and DetectFeaturesModelDirectory
             | 
   | DirectoryToLocatePointsModelDirectory(string, string) | 
            Conversion between Directory and LocatePointsModelDirectory
             | 
   | DirectoryToSegmentInstancesModelDirectory(string, string) | 
            Conversion between Directory and SegmentInstancesModelDirectory
             | 
   | DischargeAVLImageMemoryPools() |  | 
   | DischargeImageMemoryPools() | 
            Releases preallocated image memory buffers.
             | 
   | DistanceTransform(Avl.Image, int, float, float, float, Avl.Image) | 
            Computes an image in which the pixel values denote the estimated distances to
            the nearest bright pixel in the input image.
             | 
   | distance(Avl.Point2D, Avl.Line2D) |  | 
   | distance(Avl.Point2D, Avl.Point2D) |  | 
   | DivideHistograms(Avl.Histogram, Avl.Histogram, Avl.Histogram) | 
            Divides two histograms bar by bar.
             | 
   | DivideHistogram(Avl.Histogram, double, Avl.Histogram) | 
            Divides each bin value by a number.
             | 
   | DivideImages(Avl.Image, Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Divides two images pixel by pixel.
             | 
   | DivideImage(Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Divides each pixel by a scalar value.
             | 
   | DivideProfiles(Avl.Profile, Avl.Profile, Avl.Profile) | 
            Divides two profiles value by value.
             | 
   | DivideProfile(Avl.Profile, Optional<Avl.Range>, float) | 
            Divides each element of a profile by a scalar value.
             | 
   | dotProduct(Avl.Vector2D, Avl.Vector2D) |  | 
   | dotProduct(Avl.Vector3D, Avl.Vector3D) |  | 
   | DownsampleImage_Midlevels(Avl.Image, int, Avl.MidlevelScale, Avl.Image) | 
            Shrinks an image by the factor of 1.5 or SQRT(2) along each axis.
             | 
   | DownsampleImage(Avl.Image, int, Avl.DownsampleFunction, Avl.Image) | 
            Shrinks an image by the factor of two along each axis.
             | 
   | DownsampleRegion(Avl.Region, Avl.DownsampleRegionMode, int, Avl.Region) | 
            Shrinks a region by the factor of two along each axis.
             | 
   | DrawArc(Avl.Image, Avl.Arc2D, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle) | 
            Draws an arc on an image.
             | 
   | DrawBox(Avl.Image, Avl.Box, Avl.Pixel, float) | 
            Draws a box on an image.
             | 
   | DrawCircle(Avl.Image, Avl.Circle2D, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle) | 
            Draws a circle on an image.
             | 
   | DrawCoordinateSystem(Avl.Image, Avl.CoordinateSystem2D, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle, float, float) | 
            Draws a pair of arrows representing a coordinate system on an image.
             | 
   | DrawCrosshair(Avl.Image, Avl.Location, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.CrosshairShape, Avl.DrawingStyle) | 
            Draws a crosshair on an image.
             | 
   | DrawDimensionLine(Avl.Image, Avl.Segment2D, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle, float, float, Avl.MetricUnit, int, float) | 
            Draws a dimension line on an image.
             | 
   | DrawEllipse(Avl.Image, Avl.Rectangle2D, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle) | 
            Draws an ellipse on an image.
             | 
   | DrawGridImage(Avl.Image, Avl.Image, int, int, Optional<int>, Optional<int>) | 
            Draws an image as a tile on an image considered to be a grid of tiles.
             | 
   | DrawImagesGrid(List<Avl.Image>, int, int, Optional<Avl.Size>, Avl.Image) | 
            Draws a grid of images.
             | 
   | DrawImage(Avl.Image, Avl.Image, Avl.Location) | 
            Draws an image on another one.
             | 
   | DrawLine(Avl.Image, Avl.Line2D, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle) | 
            Draws a line on an image.
             | 
   | DrawPath(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle) | 
            Draws a path on an image.
             | 
   | DrawPoint(Avl.Image, Avl.Point2D, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle) | 
            Draws a point on an image.
             | 
   | DrawRectangle(Avl.Image, Avl.Rectangle2D, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle) | 
            Draws a rectangle on an image.
             | 
   | DrawRegion(Avl.Image, Avl.Region, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, float) | 
            Draws a region on an image.
             | 
   | DrawSegment(Avl.Image, Avl.Segment2D, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle, Avl.MarkerType, float) | 
            Draws a segment on an image.
             | 
   | DrawShapeRegion(Avl.Image, Avl.ShapeRegion, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle, bool) | 
            Draws a shape region on an image.
             | 
   | DrawString(Avl.Image, string, Avl.Location, Optional<Avl.CoordinateSystem2D>, Avl.Anchor2D, Avl.Pixel, Avl.DrawingStyle, float, float, Optional<Avl.Pixel>) | 
            Draws a string on an image.
             | 
   | DrawVector(Avl.Image, Avl.Vector2D, Avl.Point2D, Optional<Avl.CoordinateSystem2D>, Avl.Pixel, Avl.DrawingStyle, float) | 
            Draws a vector at an associated initial point on an image.
             | 
   | EdgeModel2ByteSize(Avl.EdgeModel2, long) | 
            Returns estimated size of the EdgeModel2 in bytes.
             | 
   | EdgeModel_ElasticByteSize(Avl.EdgeModel_Elastic, long) | 
            Returns estimated size of the EdgeModel_Elastic in bytes.
             | 
   | Ellipse2DToRectangle2D(Avl.Ellipse2D, Avl.Rectangle2D) | 
            Converts an ellipse to a rectangle.
             | 
   | Ellipse2DToShapeRegion(Avl.Ellipse2D, Avl.ShapeRegion) | 
            Converts an ellipse to region of interest.
             | 
   | EllipseArea(Avl.Ellipse2D, float) | 
            Computes the area of an ellipse.
             | 
   | EllipseBoundingBox(Avl.Ellipse2D, Avl.Box) | 
            Computes the smallest box containing an ellipse.
             | 
   | EllipseBoundingRectangle_FixedAngle(Avl.Ellipse2D, float, Avl.Rectangle2D, Optional<Avl.Point2D>, Optional<float>, Optional<float>) | 
            Computes the smallest rectangle with the given orientation angle containing
            an ellipse.
             | 
   | EllipseBoundingRectangle(Avl.Ellipse2D, Avl.Rectangle2D, Optional<Avl.Point2D>, Optional<float>, Optional<float>) | 
            Computes the smallest rectangle containing an ellipse.
             | 
   | EllipseThroughFourPoints(Avl.Point2D, Avl.Point2D, Avl.Point2D, Avl.Point2D, Conditional<Avl.Ellipse2D>) | 
            Computes an ellipse passing through four noncollinear points.
             | 
   | EllipseThroughThreePoints(Avl.Point2D, Avl.Point2D, Avl.Point2D, Conditional<Avl.Ellipse2D>) | 
            Computes an ellipse passing through three noncollinear points.
             | 
   | EmptyImage(int, int, Avl.Pixel, int, Avl.PlainType, Avl.Image) | 
            Creates an image filled with one color.
             | 
   | EmptyRegion(int, int, Avl.Region) | 
            Creates an empty region with a given frame.
             | 
   | EnableAvlDiagnosticOutputs(bool) |  | 
   | EnableAVX2Acceleration(bool) |  | 
   | EnableGPUProcessing(bool) |  | 
   | EnableNEONAcceleration(bool) |  | 
   | EnableSSEAcceleration(bool) |  | 
   | EndOAuthAuthorization(Avl.OAuthProvider, Optional<int>, Conditional<Avl.OAuthUser>, Conditional<string>) | 
            Waits until the verification flow is completed at the verification url. Once
            the flow is ended, retrieves the information of the currently signed in OAuth
            user.
             | 
   | end(Avl.Point3DGrid) |  | 
   | EnhanceMultipleObjectMatches(Avl.Image, List<Avl.Object2D>, List<List<Avl.Path>>, bool, List<Avl.Object2D>, List<List<Avl.Path>>) | 
            Improves accuracy of multiple object matching by adding a subpixel-precise adjustment.
             | 
   | EnhanceSingleObjectMatch(Avl.Image, Avl.Object2D, List<Avl.Path>, bool, Avl.Object2D, List<Avl.Path>) | 
            Improves accuracy of single object matching by adding a subpixel-precise adjustment.
             | 
   | EnlargeRegionNTimes(Avl.Region, int, Avl.Region) | 
            Enlarges a region by a natural factor.
             | 
   | EnumerateImages_Random(Avl.EnumerateFilesRandomState, string, Optional<Avl.ImageFileFormat>, Optional<int>, bool, bool, bool, bool, int, Avl.Image, string, string, Optional<bool>, Optional<bool>) | 
            Scans a disk directory for image files and then returns the images one by one
            in consecutive iterations sorted randomly.
             | 
   | EnumerateImages(Avl.EnumerateFilesState, string, Optional<Avl.ImageFileFormat>, Avl.FileSortingOrder, bool, bool, bool, bool, int, Avl.Image, string, string, Optional<bool>, Optional<bool>) | 
            Scans a disk directory for image files and then returns the images one by one
            in consecutive iterations sorted according to the specified order.
             | 
   | EnumerateImageTiles(Avl.EnumerateImageTilesState, Avl.Image, int, Optional<int>, bool, int, Avl.Image, Optional<bool>, Optional<bool>, Diagnostic<Avl.Box>) | 
            Enumerates tiles from image.
             | 
   | EqualizeImageHistogram(Avl.Image, Optional<Avl.Region>, float, float, Avl.Image) | 
            Maps image pixels to new values to achieve uniform distribution of intensities
            in the range (0, 255).
             | 
  | Equals(object) | Inherited from System.Object | 
   | ErodeBox(Avl.Box, int, Optional<int>, Avl.Box) | 
            Performs a morphological erosion on a box using box kernel.
             | 
   | ErodeImage_AnyKernel(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.Region, Optional<Avl.Location>, Avl.Image) | 
            Replaces each pixel with the minimum of pixels within an arbitrary kernel.
             | 
   | ErodeImage_Mask(Avl.Image, Optional<Avl.Region>, Avl.MorphologyKernel, Avl.Image) | 
            Replaces each pixel with the minimum of pixels within a small rectangular kernel.
             | 
   | ErodeImage(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.KernelShape, int, Optional<int>, Avl.Image, Diagnostic<Avl.Region>) | 
            Replaces each pixel with the minimum of pixels within a kernel.
             | 
   | ErodePolygon(Avl.Path, float, bool, Avl.Path) | 
            Shrinks a polygon by a given radius.
             | 
   | ErodeProfile(Avl.Profile, Optional<Avl.Range>, int, bool, Avl.Profile) | 
            Changes a profile by choosing minimum point within a kernel.
             | 
   | ErodeRegion_AnyKernel(Avl.Region, Avl.Region, Optional<Avl.Location>, Avl.Region) | 
            Performs a morphological erosion on a region using an arbitrary kernel.
             | 
   | ErodeRegion_Threshold(Avl.Region, Avl.Region, Optional<Avl.Location>, int, Avl.Region) | 
            Erodes a region with inThresholdValue pixels of inKernel.
             | 
   | ErodeRegion(Avl.Region, Avl.KernelShape, int, Optional<int>, Avl.Region) | 
            Performs a morphological erosion on a region using a predefined kernel.
             | 
   | ErodeShapeRegion(Avl.ShapeRegion, float, Avl.ShapeRegion) | 
            Performs a morphological erosion on a shape region.
             | 
   | ErodeSurfacePoints(Avl.Surface, Optional<Avl.Region>, Avl.KernelShape, int, Optional<int>, bool, Avl.Surface) | 
            Removes some existing points from the input surface when some points in their
            vicinity are missing.
             | 
   | EstimateAffine3DTransform(List<Avl.Point3D>, List<Avl.Point3D>, float, float, Avl.Matrix, List<int>, int) | 
            Computes optimal affine transformation between two 3D point sets.
             | 
   | ExpaintImage_Bornemann(Avl.Image, Avl.Region, int, int, float, float, float, Avl.LuminanceMode, Avl.Image) | 
            Speculatively sets pixel values outside of a region using the fast marching
            method and coherence analysis.
             | 
   | ExpaintImage_Telea(Avl.Image, Avl.Region, int, int, Avl.Image) | 
            Speculatively sets pixel values outside of a region using the fast marching
            method.
             | 
   | ExpandRegions(List<Avl.Region>, Optional<Avl.Metric>, List<Avl.Region>) | 
            Splits pixels of the input regions and their complement among these regions.
             | 
   | ExtendPath(Avl.Path, float, float) | 
            Resizes the first or the last segment of a path.
             | 
   | ExtractBlobs_Color(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.ColorThresholdParams, Avl.PreSplitProcessingParams, Avl.SplittingParams, List<Avl.Region>, Avl.Region) | 
            Segments an image into blobs by color-based thresholding.
             | 
   | ExtractBlobs_Dynamic(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.DynamicThresholdParams, Avl.PreSplitProcessingParams, Avl.SplittingParams, List<Avl.Region>, Avl.Region) | 
            Segments an image into blobs by dynamic thresholding.
             | 
   | ExtractBlobs_Intensity(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.IntensityThresholdParams, Avl.PreSplitProcessingParams, Avl.SplittingParams, List<Avl.Region>, Avl.Region) | 
            Segments an image into blobs by thresholding using a single value.
             | 
   | ExtractBlobs_Range(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.RangeThresholdParams, Avl.PreSplitProcessingParams, Avl.SplittingParams, List<Avl.Region>, Avl.Region) | 
            Segments an image into blobs by thresholding using a range of values.
             | 
   | ExtractText2(Avl.Image, Avl.Rectangle2D, Avl.CoordinateSystem2D, Avl.Polarity, int, Optional<int>, Optional<int>, List<Avl.Region>, Diagnostic<List<Avl.Region>>) | 
            Ready-to-use tool for extracting and splitting text elements to single characters.
             | 
   | ExtractText(Avl.Image, Avl.Rectangle2D, Avl.CoordinateSystem2D, Avl.TextSegmentation, List<Avl.Region>, Diagnostic<Avl.Region>, Diagnostic<List<Avl.Region>>, Diagnostic<Avl.Rectangle2D>) | 
            Ready-to-use tool for extracting and splitting character to single characters.
             | 
   | FillImageBuffer(Avl.Image, int, int, Avl.PlainType, int, int, System.IntPtr) |  | 
   | FillImagePreviewBuffer(Avl.Image, int, int, System.IntPtr, int, bool) |  | 
   | FillImage(Avl.Image, Avl.Pixel) | 
            Fills the input image with one color.
             | 
   | FillRegionHoles(Avl.Region, Avl.RegionConnectivity, int, Optional<int>, Avl.Region) | 
            Adds pixels to the input region so that it contains no holes.
             | 
   | FilterGridPoints(List<Avl.Point2D>, Optional<int>, Optional<int>, float, Optional<float>, float, float, float, Optional<float>, Optional<float>, Optional<float>, List<Avl.Point2D>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<float>) | 
            Select a subset of the given points that forms a grid.
             | 
   | FindClosestPoints(List<Avl.Point2D>, List<Avl.Point2D>, List<Avl.Point2D>, List<int>) | 
            For each given point, finds the closest point among the given point set.
             | 
   | FindConnectedComponents(List<List<int>>, List<List<int>>, List<int>, bool) | 
            Finds connected components in a graph given as set of bidirectional connections.
             | 
   | FindDataMode_FixedCount(List<float>, Optional<float>, Optional<float>, int, Optional<float>, float, float, float) | 
            Finds the mode in a set of data values by looking for highest concentration
            of a fixed number of samples.
             | 
   | FindDataMode_FixedSpread(List<float>, float, Optional<float>, float, float, int, float) | 
            Finds the mode in a set of data values by looking for highest number of samples
            withing the specified spread.
             | 
   | FindDataMode_MeanShift(List<float>, int, float, float) | 
            Finds the mode in a set of data values by iteratively computing its median.
             | 
   | FindDensityMaxima_FixedCount(List<float>, int, Optional<float>, bool, Optional<float>, Avl.DataModeFunction, Optional<Avl.LocalBlindness>, List<float>, List<float>) | 
            Finds local density maxima in set of values by looking for the highest concentration
            of a fixed number of samples.
             | 
   | FindDensityMaxima_FixedSpread(List<float>, float, int, bool, Optional<float>, Avl.DataModeFunction, Optional<Avl.LocalBlindness>, List<float>, List<int>) | 
            Finds local density maxima in a set of values by looking for the highest number
            of samples withing a range determined by the given spread.
             | 
   | FindLongestSubpath(Avl.Path, float, Avl.Path) | 
            Creates a new path from the longest sequence of segments of the input path that
            turn gently.
             | 
   | FindMatchingRegions_IoU(List<Avl.Region>, List<int>, List<Avl.Region>, List<int>, double, List<Conditional<int>>, List<Conditional<Avl.Region>>, List<Conditional<double>>, Diagnostic<List<Conditional<double>>>) | 
            Finds corresponding regions in two arrays based on IoU value.
             | 
   | FindMaxStableExtremalRegions(Avl.Image, int, int, int, float, float, Avl.RegionConnectivity, List<Avl.Region>) | 
            Segments an image by binarizing it with many different thresholds and by looking
            which blobs appear "stable".
             | 
   | FitArcToEdges_Direct(Avl.Image, Avl.ArcFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.EdgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Arc2D>, Optional<List<Conditional<Avl.Edge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.ArcFittingField>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D edge detections and finds an arc that best matches the
            detected points.
             | 
   | FitArcToEdges(Avl.Image, Avl.ArcFittingMap, Avl.EdgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Arc2D>, Optional<List<Conditional<Avl.Edge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D edge detections and finds an arc that best matches the
            detected points.
             | 
   | FitArcToPath(Avl.Path, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Arc2D>) | 
            Approximates path by an arc using the selected outliers suppression method and
            considering path's start and end.
             | 
   | FitArcToPoints(List<Avl.Point2D>, Optional<Avl.Range>, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Arc2D>, Optional<List<Avl.Point2D>>) | 
            Approximates points with an arc using the selected outliers suppression method.
             | 
   | FitArcToRidges_Direct(Avl.Image, Avl.ArcFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.RidgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Arc2D>, Optional<List<Conditional<Avl.Ridge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.ArcFittingField>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D ridge detections and finds an arc that best matches
            the detected points.
             | 
   | FitArcToRidges(Avl.Image, Avl.ArcFittingMap, Avl.RidgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Arc2D>, Optional<List<Conditional<Avl.Ridge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D ridge detections and finds an arc that best matches
            the detected points.
             | 
   | FitArcToStripe_Direct(Avl.Image, Avl.ArcFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.StripeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Arc2D>, Conditional<Avl.Arc2D>, Conditional<Avl.Arc2D>, Optional<List<Conditional<Avl.Stripe1D>>>, Optional<List<Avl.Point2D>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.ArcFittingField>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D stripe detections and finds an arc that best matches
            the detected points.
             | 
   | FitArcToStripe(Avl.Image, Avl.ArcFittingMap, Avl.StripeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Arc2D>, Conditional<Avl.Arc2D>, Conditional<Avl.Arc2D>, Optional<List<Conditional<Avl.Stripe1D>>>, Optional<List<Avl.Point2D>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D stripe detections and finds an arc that best matches
            the detected points.
             | 
   | FitCircle3DToHole(Avl.Point3DGrid, Optional<Avl.Region>, Avl.MEstimator, float, int, Optional<Avl.Plane3D>, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle3D>, Avl.Plane3D, Optional<List<Avl.Point3D>>, Optional<List<float>>, Optional<float>, Optional<float>, Optional<List<float>>, Optional<float>) | 
            Fits a circle to a hole in a plane.
             | 
   | FitCircleToEdges3D_Direct(Avl.Surface, Avl.CircleFittingField, Optional<Avl.CoordinateSystem2D>, int, Optional<float>, int, Avl.InterpolationMethod, Avl.EdgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle3D>, Optional<List<Conditional<Avl.SurfaceEdge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.CircleFittingField>, Optional<List<Avl.Point3D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D edge detections in 3D and finds a circle that best matches
            the detected points.
             | 
   | FitCircleToEdges3D(Avl.Surface, Avl.CircleFittingMap, Avl.EdgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle3D>, Optional<List<Conditional<Avl.SurfaceEdge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Point3D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D edge detections and finds a circle that best matches
            the detected points.
             | 
   | FitCircleToEdges_Direct(Avl.Image, Avl.CircleFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.EdgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle2D>, Optional<List<Conditional<Avl.Edge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.CircleFittingField>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D edge detections and finds a circle that best matches
            the detected points.
             | 
   | FitCircleToEdges(Avl.Image, Avl.CircleFittingMap, Avl.EdgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle2D>, Optional<List<Conditional<Avl.Edge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D edge detections and finds a circle that best matches
            the detected points.
             | 
   | FitCircleToPoints3D(List<Avl.Point3D>, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Optional<Avl.Plane3D>, Conditional<Avl.Circle3D>, Optional<List<Avl.Point3D>>) | 
            Approximates points in 3D with a circle using selected outliers suppression
            method.
             | 
   | FitCircleToPoints(List<Avl.Point2D>, Optional<Avl.Range>, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle2D>, Optional<List<Avl.Point2D>>) | 
            Approximates points with a circle using selected outliers suppression method.
             | 
   | FitCircleToRidges3D_Direct(Avl.Surface, Avl.CircleFittingField, Optional<Avl.CoordinateSystem2D>, int, Optional<float>, int, Avl.InterpolationMethod, Avl.RidgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle3D>, Optional<List<Conditional<Avl.SurfaceRidge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.CircleFittingField>, Optional<List<Avl.Point3D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D ridge detections in 3D and finds a circle that best
            matches the detected points.
             | 
   | FitCircleToRidges3D(Avl.Surface, Avl.CircleFittingMap, Avl.RidgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle3D>, Optional<List<Conditional<Avl.SurfaceRidge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Point3D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D ridge detections and finds a circle that best matches
            the detected points.
             | 
   | FitCircleToRidges_Direct(Avl.Image, Avl.CircleFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.RidgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle2D>, Optional<List<Conditional<Avl.Ridge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.CircleFittingField>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D ridge detections and finds a circle that best matches
            the detected points.
             | 
   | FitCircleToRidges(Avl.Image, Avl.CircleFittingMap, Avl.RidgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle2D>, Optional<List<Conditional<Avl.Ridge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D ridge detections and finds a circle that best matches
            the detected points.
             | 
   | FitCircleToStripe3D_Direct(Avl.Surface, Avl.CircleFittingField, Optional<Avl.CoordinateSystem2D>, int, Optional<float>, int, Avl.InterpolationMethod, Avl.StripeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle3D>, Conditional<Avl.Circle3D>, Conditional<Avl.Circle3D>, Optional<List<Conditional<Avl.SurfaceStripe1D>>>, Optional<List<Avl.Point3D>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.CircleFittingField>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D edge detections in 3D and finds a circle that best matches
            the detected points.
             | 
   | FitCircleToStripe3D(Avl.Surface, Avl.CircleFittingMap, Avl.StripeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle3D>, Conditional<Avl.Circle3D>, Conditional<Avl.Circle3D>, Optional<List<Conditional<Avl.SurfaceStripe1D>>>, Optional<List<Avl.Point3D>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D edge detections and finds a circle that best matches
            the detected points.
             | 
   | FitCircleToStripe_Direct(Avl.Image, Avl.CircleFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.StripeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle2D>, Conditional<Avl.Circle2D>, Conditional<Avl.Circle2D>, Optional<List<Conditional<Avl.Stripe1D>>>, Optional<List<Avl.Point2D>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.CircleFittingField>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series 1D stripe detections and finds a circle that best matches
            the detected points.
             | 
   | FitCircleToStripe(Avl.Image, Avl.CircleFittingMap, Avl.StripeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle2D>, Conditional<Avl.Circle2D>, Conditional<Avl.Circle2D>, Optional<List<Conditional<Avl.Stripe1D>>>, Optional<List<Avl.Point2D>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series 1D stripe detections and finds a circle that best matches
            the detected points.
             | 
   | FitCircleToSurfaceHole(Avl.Surface, Optional<Avl.Region>, Avl.MEstimator, float, int, Optional<Avl.Plane3D>, Avl.CircleFittingMethod, Optional<Avl.MEstimator>, Conditional<Avl.Circle3D>, Avl.Plane3D, Optional<List<Avl.Point3D>>, Optional<List<float>>, Optional<float>, Optional<float>, Optional<List<float>>, Optional<float>) | 
            Fits a circle to a hole in a surface plane.
             | 
   | FitLineToPoints3D_LTE(List<Avl.Point3D>, int, Optional<int>, Avl.Line3D, Optional<List<Avl.Point3D>>, Optional<float>, Diagnostic<int>) | 
            Approximates points in 3D with a line using Least Trimmed Error algorithm.
             | 
   | FitLineToPoints3D_M(List<Avl.Point3D>, Avl.MEstimator, float, int, Optional<Avl.Line3D>, Avl.Line3D, Optional<List<Avl.Point3D>>) | 
            Approximates points in 3D with a line using selected M-estimator for outlier
            suppression.
             | 
   | FitLineToPoints3D_RANSAC(List<Avl.Point3D>, Optional<int>, float, Optional<int>, Conditional<Avl.Line3D>) | 
            Approximates points in 3D with a line using a RANSAC algorithm.
             | 
   | FitLineToPoints3D(List<Avl.Point3D>, Avl.Line3D, Optional<float>) | 
            Approximates points in 3D with a line using the Least Squares method.
             | 
   | FitLineToPoints_LTE(List<Avl.Point2D>, Optional<Avl.Range>, int, Optional<int>, Avl.Line2D, Optional<List<Avl.Point2D>>, Optional<float>, Diagnostic<int>) | 
            Approximates points with a line using Least Trimmed Error algorithm.
             | 
   | FitLineToPoints_M(List<Avl.Point2D>, Optional<Avl.Range>, Avl.MEstimator, float, int, Optional<Avl.Line2D>, Avl.Line2D, Optional<List<Avl.Point2D>>) | 
            Approximates points with a line using selected M-estimator for outlier suppression.
             | 
   | FitLineToPoints_RANSAC(List<Avl.Point2D>, Optional<Avl.Range>, Optional<int>, float, Optional<int>, Conditional<Avl.Line2D>) | 
            Approximates points with a line using a RANSAC algorithm.
             | 
   | FitLineToPoints_TheilSen(List<Avl.Point2D>, Optional<Avl.Range>, Avl.TheilSenVariant, Optional<int>, Optional<float>, Avl.Line2D, Diagnostic<List<float>>) | 
            Approximates points with a line using TheilSen algorithm, optionally with Siegel's
            improvement.
             | 
   | FitLineToPoints(List<Avl.Point2D>, Optional<Avl.Range>, Avl.Line2D, Optional<float>) | 
            Approximates points with a line using the Least Squares method.
             | 
   | FitPathToEdges3D_Direct(Avl.Surface, Avl.PathFittingField, Optional<Avl.CoordinateSystem2D>, Optional<float>, Optional<float>, int, Avl.InterpolationMethod, Avl.EdgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<int>, Optional<float>, float, Conditional<List<Avl.Point3D>>, Optional<List<Conditional<Avl.SurfaceEdge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.PathFittingField>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<Conditional<List<Avl.Segment3D>>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D edge detections in 3D and creates a path from the detected
            points.
             | 
   | FitPathToEdges3D(Avl.Surface, Avl.PathFittingMap, Avl.EdgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<int>, Optional<float>, float, Conditional<List<Avl.Point3D>>, Optional<List<Conditional<Avl.SurfaceEdge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<Conditional<List<Avl.Segment3D>>>) | 
            Performs a series of 1D edge detections and creates a path from the detected
            points.
             | 
   | FitPathToEdges_Direct(Avl.Image, Avl.PathFittingField, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.SamplingParams, Avl.EdgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<float>, float, Conditional<Avl.Path>, Optional<List<Conditional<Avl.Edge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.PathFittingField>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D edge detections and creates a path from the detected
            points.
             | 
   | FitPathToEdges(Avl.Image, Avl.PathFittingMap, Avl.EdgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<float>, float, Conditional<Avl.Path>, Optional<List<Conditional<Avl.Edge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D edge detections and creates a path from the detected
            points.
             | 
   | FitPathToPath(Avl.Path, Avl.Path, Avl.PathOrientationAlignment, int, float, float, Avl.Path, Avl.CoordinateSystem2D, float) | 
            Rotates and shifts a path to minimize average distance between its points and
            a reference path.
             | 
   | FitPathToRidges3D_Direct(Avl.Surface, Avl.PathFittingField, Optional<Avl.CoordinateSystem2D>, Optional<float>, Optional<float>, int, Avl.InterpolationMethod, Avl.RidgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<int>, Optional<float>, float, Conditional<List<Avl.Point3D>>, Optional<List<Conditional<Avl.SurfaceRidge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.PathFittingField>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<Conditional<List<Avl.Segment3D>>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D ridge detections in 3D and creates a path from the detected
            points.
             | 
   | FitPathToRidges3D(Avl.Surface, Avl.PathFittingMap, Avl.RidgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<int>, Optional<float>, float, Conditional<List<Avl.Point3D>>, Optional<List<Conditional<Avl.SurfaceRidge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<Conditional<List<Avl.Segment3D>>>) | 
            Performs a series of 1D ridge detections and creates a path from the detected
            points.
             | 
   | FitPathToRidges_Direct(Avl.Image, Avl.PathFittingField, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.SamplingParams, Avl.RidgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<float>, float, Conditional<Avl.Path>, Optional<List<Conditional<Avl.Ridge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.PathFittingField>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D ridge detections and creates a path from the detected
            points.
             | 
   | FitPathToRidges(Avl.Image, Avl.PathFittingMap, Avl.RidgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<float>, float, Conditional<Avl.Path>, Optional<List<Conditional<Avl.Ridge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D ridge detections and creates a path from the detected
            points.
             | 
   | FitPathToStripe3D_Direct(Avl.Surface, Avl.PathFittingField, Optional<Avl.CoordinateSystem2D>, Optional<float>, Optional<float>, int, Avl.InterpolationMethod, Avl.StripeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<int>, Optional<float>, float, Conditional<List<Avl.Point3D>>, Conditional<List<Avl.Point3D>>, Conditional<List<Avl.Point3D>>, Optional<List<Conditional<Avl.SurfaceStripe1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.PathFittingField>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<Conditional<List<Avl.Segment3D>>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D stripe detections in 3D and creates a path from the
            detected points.
             | 
   | FitPathToStripe3D(Avl.Surface, Avl.PathFittingMap, Avl.StripeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<int>, Optional<float>, float, Conditional<List<Avl.Point3D>>, Conditional<List<Avl.Point3D>>, Conditional<List<Avl.Point3D>>, Optional<List<Conditional<Avl.SurfaceStripe1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<Conditional<List<Avl.Segment3D>>>) | 
            Performs a series of 1D stripe detections and creates a path from the detected
            points.
             | 
   | FitPathToStripe_Direct(Avl.Image, Avl.PathFittingField, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.SamplingParams, Avl.StripeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<float>, float, Conditional<Avl.Path>, Conditional<Avl.Path>, Conditional<Avl.Path>, List<Conditional<Avl.Stripe1D>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.PathFittingField>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D stripe detections and creates a path from the detected
            points.
             | 
   | FitPathToStripe(Avl.Image, Avl.PathFittingMap, Avl.StripeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<float>, float, Conditional<Avl.Path>, Conditional<Avl.Path>, Conditional<Avl.Path>, List<Conditional<Avl.Stripe1D>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D stripe detections and creates a path from the detected
            points.
             | 
   | FitPlaneToPoint3DGrid_M(Avl.Point3DGrid, Optional<Avl.Region>, Avl.MEstimator, float, int, Optional<Avl.Plane3D>, Avl.Plane3D, Optional<List<Avl.Point3D>>, Optional<List<float>>, Optional<float>, Optional<float>, Optional<List<float>>, Optional<float>) | 
            Approximates points of the input grid with a plane using selected M-estimator
            for outlier suppression.
             | 
   | FitPlaneToPoint3DGrid(Avl.Point3DGrid, Optional<Avl.Region>, Avl.Plane3D, Optional<List<float>>, Optional<float>, Optional<float>, Optional<List<float>>, Optional<float>) | 
            Approximates points of the input grid with a plane using the Least Squares method.
             | 
   | FitPlaneToPoints_M(List<Avl.Point3D>, Avl.MEstimator, float, int, Optional<Avl.Plane3D>, Avl.Plane3D, Optional<List<Avl.Point3D>>, Optional<List<float>>, Optional<float>, Optional<float>, Optional<List<float>>, Optional<float>) | 
            Approximates points with a plane using selected M-estimator for outlier suppression.
             | 
   | FitPlaneToPoints(List<Avl.Point3D>, Avl.Plane3D, Optional<List<float>>, Optional<float>, Optional<float>, Optional<List<float>>, Optional<float>) | 
            Approximates points with a plane using the Least Squares method.
             | 
   | FitPlaneToSurface_M(Avl.Surface, Optional<Avl.Region>, Avl.MEstimator, float, int, Optional<Avl.Plane3D>, Avl.Plane3D, Optional<List<Avl.Point3D>>, Optional<List<float>>, Optional<float>, Optional<float>, Optional<List<float>>, Optional<float>) | 
            Approximates points of the input surface with a plane using selected M-estimator
            for outlier suppression.
             | 
   | FitPlaneToSurface(Avl.Surface, Optional<Avl.Region>, Avl.Plane3D, Optional<List<float>>, Optional<float>, Optional<float>, Optional<List<float>>, Optional<float>) | 
            Approximates points of the input surface with a plane using the Least Squares
            method.
             | 
   | FitSegmentToEdges3D_Direct(Avl.Surface, Avl.SegmentFittingField, Optional<Avl.CoordinateSystem2D>, int, Optional<float>, int, Avl.InterpolationMethod, Avl.EdgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Optional<Avl.MEstimator>, Conditional<Avl.Segment3D>, Optional<List<Conditional<Avl.SurfaceEdge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.SegmentFittingField>, Optional<List<Avl.Point3D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D edge detections in 3D and finds a segment that best
            matches the detected points.
             | 
   | FitSegmentToEdges3D(Avl.Surface, Avl.SegmentFittingMap, Avl.EdgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Optional<Avl.MEstimator>, Conditional<Avl.Segment3D>, Optional<List<Conditional<Avl.SurfaceEdge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Point3D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D edge detections and finds a segment that best matches
            the detected points.
             | 
   | FitSegmentToEdges_Direct(Avl.Image, Avl.SegmentFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.EdgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Optional<Avl.LineMEstimator>, Conditional<Avl.Segment2D>, Optional<List<Conditional<Avl.Edge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.SegmentFittingField>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D edge detections and finds a segment that best matches
            the detected points.
             | 
   | FitSegmentToEdges(Avl.Image, Avl.SegmentFittingMap, Avl.EdgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Optional<Avl.LineMEstimator>, Conditional<Avl.Segment2D>, Optional<List<Conditional<Avl.Edge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D edge detections and finds a segment that best matches
            the detected points.
             | 
   | FitSegmentToPoints3D_LTE(List<Avl.Point3D>, int, Optional<int>, Avl.Segment3D, Optional<List<Avl.Point3D>>, Optional<float>, Diagnostic<int>) | 
            Approximates points in 3D with a segment using a RANSAC algorithm.
             | 
   | FitSegmentToPoints3D_RANSAC(List<Avl.Point3D>, Optional<int>, float, Optional<int>, Conditional<Avl.Segment3D>) | 
            Approximates points in 3D with a segment using a RANSAC algorithm.
             | 
   | FitSegmentToPoints3D(List<Avl.Point3D>, Optional<Avl.MEstimator>, Conditional<Avl.Segment3D>, Optional<List<Avl.Point3D>>) | 
            Approximates points in 3D with a segment using selected outliers suppression
            method.
             | 
   | FitSegmentToPoints_LTE(List<Avl.Point2D>, Optional<Avl.Range>, int, Optional<int>, Avl.Segment2D, Optional<List<Avl.Point2D>>, Optional<float>, Diagnostic<int>) | 
            Approximates points with a segment using Least Trimmed Error algorithm.
             | 
   | FitSegmentToPoints_RANSAC(List<Avl.Point2D>, Optional<Avl.Range>, Optional<int>, float, Optional<int>, Conditional<Avl.Segment2D>) | 
            Approximates points with a segment using a RANSAC algorithm.
             | 
   | FitSegmentToPoints_TheilSen(List<Avl.Point2D>, Optional<Avl.Range>, Avl.TheilSenVariant, Optional<int>, Optional<float>, Avl.Segment2D, Diagnostic<List<float>>) | 
            Approximates points with a segment using TheilSen algorithm, optionally with
            Siegel's improvement.
             | 
   | FitSegmentToPoints(List<Avl.Point2D>, Optional<Avl.Range>, Optional<Avl.MEstimator>, Avl.Segment2D, Optional<List<Avl.Point2D>>) | 
            Approximates points with a segment using selected outliers suppression method.
             | 
   | FitSegmentToRegion(Avl.Region, Avl.RegionSegmentFittingMethod, Avl.Segment2D) | 
            Approximates a region with a segment using selected outliers suppression method.
             | 
   | FitSegmentToRidges3D_Direct(Avl.Surface, Avl.SegmentFittingField, Optional<Avl.CoordinateSystem2D>, int, Optional<float>, int, Avl.InterpolationMethod, Avl.RidgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Optional<Avl.MEstimator>, Conditional<Avl.Segment3D>, Optional<List<Conditional<Avl.SurfaceRidge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.SegmentFittingField>, Optional<List<Avl.Point3D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D ridge detections in 3D and finds a segment that best
            matches the detected points.
             | 
   | FitSegmentToRidges3D(Avl.Surface, Avl.SegmentFittingMap, Avl.RidgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Optional<Avl.MEstimator>, Conditional<Avl.Segment3D>, Optional<List<Conditional<Avl.SurfaceRidge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Point3D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D ridge detections and finds a segment that best matches
            the detected points.
             | 
   | FitSegmentToRidges_Direct(Avl.Image, Avl.SegmentFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.RidgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Optional<Avl.LineMEstimator>, Conditional<Avl.Segment2D>, Optional<List<Conditional<Avl.Ridge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.SegmentFittingField>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D ridge detections and finds a segment that best matches
            the detected points.
             | 
   | FitSegmentToRidges(Avl.Image, Avl.SegmentFittingMap, Avl.RidgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Optional<Avl.LineMEstimator>, Conditional<Avl.Segment2D>, Optional<List<Conditional<Avl.Ridge1D>>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D ridge detections and finds a segment that best matches
            the detected points.
             | 
   | FitSegmentToStripe3D_Direct(Avl.Surface, Avl.SegmentFittingField, Optional<Avl.CoordinateSystem2D>, int, Optional<float>, int, Avl.InterpolationMethod, Avl.StripeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Optional<Avl.MEstimator>, Conditional<Avl.Segment3D>, Conditional<Avl.Segment3D>, Conditional<Avl.Segment3D>, Optional<List<Conditional<Avl.SurfaceStripe1D>>>, Optional<List<Avl.Point3D>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.SegmentFittingField>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D edge detections in 3D and finds a segment that best
            matches the detected points.
             | 
   | FitSegmentToStripe3D(Avl.Surface, Avl.SegmentFittingMap, Avl.StripeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, float, Optional<Avl.MEstimator>, Conditional<Avl.Segment3D>, Conditional<Avl.Segment3D>, Conditional<Avl.Segment3D>, Optional<List<Conditional<Avl.SurfaceStripe1D>>>, Optional<List<Avl.Point3D>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D edge detections and finds a segment that best matches
            the detected points.
             | 
   | FitSegmentToStripe_Direct(Avl.Image, Avl.SegmentFittingField, Optional<Avl.CoordinateSystem2D>, int, int, Avl.SamplingParams, Avl.StripeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Optional<Avl.LineMEstimator>, Conditional<Avl.Segment2D>, Conditional<Avl.Segment2D>, Conditional<Avl.Segment2D>, Optional<List<Conditional<Avl.Stripe1D>>>, Optional<List<Avl.Point2D>>, Optional<Conditional<Avl.Profile>>, Optional<Avl.SegmentFittingField>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>) | 
            Performs a series of 1D stripe detections and finds a segment that best matches
            the detected points.
             | 
   | FitSegmentToStripe(Avl.Image, Avl.SegmentFittingMap, Avl.StripeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, float, Optional<Avl.LineMEstimator>, Conditional<Avl.Segment2D>, Conditional<Avl.Segment2D>, Conditional<Avl.Segment2D>, Optional<List<Conditional<Avl.Stripe1D>>>, Optional<List<Avl.Point2D>>, Optional<Conditional<Avl.Profile>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Performs a series of 1D stripe detections and finds a segment that best matches
            the detected points.
             | 
   | FlattenSurface_WithScalePreserving(Avl.Surface, Avl.Axis, float, Avl.Point3DGrid, Diagnostic<Avl.Surface>) | 
            Flattens a curved surface preserving the scale on the axes.
             | 
   | FlattenSurface(Avl.Surface, Avl.Axis, float, Avl.Surface, Diagnostic<Avl.Surface>) | 
            Flattens a curved surface.
             | 
   | FormatLocationToString(Avl.Location, int, string, bool, string, int, bool, string) | 
            Converts a location to a string of format "(X, Y)".
             | 
   | FormatPoint2DToString(Avl.Point2D, int, int, string, string, bool, string, bool, string) | 
            Converts a 2D point to a string of format "(X, Y)".
             | 
   | FormatPoint3DToString(Avl.Point3D, int, int, string, string, bool, string, bool, string) | 
            Converts a 3D point to a string of format "(X, Y, Z)".
             | 
   | FourierTransform(Avl.Image, Avl.Image) | 
            Transforms an image into frequency domain using Fourier transformation.
             | 
   | FrequencyDomain_FilterFrequencies(Avl.Image, Optional<float>, Optional<float>, Avl.Image) | 
            Filters the frequencies in a frequency domain image suppressing the elements
            of too low or too high frequency.
             | 
   | FrequencyDomain_ModulusImage(Avl.Image, Avl.Image) | 
            Computes the modulus of each frequency domain image pixel.
             | 
   | FrequencyDomain_PhaseImage(Avl.Image, Avl.Image) | 
            Computes the phase of each frequency domain image pixel.
             | 
   | Ftp_ReceiveFile(string, string, string, Optional<string>, Optional<string>, bool, Optional<int>, bool, Optional<string>) | 
            Downloads a file from a remote server using FTP (File Transfer Protocol).
             | 
   | Ftp_ReceiveImage(string, string, Optional<string>, Optional<string>, bool, Optional<int>, bool, Optional<string>, bool, Avl.Image) | 
            Downloads an image from a remote server using FTP (File Transfer Protocol).
             | 
   | Ftp_ReceiveString(string, string, Optional<string>, Optional<string>, bool, Optional<int>, bool, Optional<string>, string) | 
            Downloads a text string from a remote server using FTP (File Transfer Protocol).
             | 
   | Ftp_SendFile(string, string, string, Optional<string>, Optional<string>, bool, Optional<int>, bool, Optional<string>) | 
            Sends a file to a remote server using FTP (File Transfer Protocol).
             | 
   | Ftp_SendImage(Avl.Image, Optional<Avl.ImageFileFormat>, string, string, Optional<string>, Optional<string>, bool, Optional<int>, bool, Optional<string>) | 
            Sends an image to a remote server using FTP (File Transfer Protocol).
             | 
   | Ftp_SendString(string, string, string, Optional<string>, Optional<string>, bool, Optional<int>, bool, Optional<string>) | 
            Sends a string to a remote serve using FTP (File Transfer Protocol).
             | 
   | Gap1DToSegment2D(Avl.Gap1D, Avl.Segment2D) | 
            Converts a gap to a segment.
             | 
   | GenerateCalibrationPoints(int, int, float, Avl.Vector3D, float, Avl.Vector3D, Avl.CameraModelType, float, Optional<float>, Optional<Avl.Point2D>, Avl.Size, List<Avl.AnnotatedPoint2D>, List<Avl.Point2D>) | 
            Generates artificial points for camera calibration. Doesn't support distortion.
             | 
   | GenerateDatamatrixCode(string, int, int, Avl.Image) | 
            Generates datamatrix code
             | 
   | GetAvailableLicenses(List<Avl.License>) | 
            Reads available licenses in the system.
             | 
   | GetAvailableVideoCompressors(List<string>) | 
            Lists FourCC names of available video compressors.
             | 
   | GetAvlDiagnosticOutputsEnabled() |  | 
   | GetAVX2AccelerationEnabled() |  | 
   | GetComputerID(string) | 
            Gets current Computer ID.
             | 
   | GetDongleSerialNumber(string) | 
            Gets the current usb dongle's serial number.
             | 
   | GetGPUProcessingDiagInfo(string) |  | 
  | GetHashCode() | Inherited from System.Object | 
   | GetHistogramBin(Avl.Histogram, int, bool, bool, double, Optional<float>, Optional<float>) | 
            Returns the value of a single histogram bin.
             | 
   | GetHistogramCorrespondingBin(Avl.Histogram, float, bool, double) | 
            Selects a bin that the given value in the histogram domain falls into and returns
            the value of this bin.
             | 
   | GetImageColumn(Avl.Image, Optional<int>, int, List<float>, List<Avl.Pixel>) | 
            Extracts an array of pixel values from a single column of an image.
             | 
   | GetImageData(Avl.Image, Optional<int>, Avl.ByteBuffer) | 
            Extracts the image content (raw pixel data) as a binary buffer.
             | 
   | GetImagePixel_Interpolated(Avl.Image, Avl.Point2D, Avl.InterpolationMethod, Avl.Pixel, float) | 
            Returns an interpolated single pixel of an image.
             | 
   | GetImagePixel(Avl.Image, Avl.Location, Avl.Pixel, float) | 
            Returns a single pixel of an image.
             | 
   | GetImageRow(Avl.Image, Optional<int>, int, List<float>, List<Avl.Pixel>) | 
            Extracts an array of pixel values from a single row of an image.
             | 
   | GetLibraryVersion(int, int, int, int) | 
            Gets current library version.
             | 
   | GetMaximumPath_OrNil(List<Avl.Path>, Avl.PathFeature, Conditional<Avl.Path>, Conditional<float>, Conditional<int>) | 
            Returns the path from the input array that corresponds to the largest computed
            feature value; returns NIL if the array or any path inside it is empty.
             | 
   | GetMaximumPath(List<Avl.Path>, Avl.PathFeature, Avl.Path, Optional<float>, Optional<int>) | 
            Returns the path from the input array that corresponds to the largest computed
            feature value.
             | 
   | GetMaximumRegion_OrNil(List<Avl.Region>, Avl.RegionFeature, Conditional<Avl.Region>, Conditional<float>, Conditional<int>) | 
            Returns the region from the input array that corresponds to the largest computed
            feature value; returns NIL if the array or any region inside it is empty.
             | 
   | GetMaximumRegion(List<Avl.Region>, Avl.RegionFeature, Avl.Region, Optional<float>, Optional<int>) | 
            Returns the region from the input array that corresponds to the largest computed
            feature value.
             | 
   | GetMinimumPath_OrNil(List<Avl.Path>, Avl.PathFeature, Conditional<Avl.Path>, Conditional<float>, Conditional<int>) | 
            Returns the path from the input array that corresponds to the smallest computed
            feature value; returns NIL if the array or any path inside it is empty.
             | 
   | GetMinimumPath(List<Avl.Path>, Avl.PathFeature, Avl.Path, Optional<float>, Optional<int>) | 
            Returns the path from the input array that corresponds to the smallest computed
            feature value.
             | 
   | GetMinimumRegion_OrNil(List<Avl.Region>, Avl.RegionFeature, Conditional<Avl.Region>, Conditional<float>, Conditional<int>) | 
            Returns the region from the input array that corresponds to the smallest computed
            feature value; returns NIL if the array or any region inside it is empty.
             | 
   | GetMinimumRegion(List<Avl.Region>, Avl.RegionFeature, Avl.Region, Optional<float>, Optional<int>) | 
            Returns the region from the input array that corresponds to the smallest computed
            feature value.
             | 
   | GetMultipleImagePixelValues_Safe(Avl.Image, List<Avl.Point2D>, Avl.InterpolationMethod, float, List<float>) | 
            Returns an array of pixel values at specified locations; the image range is
            checked.
             | 
   | GetNEONAccelerationEnabled() |  | 
   | GetParallelComputingThreadsCount() |  | 
   | GetPathCharacteristicPoint_Interpolated(Avl.Path, float, Avl.Point2D) | 
            Returns linear interpolation between two consecutive characteristic points of
            a path.
             | 
   | GetPathCharacteristicPoint(Avl.Path, int, bool, Avl.Point2D) | 
            Returns the selected characteristic point of a path.
             | 
   | GetPathSegment(Avl.Path, int, bool, Avl.Segment2D) | 
            Returns the selected segment of a path.
             | 
   | GetPoint3DGridPoint_Interpolated(Avl.Point3DGrid, float, float, float, float, float, float, int, Avl.Point3D) | 
            Returns an interpolated single point of a point 3D grid.
             | 
   | GetPointOnPath(Avl.Path, float, Avl.Point2D) | 
            Returns a path point of desired distance (measured along path) from the first
            point of the path.
             | 
   | GetProfileElement_Interpolated(Avl.Profile, bool, bool, float, float) | 
            Gets a single value from a profile, interpolated at any point.
             | 
   | GetProfileElement(Avl.Profile, int, bool, float) | 
            Gets a single value from a profile, located at the specified index.
             | 
   | GetProfileValue(Avl.Profile, float, bool, float) | 
            Gets a single value from a profile, located at the specified X (real-world)
            coordinate.
             | 
   | GetRegionFrame(Avl.Region, int, int) | 
            Returns the width and height of the entire region's frame (not to be confused
            with RegionBoundingBox!).
             | 
   | GetSSEAccelerationEnabled() |  | 
   | GetSurfaceElement_Interpolated(Avl.Surface, Avl.Point2D, int, Avl.Point3D) | 
            Returns an interpolated single point of a surface given its surface grid coordinates.
             | 
   | GetSurfacePath(Avl.Surface, Avl.Path, Avl.Path) | 
            Returns a path consisting of interpolated single points of a surface given their
            surface grid coordinates.
             | 
   | GetTensorDataOrderingDimensionality(Avl.TensorDataOrdering) |  | 
   | GetThreadLimitInfo(Conditional<int>, List<string>) | 
            Returns how many threads are possible and a list of threads currently being
            used.
             | 
  | GetType() | Inherited from System.Object | 
   | GoldenTemplate3D(Avl.Point3DGrid, Avl.Point3DGrid, float, float, int, int, float, Optional<Avl.TransformLimits3D>, bool, Optional<float>, float, List<Avl.Point3D>, List<Avl.Point3D>, Avl.Matrix, Diagnostic<Avl.Point3DGrid>, Diagnostic<Avl.Point3DGrid>) | 
            Compares points on the input with the golden object. Any significant differences
            are considered defects.
             | 
   | GrabImage_FromFiles_ResetState() | 
            Resets the global state of GrabImage_FromFiles filter.
             | 
   | GrabImage_FromFiles(string, Optional<Avl.ImageFileFormat>, Avl.FileSortingOrder, bool, bool, bool, bool, int, Avl.Image, string, string) | 
            Simulates capturing a frame from a camera.
             | 
   | GradientDirAndPresenceImage(Avl.Image, Optional<Avl.Region>, Avl.GradientMaskOperator, float, Avl.AngleRange, Avl.Image) | 
            Computes an image of gradient directions mapped to the range from 1 to 255.
            Zero means "no edge".
             | 
   | GradientImageRidges_Sparse(Avl.Image, Avl.Image, int, Avl.SparseImage) | 
            Finds ridge pixels in a gradient image.
             | 
   | GradientImageRidges(Avl.Image, Optional<Avl.Region>, Avl.GradientMaskOperator, Avl.MagnitudeMeasure, Avl.NonMaximaMethod, int, Avl.Region, Avl.Image) | 
            Finds ridge pixels in a gradient image.
             | 
   | GradientImage_Mask(Avl.Image, Optional<Avl.Region>, Avl.GradientMaskOperator, int, Avl.Image, Diagnostic<Avl.Image>) | 
            Computes a gradient image with a Sobel or Prewitt operator.
             | 
   | GradientImage(Avl.Image, Optional<Avl.Region>, Avl.GradientOperator, float, Optional<float>, Avl.Image, Diagnostic<Avl.Image>) | 
            Computes a gradient image with smoothing operator of any size. The output pixels
            are signed.
             | 
   | GradientMagnitudeImage_Signed(Avl.Image, Avl.EdgeTransition, Avl.DifferentiationMethod, Avl.GradientOrientation, bool, Avl.Image) | 
            Computes an image of gradient for only selected direction.
             | 
   | GradientMagnitudeImage(Avl.Image, Optional<Avl.Region>, Avl.GradientMaskOperator, Avl.MagnitudeMeasure, int, Avl.Image) | 
            Measures the strength of gradient at each pixel location.
             | 
   | GrayModel2ByteSize(Avl.GrayModel2, long) | 
            Returns estimated size of the GrayModel2 in bytes.
             | 
   | GroupPathsByRegions(List<Avl.Path>, List<Avl.Region>, Avl.MatchingCriterion, List<List<int>>, Optional<List<List<Avl.Path>>>) | 
            For each region returns which paths lie inside of it or intersect with it.
             | 
   | GroupPointsByRegions(List<Avl.Point2D>, List<Avl.Region>, List<List<int>>, Optional<List<List<Avl.Point2D>>>) | 
            For each region returns which points lie inside of it.
             | 
   | GroupRegionsByLines(List<Avl.Region>, Avl.Rectangle2D, Optional<Avl.CoordinateSystem2D>, int, float, bool, List<List<Avl.Region>>, List<Avl.Region>, List<Avl.Region>, List<Avl.Region>, List<Avl.Region>, Avl.Rectangle2D, Diagnostic<List<Avl.Segment2D>>, Diagnostic<List<Avl.Rectangle2D>>, Diagnostic<List<Avl.Point2D>>) | 
            Splits an array of blobs by distance to computed base lines.
             | 
   | GroupRegionsByRegions(List<Avl.Region>, List<Avl.Region>, Avl.MatchingCriterion, List<List<int>>, Optional<List<List<Avl.Region>>>) | 
            For each region returns which regions lie inside of it or intersect with it.
             | 
   | HeatmapToImage(Avl.Heatmap, Avl.Image) | 
            Converts a heatmap to an image.
             | 
   | HistogramAverage(Avl.Histogram, double) | 
            Computes the average of histogram bin values.
             | 
   | HistogramDataAverage(Avl.Histogram, float) | 
            Computes the average of the histogrammed numeric data.
             | 
   | HistogramDataMaximum(Avl.Histogram, float) | 
            Computes the approximation of the largest value of the histogrammed numeric
            data.
             | 
   | HistogramDataMedian(Avl.Histogram, float) | 
            Computes the median of the histogrammed numeric data.
             | 
   | HistogramDataMinimum(Avl.Histogram, float) | 
            Computes the approximation of the smallest value of the histogrammed numeric
            data.
             | 
   | HistogramDataNthValue(Avl.Histogram, double, Avl.SortingOrder, float) | 
            Computes nth smallest (or largest) value of the histogrammed numeric data.
             | 
   | HistogramDataQuantile(Avl.Histogram, float, float) | 
            Computes the specified quantile of the histogrammed numeric data.
             | 
   | HistogramDataSize(Avl.Histogram, double) | 
            Computes the number of elements of the histogrammed numeric data.
             | 
   | HistogramDataStandardDeviation(Avl.Histogram, float) | 
            Computes the standard deviation of the histogrammed numeric data.
             | 
   | HistogramDataVariance(Avl.Histogram, float) | 
            Computes the variance of the histogrammed numeric data.
             | 
   | HistogramDistance(Avl.Histogram, Avl.Histogram, Avl.DistanceMeasure, double) | 
            Computes the numeric distance between two histograms.
             | 
   | HistogramIndices(Avl.Histogram, List<int>) | 
            Returns an array of histogram elements' indices.
             | 
   | HistogramIntersection(Avl.Histogram, Avl.Histogram, double) | 
            Calculates normalized histogram intersection norm.
             | 
   | HistogramLocalExtrema(Avl.Histogram, Optional<Avl.Range>, Optional<double>, Optional<double>, bool, bool, Avl.ExtremumType, Avl.HistogramInterpolationMethod, Optional<Avl.LocalBlindness>, List<Avl.HistogramExtremum>) | 
            Computes the histogram local extrema.
             | 
   | HistogramMaximum(Avl.Histogram, Optional<Avl.Range>, Avl.HistogramInterpolationMethod, int, float, double) | 
            Computes histogram bar values maximum - its location and value.
             | 
   | HistogramMinimum(Avl.Histogram, Optional<Avl.Range>, Avl.HistogramInterpolationMethod, int, float, double) | 
            Computes histogram bar values minimum - its location and value.
             | 
   | HistogramSize(Avl.Histogram, int) | 
            Computes the number of histogram bins.
             | 
   | HistogramSum(Avl.Histogram, double) | 
            Computes the sum of histogram bin values.
             | 
   | HsiToRgb(Avl.Image, Avl.Image) | 
            Converts color space from Hue-Saturation-Intensity into Red-Green-Blue.
             | 
   | HslToRgb(Avl.Image, Avl.Image) | 
            Converts color space from Hue-Saturation-Luminance to Red-Green-Blue.
             | 
   | HsvToRgb(Avl.Image, Avl.Image) | 
            Converts color space from Hue-Saturation-Value to Red-Green-Blue.
             | 
   | Http_DecodeURL(string, string) | 
            Converts text from URL friendly text to a string.
             | 
   | Http_EncodeURL(string, string) | 
            Converts string to URL friendly text.
             | 
   | Http_SendBinaryData(string, List<string>, List<string>, Avl.ByteBuffer, int, bool, Optional<string>, Conditional<Avl.ByteBuffer>, int) | 
            Sends a raw HTTP request.
             | 
   | Http_SendCustomRequest(Avl.HTTPRequestMethod, string, List<string>, List<string>, List<string>, List<string>, Avl.ByteBuffer, int, bool, Optional<string>, Conditional<Avl.ByteBuffer>, int) | 
            Sends a custom HTTP request.
             | 
   | Http_SendRequest_DELETE_ByteBuffer(string, List<string>, List<string>, List<string>, List<string>, int, bool, Optional<string>, Conditional<Avl.ByteBuffer>, int) | 
            Sends a DELETE request to server and receives a binary answer.
             | 
   | Http_SendRequest_DELETE(string, List<string>, List<string>, List<string>, List<string>, int, bool, Optional<string>, Conditional<string>, int) | 
            Sends a DELETE request to server and receives a text answer.
             | 
   | Http_SendRequest_GET_ByteBuffer(string, List<string>, List<string>, List<string>, List<string>, int, bool, Optional<string>, Conditional<Avl.ByteBuffer>, int) | 
            Sends a GET request to server and receives a binary answer.
             | 
   | Http_SendRequest_GET(string, List<string>, List<string>, List<string>, List<string>, int, bool, Optional<string>, Conditional<string>, int) | 
            Sends a GET request to server and receives a text answer.
             | 
   | Http_SendRequest_PATCH_ByteBuffer(string, List<string>, List<string>, List<string>, List<string>, int, bool, Optional<string>, Conditional<Avl.ByteBuffer>, int) | 
            Sends a PATCH request to the server and receives a text answer.
             | 
   | Http_SendRequest_PATCH_JSON(string, List<string>, List<string>, string, int, bool, Optional<string>, Conditional<string>, int) | 
            Sends a PATCH request in JSON format to the server and receives a text answer.
             | 
   | Http_SendRequest_PATCH(string, List<string>, List<string>, List<string>, List<string>, int, bool, Optional<string>, Conditional<string>, int) | 
            Sends a PATCH request to the server and receives a text answer.
             | 
   | Http_SendRequest_POST_ByteBuffer(string, List<string>, List<string>, List<string>, List<string>, int, bool, Optional<string>, Conditional<Avl.ByteBuffer>, int) | 
            Sends a POST request to the server and receives a text answer.
             | 
   | Http_SendRequest_POST_JSON(string, List<string>, List<string>, string, int, bool, Optional<string>, Conditional<string>, int) | 
            Sends a POST request in JSON format to the server and receives a text answer.
             | 
   | Http_SendRequest_POST(string, List<string>, List<string>, List<string>, List<string>, int, bool, Optional<string>, Conditional<string>, int) | 
            Sends a POST request to the server and receives a text answer.
             | 
   | Http_SendRequest_PUT_ByteBuffer(string, List<string>, List<string>, List<string>, List<string>, int, bool, Optional<string>, Conditional<Avl.ByteBuffer>, int) | 
            Sends a PUT request to the server and receives a text answer.
             | 
   | Http_SendRequest_PUT_JSON(string, List<string>, List<string>, string, int, bool, Optional<string>, Conditional<string>, int) | 
            Sends a PUT request in JSON format to the server and receives a text answer.
             | 
   | Http_SendRequest_PUT(string, List<string>, List<string>, List<string>, List<string>, int, bool, Optional<string>, Conditional<string>, int) | 
            Sends a PUT request to the server and receives a text answer.
             | 
   | ImageAlongArc(Avl.Image, Avl.Arc2D, Optional<Avl.CoordinateSystem2D>, int, Avl.Axis, Avl.InterpolationMethod, Optional<Avl.Pixel>, Avl.Image, Optional<Avl.Arc2D>, Diagnostic<List<Avl.Path>>) | 
            Creates an image from pixels traversed along an arc.
             | 
   | ImageAlongPath(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.Axis, Avl.InterpolationMethod, Optional<Avl.Pixel>, Avl.Image, Optional<Avl.Path>, Diagnostic<List<Avl.Path>>) | 
            Creates an image from pixels traversed along a path.
             | 
   | ImageAverageHSx(Avl.Image, Optional<Avl.Region>, Avl.HSxColorModel, Optional<int>, int, int, int) | 
            Computes the average of the HSV, HSL or HSI image pixel values.
             | 
   | ImageAverage(Avl.Image, Optional<Avl.Region>, Avl.Pixel, Optional<float>) | 
            Computes the average of the image pixel values.
             | 
   | ImageBoxToSurfaceCoordinates(Avl.Box, Avl.SurfaceCoordinatesFormat, Avl.Box, Optional<Avl.Box3D>) | 
            Finds the surface coordinates of image box.
             | 
   | ImageBox(Avl.Image, Avl.Box) | 
            Returns a box corresponding to the dimensions of an image.
             | 
   | ImageCenter(Avl.Image, Avl.Point2D) | 
            Returns the geometrical center of an image.
             | 
   | ImageCharacteristicPoint(Avl.Image, Avl.Anchor2D, Avl.Point2D) | 
            Returns one of the 9 characteristic points of an image (corners or mid-points).
             | 
   | ImageCircleToSurfaceCoordinates(Avl.Circle2D, Avl.SurfaceCoordinatesFormat, Avl.Circle2D, Optional<Avl.Circle3D>) | 
            Finds the surface coordinates of image circle.
             | 
   | ImageCoordinateSystemToSurfaceCoordinates(Avl.CoordinateSystem2D, Avl.SurfaceCoordinatesFormat, Avl.CoordinateSystem2D) | 
            Finds the surface coordinates of image coordinate system.
             | 
   | ImageCorrelationImage(Avl.Image, Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Avl.CorrelationMeasure, Avl.Image) | 
            Computes an image of correlation between a pattern and the input image at each
            possible location.
             | 
   | ImageCorrelation(Avl.Image, Avl.Image, Optional<Avl.Region>, Avl.CorrelationMeasure, float) | 
            Computes the correlation of pattern and image.
             | 
   | ImageDifferenceImage(Avl.Image, Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Avl.DistanceMeasure, Avl.Image) | 
            Computes an image of differences between a moving pattern and the input image.
             | 
   | ImageDifference(Avl.Image, Avl.Image, Optional<Avl.Region>, Avl.DistanceMeasure, float) | 
            Measures dissimilarity between two images.
             | 
   | ImageEdgesToWorldPlane(List<Avl.Edge1D>, Avl.RectificationTransform, List<Avl.Edge1D>) | 
            Finds the world coordinates of image Edges.
             | 
   | ImageEdgeToWorldPlane(Avl.Edge1D, Avl.RectificationTransform, Avl.Edge1D) | 
            Finds the world coordinates of image Edge.
             | 
   | ImageGapsToWorldPlane(List<Avl.Gap1D>, Avl.RectificationTransform, List<Avl.Gap1D>) | 
            Finds the world coordinates of image Gaps.
             | 
   | ImageGapToWorldPlane(Avl.Gap1D, Avl.RectificationTransform, Avl.Gap1D) | 
            Finds the world coordinates of image Gap.
             | 
   | ImageHistogram(Avl.Image, Optional<Avl.Region>, int, float, float, int, Avl.Histogram) | 
            Computes the histogram of the image pixel values.
             | 
   | ImageInversePolarTransform(Avl.Image, Avl.Point2D, Avl.PolarSpaceType, Avl.PolarInterpolationMethod, Avl.Image) | 
            Transforms an image from polar or log-polar space to euclidean space.
             | 
   | ImageLineToSurfaceCoordinates(Avl.Line2D, Avl.SurfaceCoordinatesFormat, Avl.Line2D, Optional<Avl.Line3D>) | 
            Finds the surface coordinates of image line.
             | 
   | ImageLocalMaxima(Avl.Image, Optional<Avl.Region>, bool, Optional<float>, Optional<float>, float, Optional<Avl.ImageLocalExtremaVerification>, Optional<List<Avl.Extremum2D>>, Optional<List<Avl.Region>>) | 
            Finds image locations characterized by locally maximal pixel values.
             | 
   | ImageLocalMinima(Avl.Image, Optional<Avl.Region>, bool, Optional<float>, Optional<float>, float, Optional<Avl.ImageLocalExtremaVerification>, Optional<List<Avl.Extremum2D>>, Optional<List<Avl.Region>>) | 
            Finds image locations characterized by locally minimal pixel values.
             | 
   | ImageMassCenter(Avl.Image, Optional<Avl.Region>, Avl.Point2D) | 
            Computes a point with coordinates equal to image mass center in brightness scale.
             | 
   | ImageMaximum(Avl.Image, Optional<Avl.Region>, Optional<Avl.Location>, Optional<float>) | 
            Finds the location and the value of the brightest pixel.
             | 
   | ImageMinimum(Avl.Image, Optional<Avl.Region>, Optional<Avl.Location>, Optional<float>) | 
            Finds the location and the value of the darkest pixel.
             | 
   | ImageMoment(Avl.Image, Optional<Avl.Region>, Avl.ImageMomentType, bool, float, Optional<float>) | 
            Computes the selected moment of an image in regular and normalized (divided
            by sum of pixel values) variant.
             | 
   | ImageOrientation(Avl.Image, Optional<Avl.Region>, float) | 
            Computes the orientation of an image using image moments. The result range is
            from 0.0 to 180.0.
             | 
   | ImagePathsToSurfaceCoordinates(List<Avl.Path>, Avl.SurfaceCoordinatesFormat, List<Avl.Path>) | 
            Finds the surface coordinates of image paths.
             | 
   | ImagePathsToWorldPlane(List<Avl.Path>, Avl.RectificationTransform, List<Avl.Path>) | 
            Finds the world coordinates of image Paths.
             | 
   | ImagePathToSurfaceCoordinates(Avl.Path, Avl.SurfaceCoordinatesFormat, Avl.Path) | 
            Finds the surface coordinates of image path.
             | 
   | ImagePathToWorldPlane(Avl.Path, Avl.RectificationTransform, Avl.Path) | 
            Finds the world coordinates of image Path.
             | 
   | ImagePixels(Avl.Image, Optional<Avl.Region>, List<Avl.Pixel>) | 
            Returns an array of pixels from the input image.
             | 
   | ImagePixelValues(Avl.Image, Optional<Avl.Region>, List<float>) | 
            Returns an array of pixel values from the input image.
             | 
   | ImagePointsToSurfaceCoordinates(List<Avl.Point2D>, Avl.SurfaceCoordinatesFormat, List<Avl.Point2D>) | 
            Finds the surface coordinates of image points.
             | 
   | ImagePointsToWorldPlane(List<Avl.Point2D>, Avl.RectificationTransform, List<Avl.Point2D>) | 
            Finds the world coordinates of image Points.
             | 
   | ImagePointToSurfaceCoordinates(Avl.Point2D, Avl.SurfaceCoordinatesFormat, Avl.Point2D, Optional<Avl.Point3D>) | 
            Finds the surface coordinates of image point.
             | 
   | ImagePointToWorldPlane(Avl.Point2D, Avl.RectificationTransform, Avl.Point2D) | 
            Finds the world coordinates of image Point.
             | 
   | ImagePolarTransform(Avl.Image, Avl.Point2D, Avl.PolarSpaceType, Avl.PolarInterpolationMethod, Avl.Image) | 
            Transforms an image to polar or log-polar space.
             | 
   | ImageProfileAlongPath(Avl.ScanMapState, Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.SamplingParams, float, Avl.AccumulationMode, Optional<Avl.Pixel>, Avl.Profile, Avl.Path, Optional<Avl.Path>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Creates a series of segments across the input path, measures the average pixel
            intensity on each of the segments, and creates the final profile from those
            values.
             | 
   | ImageProjection(Avl.Image, Optional<Avl.Region>, Avl.ProjectionDirection, Avl.ProjectionMode, Avl.Profile) | 
            Computes the average (or other statistic) for each image row or column and then
            merges the obtained results into a profile.
             | 
   | ImageRidgesToWorldPlane(List<Avl.Ridge1D>, Avl.RectificationTransform, List<Avl.Ridge1D>) | 
            Finds the world coordinates of image Ridges.
             | 
   | ImageRidges(Avl.Image, Optional<Avl.Region>, Avl.Polarity, Optional<float>, Optional<float>, float, Avl.Region) | 
            Finds ridge pixels in an image.
             | 
   | ImageRidgeToWorldPlane(Avl.Ridge1D, Avl.RectificationTransform, Avl.Ridge1D) | 
            Finds the world coordinates of image Ridge.
             | 
   | ImageSegmentsToSurfaceCoordinates(List<Avl.Segment2D>, Avl.SurfaceCoordinatesFormat, List<Avl.Segment2D>) | 
            Finds the surface coordinates of image segments.
             | 
   | ImageSegmentsToWorldPlane(List<Avl.Segment2D>, Avl.RectificationTransform, List<Avl.Segment2D>) | 
            Finds the world coordinates of image Segments.
             | 
   | ImageSegmentToSurfaceCoordinates(Avl.Segment2D, Avl.SurfaceCoordinatesFormat, Avl.Segment2D, Optional<Avl.Segment3D>) | 
            Finds the surface coordinates of image segment.
             | 
   | ImageSegmentToWorldPlane(Avl.Segment2D, Avl.RectificationTransform, Avl.Segment2D) | 
            Finds the world coordinates of image Segment.
             | 
   | ImageSharpness(Avl.Image, Optional<Avl.Box>, float) | 
            Returns a value dependent on sharpness of the image. The value is bigger for
            sharper images.
             | 
   | ImageStandardDeviation(Avl.Image, Optional<Avl.Region>, float) | 
            Calculates standard deviation of image pixel values.
             | 
   | ImageStatistics(Avl.Image, Optional<Avl.Region>, Optional<Avl.Location>, Optional<float>, Optional<Avl.Location>, Optional<float>, Optional<Avl.Pixel>, Optional<float>, Optional<Avl.Pixel>, Optional<float>) | 
            Computes various statistics of the image pixel values.
             | 
   | ImageStripesToWorldPlane(List<Avl.Stripe1D>, Avl.RectificationTransform, List<Avl.Stripe1D>) | 
            Finds the world coordinates of image Stripes.
             | 
   | ImageStripeToWorldPlane(Avl.Stripe1D, Avl.RectificationTransform, Avl.Stripe1D) | 
            Finds the world coordinates of image Stripe.
             | 
   | ImageSum(Avl.Image, Optional<Avl.Region>, Avl.Pixel, Optional<float>) | 
            Computes the sum of the image pixel values.
             | 
   | ImageToImageFormat(Avl.Image, Avl.ImageFormat) | 
            Converts an image to an image format.
             | 
   | ImageToMatrix(Avl.Image, Avl.Matrix) | 
            Converts a single-channel image to a matrix.
             | 
   | ImageToSize(Avl.Image, Avl.Size) | 
            Converts an image to a size.
             | 
   | ImageVectorToSurfaceCoordinates(Avl.Vector2D, Avl.SurfaceCoordinatesFormat, Avl.Vector2D, Optional<Avl.Vector3D>) | 
            Finds the surface coordinates of image vector.
             | 
   | InflatePath(Avl.Path, float, float, Conditional<Avl.Path>) | 
            Enlarges a path by a given margin (points in the input path must be sorted clockwise).
             | 
   | InflateRectangle(Avl.Rectangle2D, float, Avl.Rectangle2D) | 
            Enlarges a rectangle by a given margin.
             | 
   | InitGPUProcessing(string, string) |  | 
   | InitLibrary() | 
            Initializes library internals. Should be called before any other function from
            AVL.
             | 
   | InitOAuth_Google(string, string, Optional<List<string>>) | 
            Sets up the OAuth 2.0 framework for Google Authorization.
             | 
   | InitOAuth_Microsoft(string, string, Optional<List<string>>) | 
            Sets up the OAuth 2.0 framework for Microsoft Authorization.
             | 
   | InpaintImage_Bornemann(Avl.Image, Avl.Region, int, float, float, float, Avl.LuminanceMode, Avl.Image) | 
            Fills in a region of an image with pixel values interpolated from the borders
            of the area; uses fast marching method and coherence analysis.
             | 
   | InpaintImage_Telea(Avl.Image, Avl.Region, int, Avl.Image) | 
            Fills in a region of an image with pixel values interpolated from the borders
            of the area; uses fast marching method.
             | 
   | InpaintImage(Avl.Image, float, Avl.ShapeRegion, Optional<Avl.CoordinateSystem2D>) | 
            Fills in a region of an image with pixel values interpolated from the borders
            of the area.
             | 
   | InscribeRegionInRegion(Avl.Region, Avl.Region, Avl.ShiftType, Avl.FitType, Conditional<int>, Conditional<int>, Conditional<Avl.Region>) | 
            Shifts source region so that it is contained in target region.
             | 
   | InsertToPath(Avl.Path, Avl.Point2D, int, bool) | 
            Inserts a new point to a path at a specified location.
             | 
   | InspectImageMemoryPools(bool, List<int>, List<int>, int) | 
            Returns information about allocated image memory buffers. This information can
            be used for preallocation.
             | 
   | IntegerToHash(int, Avl.Hash) | 
            Converts an Integer to a Hash.
             | 
   | IntegerToPixel(int, Avl.Pixel) | 
            Converts an integer value to pixel.
             | 
   | InverseFourierTransform(Avl.Image, Avl.Image) | 
            Transforms an image in frequency domain back to spatial domain using inverse
            Fourier transformation.
             | 
   | InvertCoordinateSystem(Avl.CoordinateSystem2D, Avl.CoordinateSystem2D) | 
            Inverts a coordinate system.
             | 
   | InvertImage(Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Applies numeric inversion (1/x) of the pixel values.
             | 
   | IsCurrentWorkCancelled() |  | 
   | JoinAdjacentPaths(List<Avl.Path>, float, float, Optional<float>, float, Optional<float>, Avl.PathJoiningMethod, Avl.PathJoiningAngleMeasure, bool, bool, float, List<Avl.Path>, Optional<List<Avl.Path>>) | 
            Joins those paths of an array which endpoints lie near enough.
             | 
   | JoinImages_OfArray(List<Avl.Image>, Avl.JoinDirection, int, Avl.Image) | 
            Creates a single image by glueing together many input images in horizontal or
            vertical direction.
             | 
   | JoinImages_OfSeries(Avl.JoinImages_OfSeriesState, Avl.Image, Avl.JoinDirection, int, int, Conditional<Avl.Image>) | 
            Creates a single image by glueing together a series of input images in horizontal
            or vertical direction.
             | 
   | JoinImages(Avl.Image, Avl.Image, Optional<Avl.Image>, Optional<Avl.Image>, Avl.JoinDirection, int, Avl.Image) | 
            Creates a single image by glueing together the two input images in horizontal
            or vertical direction.
             | 
   | JoinImageTiles(List<Avl.Image>, int, int, Avl.Image) | 
            Joins previously cut tiles into single image.
             | 
   | JoinPoint3DGrids(Avl.Point3DGrid, Avl.Point3DGrid, Optional<int>, Optional<int>, Avl.Point3DGrid) | 
            Combines two point grids into one.
             | 
   | JoinProfilesIntoImage_OfSeries(Avl.JoinProfilesIntoImage_OfSeriesState, Avl.Profile, int, Conditional<Avl.Image>) | 
            Creates an image by joining 1D profiles, which appear in consecutive iterations.
             | 
   | JoinProfilesIntoImage(List<Avl.Profile>, Avl.Image) | 
            Creates an image by joining an array of 1D profiles into consecutive image rows.
             | 
   | JoinProfiles(Avl.Profile, Avl.Profile, Avl.Profile) | 
            Concatenates two profiles into one.
             | 
   | JoinSurfaces(Avl.Surface, Avl.Surface, Avl.Surface) | 
            Combines two surfaces into one.
             | 
   | KNN_Classify(Avl.KNNModel, List<float>, int, Avl.Metric, int) | 
            Classify data using the KNN classifier.
             | 
   | KNN_Init(int, int, Avl.KNNModel) | 
            Initializes the KNN classifier.
             | 
   | KNN_Train(Avl.KNNModel, List<List<float>>, List<int>, Avl.KNNModel) | 
            Trains KNN classifier using sample data.
             | 
   | LabToRgb(Avl.Image, Avl.Image) | 
            Converts color space from L*a*b* to Red-Green-Blue.
             | 
   | LawsFilter(Avl.Image, Optional<Avl.Region>, Avl.LawsFilterType, Avl.LawsFilterType, Avl.LawsFilterSize, int, bool, Avl.Image, Avl.Image) | 
            Filters image with one of the classic LAWS filter.
             | 
   | LerpAngles(float, float, Optional<Avl.RotationDirection>, Avl.AngleRange, float, bool, float) | 
            Linearly interpolates between two angles in the direction of minimum turn.
             | 
   | LerpImages_ByImage(Avl.Image, Avl.Image, Optional<Avl.Region>, Avl.Image, Avl.Image) | 
            Interpolates two images linearly pixel by pixel according to another image values.
             | 
   | LerpImages(Avl.Image, Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Interpolates two images linearly pixel by pixel.
             | 
   | LerpPaths(Avl.Path, Avl.Path, float, Avl.Path) | 
            Linearly interpolates between two paths.
             | 
   | LerpPoints3D(Avl.Point3D, Avl.Point3D, float, Avl.Point3D) | 
            Linearly interpolates between two points in 3D.
             | 
   | LerpPoints(Avl.Point2D, Avl.Point2D, float, Avl.Point2D) | 
            Linearly interpolates between two points.
             | 
   | LerpSegments3D(Avl.Segment3D, Avl.Segment3D, float, Avl.Segment3D) | 
            Linearly interpolates between two segments in 3D.
             | 
   | LerpSegments(Avl.Segment2D, Avl.Segment2D, float, bool, Avl.Segment2D) | 
            Linearly interpolates between two segments.
             | 
   | LerpVectors3D(Avl.Vector3D, Avl.Vector3D, float, Avl.Vector3D) | 
            Linearly interpolates between two 3D vectors.
             | 
   | LerpVectors_Radial(Avl.Vector2D, Avl.Vector2D, Optional<Avl.RotationDirection>, float, Avl.Vector2D) | 
            Linearly interpolates between two radial vectors.
             | 
   | LerpVectors(Avl.Vector2D, Avl.Vector2D, float, Avl.Vector2D) | 
            Linearly interpolates between two vectors.
             | 
   | lerp(Avl.Point2D, Avl.Point2D, float) |  | 
   | Line2DToLine3D_AxesPlane(Avl.Line2D, Avl.PlaneType, float, Avl.Line3D, Optional<Avl.Plane3D>) | 
            Projects a 2D line onto a plane defined by 3D coordinate axes.
             | 
   | Line2DToLine3D(Avl.Line2D, Avl.Line3D) | 
            Converts a line in 2D to a line in 3D.
             | 
   | Line3DToLine2D_AxesPlane(Avl.Line3D, Avl.PlaneType, Avl.Line2D, Optional<Avl.Plane3D>) | 
            Projects a 3D line onto a plane defined by coordinate axes.
             | 
   | Line3DToLine2D(Avl.Line3D, Avl.Line2D) | 
            Converts a line in 3D to a line in 2D by ignoring its Z coordinates.
             | 
   | LinearBinaryPattern(Avl.Image, Optional<Avl.Region>, Avl.LinearBinaryPatternType, Avl.Histogram, Avl.Image) | 
            Creates histogram and map of Linear Binary Patterns (with radius 1 and size
            8) of provided image.
             | 
   | LineArcIntersection(Avl.Line2D, Avl.Arc2D, Conditional<Avl.Point2D>, Conditional<Avl.Point2D>) | 
            Computes the common points of an arc and a line.
             | 
   | LinearRegression_LTE(List<float>, Optional<List<float>>, int, Optional<int>, Avl.LinearFunction, List<float>, List<float>, List<float>, List<float>, float, Diagnostic<int>) | 
            Computes linear regression of given point set using Least Trimmed Error algorithm.
             | 
   | LinearRegression_M(List<float>, Optional<List<float>>, Avl.MEstimator, float, int, Optional<Avl.LinearFunction>, Avl.LinearFunction, List<float>, List<float>, Optional<List<float>>, Optional<List<float>>) | 
            Computes linear regression of given point set using selected M-estimator for
            outlier suppression.
             | 
   | LinearRegression_RANSAC(List<float>, Optional<List<float>>, Optional<int>, float, Optional<int>, Avl.LinearFunction, List<float>, List<float>) | 
            Computes linear regression of given point set using RANSAC.
             | 
   | LinearRegression_TheilSen(List<float>, Optional<List<float>>, Avl.TheilSenVariant, Avl.LinearFunction, List<float>, List<float>) | 
            Computes linear regression of given point set using TheilSen algorithm.
             | 
   | LinearRegression(List<float>, Optional<List<float>>, Avl.LinearFunction, List<float>, List<float>, float) | 
            Computes linear regression of given point set.
             | 
   | LineCircleIntersection(Avl.Line2D, Avl.Circle2D, Conditional<Avl.Point2D>, Conditional<Avl.Point2D>) | 
            Computes common points of a circle and a line.
             | 
   | LineLineIntersection3D(Avl.Line3D, Avl.Line3D, Conditional<Avl.Point3D>) | 
            Computes a common point of two lines in 3D.
             | 
   | LineLineIntersection(Avl.Line2D, Avl.Line2D, Conditional<Avl.Point2D>) | 
            Computes a common point of two lines.
             | 
   | LineNormalVector(Avl.Line2D, bool, Avl.Vector2D) | 
            Computes the normal vector of a line.
             | 
   | LineOrientation(Avl.Line2D, float) | 
            Computes the orientation angle of a line as angle in the range from 0 to 180.
             | 
   | LinePlaneIntersection3D(Avl.Line3D, Avl.Plane3D, Conditional<Avl.Point3D>) | 
            Computes the intersection point of a line in 3D and a plane.
             | 
   | LineScanCameraModelToAnyCameraModel(Avl.LineScanCameraModel, Avl.AnyCameraModel) | 
            Conversion
             | 
   | LineScanCameraModelToRectificationTransform(Avl.LineScanCameraModel, Avl.RectificationTransform) | 
            Conversion
             | 
   | LineSegmentIntersection(Avl.Line2D, Avl.Segment2D, Conditional<Avl.Point2D>) | 
            Computes a common point of a line and a segment.
             | 
   | LineThroughPoint3D(Avl.Point3D, Avl.Vector3D, Avl.Line3D) | 
            Computes a line in 3D passing through a point with given direction.
             | 
   | LineThroughPoints3D(Avl.Point3D, Avl.Point3D, Avl.Line3D) | 
            Computes a line in 3D passing through two points.
             | 
   | LineThroughPoints(Avl.Point2D, Avl.Point2D, Avl.Line2D) | 
            Computes a line passing through two distinct points.
             | 
   | LineThroughPoint(Avl.Point2D, float, Avl.Line2D) | 
            Computes a line passing through a point with given angle.
             | 
   | LineToLineDistance3D(Avl.Line3D, Avl.Line3D, float, float, Optional<Avl.Segment3D>) | 
            Measures the distance between two lines in 3D.
             | 
   | LoadAnyCameraModel(string, Avl.AnyCameraModel) | 
            Loads serialized AnyCameraModel object from AVDATA file.
             | 
   | LoadEdgeModel2(string, Avl.EdgeModel2) | 
            Loads serialized template matching EdgeModel2 object from AVDATA file.
             | 
   | LoadEdgeModel(string, Avl.EdgeModel) | 
            Loads serialized template matching EdgeModel object from AVDATA file.
             | 
   | LoadEntities_FromDxf(string, float, Optional<List<string>>, Avl.Point2D, List<List<Avl.Point2D>>, Diagnostic<List<string>>) | 
            Loads entities from a DXF file as an array of point arrays.
             | 
   | LoadGrayModel2(string, Avl.GrayModel2) | 
            Loads serialized template matching GrayModel2 object from AVDATA file.
             | 
   | LoadGrayModel(string, Avl.GrayModel) | 
            Loads serialized template matching GrayModel object from AVDATA file.
             | 
   | LoadHistogram(string, Avl.Histogram) | 
            Loads serialized Histogram object from AVDATA file.
             | 
   | LoadImageFormat(string, bool, Avl.ImageFormat) | 
            Loads a single image format from a file without loading all image data.
             | 
   | LoadImageFromBuffer(Avl.ByteBuffer, int, Optional<int>, bool, Avl.Image) | 
            Loads a single image from a file stored in memory.
             | 
   | LoadImageObject(string, Avl.Image) | 
            Loads serialized Image object from AVDATA file.
             | 
   | LoadImage_FromDxf(string, float, Optional<Avl.Size>, Avl.Pixel, Optional<List<string>>, Avl.Point2D, Avl.Image, Diagnostic<List<string>>) | 
            Loads data from a DXF file as an image.
             | 
   | LoadImage_FromWebsite(string, Optional<string>, Optional<string>, Avl.Image) | 
            Loads a JPG image from a website.
             | 
   | LoadImage(string, bool, Avl.Image) | 
            Loads a single image from a file.
             | 
   | LoadMultiplePagesTiffImage(string, bool, List<Avl.Image>) | 
            Loads a image array from a tiff file.
             | 
   | LoadObject(string) |  | 
   | LoadOcrMlpModel(string, Avl.OcrMlpModel) | 
            Loads serialized OcrMlpModel object from AVDATA file.
             | 
   | LoadOcrModel(string, Avl.OcrModel) | 
            Loads serialized OcrMlpModel object from AVDATA file.
             | 
   | LoadOcrSvmModel(string, Avl.OcrSvmModel) | 
            Loads serialized OcrSvmModel object from AVDATA file.
             | 
   | LoadPath(string, Avl.Path) | 
            Loads serialized Path object from AVDATA file.
             | 
   | LoadPoint3DArrayFromTextFile(string, Avl.Grid3DFileFormat, string, int, List<Avl.Point3D>, Diagnostic<string>, Diagnostic<Avl.Point3D>) | 
            Loads arrays of 3D points from text file.
             | 
   | LoadPoint3DGridObject(string, Avl.Point3DGrid) | 
            Deserializes a profile from an AVDATA file.
             | 
   | LoadPoint3DGridWithImage(string, Avl.Point3DFileFormat, Optional<int>, Optional<int>, Avl.Point3DGrid, Avl.Image) | 
            Loads entities from a file of one of available types as an array of points in
            3D and an image. Assumes an ordered rectangular grid with no holes.
             | 
   | LoadPoint3DGrid(string, Avl.Point3DFileFormat, bool, Avl.Point3DGrid) | 
            Loads entities from a file of one of available types as an array of points in
            3D.
             | 
   | LoadProfile(string, Avl.Profile) | 
            Deserializes a profile from an AVDATA file.
             | 
   | LoadRectificationMap(string, Avl.RectificationMap) | 
            Loads serialized RectificationMap object from AVDATA file.
             | 
   | LoadRectificationTransform(string, Avl.RectificationTransform) | 
            Loads serialized RectificationTransform object from AVDATA file.
             | 
   | LoadRegion(string, Avl.Region) | 
            Loads a region from an AVDATA file.
             | 
   | LoadSpatialMap(string, Avl.SpatialMap) | 
            Deserializes a SpatialMap object from a AVDATA file.
             | 
   | LoadSurfaceWithImage(string, Avl.Point3DFileFormat, double, Avl.ValueLimits_f64, double, Avl.ValueLimits_f64, double, double, Avl.PlainType, Avl.SurfaceMultipointHeight, Avl.Pixel, Avl.Surface, Avl.Image, Optional<double>, Optional<double>, Diagnostic<Avl.Region>) | 
            Loads entities from a file of one of available types as an array of points in
            3D and an image. Assumes an unordered grid with possible holes.
             | 
   | LoadSurface(string, Avl.Surface) | 
            Deserializes a surface from an AVDATA file.
             | 
   | LocateMultipleObjects_Edges1(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.EdgeModel, int, Optional<int>, float, Avl.EdgePolarityMode, Avl.EdgeNoiseLevel, bool, float, float, List<Avl.Object2D>, Optional<List<List<Avl.Path>>>, Optional<int>, Optional<Avl.ShapeRegion>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Image>>, Diagnostic<List<List<float>>>) | 
            Finds all occurrences of a predefined template on an image by comparing object
            edges.
             | 
   | LocateMultipleObjects_Edges2(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.EdgeModel2, int, Optional<int>, float, Avl.EdgePolarityMode, Avl.EdgeNoiseLevel, bool, int, float, float, List<Avl.Object2D>, Optional<List<List<Avl.Path>>>, Optional<int>, Optional<Avl.ShapeRegion>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Image>>, Diagnostic<List<List<float>>>) | 
            Finds all occurrences of a predefined template on an image by comparing object
            edges.
             | 
   | LocateMultipleObjects_Elastic(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.EdgeModel_Elastic, Avl.ElasticMatchingDetectionStrategy, float, float, float, float, List<Avl.Object2D>, List<List<Avl.Path>>, Optional<Avl.ShapeRegion>) | 
            Finds all occurrences of a predefined template on an image by comparing object
            edges.
             | 
   | LocateMultipleObjects_NCC2(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.GrayModel2, int, Optional<int>, bool, float, float, Optional<float>, Optional<float>, List<Avl.Object2D>, Optional<int>, Optional<Avl.ShapeRegion>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Image>>, Diagnostic<List<List<float>>>) | 
            Finds all occurrences of a predefined template on an image by analysing the
            normalized correlation between pixel values.
             | 
   | LocateMultipleObjects_NCC(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.GrayModel, int, Optional<int>, bool, float, float, Optional<float>, Optional<float>, List<Avl.Object2D>, Optional<int>, Optional<Avl.ShapeRegion>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Image>>, Diagnostic<List<List<float>>>) | 
            Finds all occurrences of a predefined template on an image by analysing the
            normalized correlation between pixel values.
             | 
   | LocateMultipleObjects_SAD(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.GrayModel, int, Optional<int>, bool, float, float, List<Avl.Object2D>, Optional<int>, Optional<Avl.ShapeRegion>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Image>>, Diagnostic<List<List<float>>>) | 
            Finds multiple occurrences of a predefined template on an image by analysing
            the Square Average Difference between pixel values.
             | 
   | LocateMultiplePointPatterns(List<Avl.Point2D>, Optional<List<int>>, List<Avl.Point2D>, Optional<List<int>>, Optional<Avl.Rectangle2D>, bool, float, float, bool, float, float, float, float, float, float, float, bool, List<Avl.Rectangle2D>, List<List<Avl.Point2D>>, List<Avl.CoordinateSystem2D>, List<List<Avl.Segment2D>>) | 
            Finds occurrences of a pattern in a 2D cloud of (feature) points.
             | 
   | LocateSingleObject_Edges1(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.EdgeModel, int, Optional<int>, float, Avl.EdgePolarityMode, Avl.EdgeNoiseLevel, bool, float, Conditional<Avl.Object2D>, Optional<Conditional<List<Avl.Path>>>, Optional<int>, Optional<Avl.ShapeRegion>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Image>>, Diagnostic<Conditional<List<float>>>) | 
            Finds a single occurrence of a predefined template on an image by comparing
            object edges.
             | 
   | LocateSingleObject_Edges2(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.EdgeModel2, int, Optional<int>, float, Avl.EdgePolarityMode, Avl.EdgeNoiseLevel, bool, int, float, Conditional<Avl.Object2D>, Optional<Conditional<List<Avl.Path>>>, Optional<int>, Optional<Avl.ShapeRegion>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Image>>, Diagnostic<Conditional<List<float>>>) | 
            Finds a single occurrence of a predefined template on an image by comparing
            object edges.
             | 
   | LocateSingleObject_Elastic(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.EdgeModel_Elastic, Avl.ElasticMatchingDetectionStrategy, float, float, float, float, Conditional<Avl.Object2D>, Optional<Conditional<List<Avl.Path>>>) | 
            Finds a single occurrence of a predefined template on an image by comparing
            object edges.
             | 
   | LocateSingleObject_NCC2(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.GrayModel2, int, Optional<int>, bool, float, Optional<float>, Optional<float>, Conditional<Avl.Object2D>, Optional<int>, Optional<Avl.ShapeRegion>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Image>>, Diagnostic<Conditional<List<float>>>) | 
            Finds a single occurrence of a predefined template on an image by analysing
            the normalized correlation between pixel values.
             | 
   | LocateSingleObject_NCC(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.GrayModel, int, Optional<int>, bool, float, Optional<float>, Optional<float>, Conditional<Avl.Object2D>, Optional<int>, Optional<Avl.ShapeRegion>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Image>>, Diagnostic<Conditional<List<float>>>) | 
            Finds a single occurrence of a predefined template on an image by analysing
            the normalized correlation between pixel values.
             | 
   | LocateSingleObject_SAD(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.GrayModel, int, Optional<int>, bool, float, Conditional<Avl.Object2D>, Optional<int>, Optional<Avl.ShapeRegion>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Image>>, Diagnostic<Conditional<List<float>>>) | 
            Finds a single occurrence of a predefined template on an image by analysing
            the Square Average Difference between pixel values.
             | 
   | LocateSinglePointPattern(List<Avl.Point2D>, Optional<List<int>>, List<Avl.Point2D>, Optional<List<int>>, Optional<Avl.Rectangle2D>, bool, float, float, bool, float, float, float, float, float, float, Conditional<Avl.Rectangle2D>, Conditional<List<Avl.Point2D>>, Conditional<Avl.CoordinateSystem2D>, Conditional<List<Avl.Segment2D>>) | 
            Finds an occurrence of the pattern in the input points.
             | 
   | LocationArrayToPoint2DArray(List<Avl.Location>, List<Avl.Point2D>) | 
            Converts an array of locations to an array of points.
             | 
   | LocationCenter(Avl.Location, Avl.Point2D) | 
            Returns the center point of a pixel indicated by the provided location.
             | 
   | LocationsToRegion(List<Avl.Location>, int, int, Avl.Region) | 
            Forms a region containing pixels of given locations.
             | 
   | LocationToPoint2D(Avl.Location, Avl.Point2D) | 
            Converts a location to its center point.
             | 
   | LogarithmImage(Avl.Image, Optional<Avl.Region>, Optional<float>, float, bool, Avl.Image, Diagnostic<Avl.Profile>) | 
            Computes a natural logarithm of each pixel.
             | 
   | LUTTransformImage(Avl.LUTTransformImageState, Avl.Image, Optional<Avl.Region>, List<int>, List<Avl.Pixel>, bool, Avl.Image) | 
            Changes pixel values for data stored in array.
             | 
   | MakeCharacterSamples(List<Avl.Region>, string, List<Avl.CharacterSample>) | 
            Creates training font samples from the provided regions.
             | 
   | MakeHeatmap(Avl.Image, int, int, int, Avl.Heatmap) | 
            Creates a new Heatmap object.
             | 
   | MakeHistogram(List<double>, float, float, int, Optional<int>, Avl.Histogram) | 
            Creates a histogram out of an array of bin values.
             | 
   | MakeImage(List<Avl.Pixel>, int, int, Avl.PlainType, int, Avl.Image) | 
            Converts a pixel array to a single-channel image.
             | 
   | MakePathConditional(Avl.Path, Avl.PathFeature, Optional<float>, Optional<float>, Conditional<Avl.Path>) | 
            Computes a path feature, checks whether its value is in range and creates a
            conditional path on this basis.
             | 
   | MakeRegionConditional(Avl.Region, Avl.RegionFeature, Optional<float>, Optional<float>, Conditional<Avl.Region>) | 
            Computes a region feature, checks whether its value is in range and creates
            a conditional region on this basis.
             | 
   | MakeSurfaceFromImage(Avl.Image, Optional<Avl.Region>, double, double, double, double, double, double, Avl.Surface) | 
            Creates a Surface structure from depth map mono image.
             | 
   | MatrixDeterminant(Avl.Matrix, float) | 
            Find the determinant of a square matrix.
             | 
   | MatrixPseudoEigenvectors(Avl.Matrix, Avl.Matrix, List<float>) | 
            Find the pseudo-eigenvalues and pseudo-eigenvectors of a symmetrical square
            matrix.
             | 
   | MatrixToImage(Avl.Matrix, Avl.Image) | 
            Converts a matrix to a single-channel real image.
             | 
   | MatrixToRectificationTransform(Avl.Matrix, Avl.RectificationTransform) | 
            Conversion
             | 
   | MaxChannels(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Creates a monochromatic image by taking the maximum value of all the input image
            channels.
             | 
   | MaximumHistogram_OfArray(List<Avl.Histogram>, Avl.Histogram) | 
            Computes the maximum of histograms of an array bar by bar.
             | 
   | MaximumHistogram_OfLoop(Avl.HistogramCombinators_OfLoopState, Avl.Histogram, Avl.Histogram) | 
            Computes the maximum of histograms appearing in consecutive iterations bar by
            bar.
             | 
   | MaximumHistogram(Avl.Histogram, Avl.Histogram, Avl.Histogram) | 
            Computes the maximum of two histograms bar by bar.
             | 
   | MaximumImage_OfArray(List<Avl.Image>, Optional<Avl.Region>, Avl.Image) | 
            Computes the maximum of images of an array pixel by pixel.
             | 
   | MaximumImage_OfLoop(Avl.ImageCombinators_OfLoopState, Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Computes the maximum of images appearing in consecutive iterations pixel by
            pixel.
             | 
   | MaximumImage(Avl.Image, Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Creates an image from the higher pixel values of each corresponding pair.
             | 
   | MaximumProfile_OfArray(List<Avl.Profile>, Avl.Profile) | 
            Computes the maximum of profiles of an array.
             | 
   | MaximumProfile_OfLoop(Avl.ProfileCombinators_OfLoopState, Avl.Profile, Avl.Profile) | 
            Computes the maximum of profiles appearing in consecutive iterations.
             | 
   | MaximumProfile(Avl.Profile, Avl.Profile, Avl.Profile) | 
            Computes the maximum of two profiles point by point.
             | 
   | MeasureClassificationQuality_Binary(List<bool>, List<bool>, float, float, float, float, Avl.Matrix) | 
            Calculates classification performance metrics for binary problems.
             | 
   | MeasureClassificationQuality_Multiclass(List<int>, List<int>, float, List<float>, List<float>, List<float>, Avl.Matrix) | 
            Calculates classification performance metrics for multiclass problems.
             | 
   | MeasureObjectWidth3D(Avl.Surface, List<Avl.ScanMap>, Avl.StripeScanParams3D, Avl.MeasureObjectMethod, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Optional<Avl.MEstimator>, int, Conditional<float>, Conditional<Avl.Segment2D>, Conditional<Avl.Segment2D>, Optional<List<Conditional<Avl.SurfaceStripe1D>>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Measures the width of an object using stripe detection.
             | 
   | MeasureObjectWidth(Avl.Image, List<Avl.ScanMap>, Avl.StripeScanParams, Avl.MeasureObjectMethod, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<Avl.MEstimator>, int, Conditional<float>, Conditional<Avl.Segment2D>, Conditional<Avl.Segment2D>, Optional<List<Conditional<Avl.Stripe1D>>>, Optional<List<Avl.Profile>>, Optional<List<Avl.Profile>>) | 
            Measures the width of an object using stripe detection.
             | 
   | MeasurePixelVectors(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Computes gradient magnitudes of an image.
             | 
   | MedianAngle(List<float>, Avl.AngleRange, float) | 
            Computes the median angle of the input angles.
             | 
   | MedianImages_OfArray(List<Avl.Image>, Optional<Avl.Region>, Avl.Image) | 
            Compute median value for each pixel of images from an array.
             | 
   | MergeChannels(Avl.Image, Avl.Image, Optional<Avl.Image>, Optional<Avl.Image>, Avl.Image) | 
            Creates a multichannel image from several monochromatic ones.
             | 
   | MergeCharactersIntoLines(List<Avl.OcrResult>, float, float, float, int, bool, string, Optional<List<List<Avl.OcrCandidate>>>, float, List<Avl.Rectangle2D>, List<string>, List<Conditional<int>>, List<float>, List<Avl.OcrResult>) | 
            Converts a output of Deep Learning filter DL_ReadCharacters to lines of text.
             | 
   | MergeMultipleLocationResults(List<Avl.Object2D>, List<Avl.Object2D>, List<Avl.Object2D>, List<Avl.Object2D>, float, float, List<Avl.Object2D>, List<int>) | 
            Combines results from multiple LocateMultipleObject instances.
             | 
   | MergeSingleLocationResults(Conditional<Avl.Object2D>, Conditional<Avl.Object2D>, Conditional<Avl.Object2D>, Conditional<Avl.Object2D>, float, Conditional<Avl.Object2D>, Conditional<int>) | 
            Combines results from multiple LocateSingleObject instances.
             | 
   | MIL1DcodeFormatToBarcodeFormat(Avl.MIL1DcodeFormat, Avl.BarcodeFormat) | 
            Converts a MIL1DcodeFormat object to a BarcodeFormat.
             | 
   | MinChannels(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Creates a monochromatic image by taking the minimum value of all the input image
            channels.
             | 
   | MinimumHistogram_OfArray(List<Avl.Histogram>, Avl.Histogram) | 
            Computes the minimum of histograms of an array bar by bar.
             | 
   | MinimumHistogram_OfLoop(Avl.HistogramCombinators_OfLoopState, Avl.Histogram, Avl.Histogram) | 
            Computes the minimum of histograms appearing in consecutive iterations bar by
            bar.
             | 
   | MinimumHistogram(Avl.Histogram, Avl.Histogram, Avl.Histogram) | 
            Computes the minimum of two histograms bar by bar.
             | 
   | MinimumImage_OfArray(List<Avl.Image>, Optional<Avl.Region>, Avl.Image) | 
            Computes the minimum of images of an array pixel by pixel.
             | 
   | MinimumImage_OfLoop(Avl.ImageCombinators_OfLoopState, Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Computes the minimum of images appearing in consecutive iterations pixel by
            pixel.
             | 
   | MinimumImage(Avl.Image, Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Creates an image from the lower pixel values of each corresponding pair.
             | 
   | MinimumProfile_OfArray(List<Avl.Profile>, Avl.Profile) | 
            Computes the minimum of profiles of an array.
             | 
   | MinimumProfile_OfLoop(Avl.ProfileCombinators_OfLoopState, Avl.Profile, Avl.Profile) | 
            Computes the minimum of profiles appearing in consecutive iterations.
             | 
   | MinimumProfile(Avl.Profile, Avl.Profile, Avl.Profile) | 
            Computes the minimum of two profiles point by point.
             | 
   | MirrorImage(Avl.Image, Avl.MirrorDirection, Avl.Image) | 
            Reverses the order of the input image columns or rows depending on inMirrorDirection
            value.
             | 
   | MirrorPoint3DArray(List<Avl.Point3D>, Avl.Plane3D, List<Avl.Point3D>, Optional<Avl.Matrix>) | 
            Mirrors each point from the array according to the input plane.
             | 
   | MirrorPoint3DGrid(Avl.Point3DGrid, Avl.Plane3D, Avl.Point3DGrid, Optional<Avl.Matrix>) | 
            Mirrors each grid point according to the input plane.
             | 
   | MirrorPoint3D(Avl.Point3D, Avl.Plane3D, Avl.Point3D, Optional<Avl.Matrix>) | 
            Mirrors a point according to the input plane.
             | 
   | MirrorRegion(Avl.Region, Avl.MirrorDirection, Avl.Region) | 
            Mirrors a region across vertical or horizontal axis.
             | 
   | MirrorSurface(Avl.Surface, Avl.Surface, Optional<Avl.Matrix>) | 
            Transforms Z coordinate of each surface point to its opposite value.
             | 
   | MixChannels(Avl.Image, int, int, int, int, int, Avl.Image) | 
            Calculates a linear combination of image channels.
             | 
   | MLP_Init(Optional<List<int>>, Avl.ActivationFunction, Avl.MlpPreprocessing, Optional<int>, int, int, Avl.MlpModel) | 
            Creates multilayer perceptron model.
             | 
   | MLP_Respond(Avl.MlpModel, List<float>, List<float>) | 
            Calculates multilayer perceptron answer.
             | 
   | MLP_Train(Avl.MlpModel, List<List<float>>, List<List<float>>, Optional<List<List<float>>>, Optional<List<List<float>>>, int, float, float, Optional<int>, Avl.MlpModel, Diagnostic<Avl.Profile>, Diagnostic<Avl.Profile>) | 
            Creates and trains multilayer perceptron classifier.
             | 
   | MultiplyHistograms_OfArray(List<Avl.Histogram>, Avl.Histogram) | 
            Multiply histograms of an array bar by bar.
             | 
   | MultiplyHistograms_OfLoop(Avl.HistogramCombinators_OfLoopState, Avl.Histogram, Avl.Histogram) | 
            Multiply histograms appearing in consecutive iterations bar by bar.
             | 
   | MultiplyHistograms(Avl.Histogram, Avl.Histogram, Avl.Histogram) | 
            Multiplies two histograms bar by bar.
             | 
   | MultiplyHistogram(Avl.Histogram, double, Avl.Histogram) | 
            Multiplies each bin value by a number.
             | 
   | MultiplyImages_OfArray(List<Avl.Image>, Optional<Avl.Region>, float, Avl.Image) | 
            Multiplies images of an array pixel by pixel.
             | 
   | MultiplyImages_OfLoop(Avl.ImageCombinators_OfLoopState, Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Multiplies images appearing in consecutive iterations pixel by pixel.
             | 
   | MultiplyImages(Avl.Image, Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Multiplies two images pixel by pixel.
             | 
   | MultiplyImage(Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Multiplies each pixel by a scalar value.
             | 
   | MultiplyProfiles_OfArray(List<Avl.Profile>, Avl.Profile) | 
            Multiplies profiles of an array value by value.
             | 
   | MultiplyProfiles_OfLoop(Avl.ProfileCombinators_OfLoopState, Avl.Profile, Avl.Profile) | 
            Multiplies profiles appearing in consecutive iterations value by value.
             | 
   | MultiplyProfiles(Avl.Profile, Avl.Profile, Avl.Profile) | 
            Multiplies two profiles value by value.
             | 
   | MultiplyProfile(Avl.Profile, Optional<Avl.Range>, float) | 
            Multiplies each element of a profile by a scalar value.
             | 
   | NegateHistogram(Avl.Histogram, Avl.Histogram) | 
            Negates each bin value.
             | 
   | NegateImage(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Reverts the pixel value range (unsigned) or applies numeric negation (signed).
             | 
   | NegateProfile(Avl.Profile, Optional<Avl.Range>) | 
            Transforms each profile value to its negation.
             | 
   | NormalizeAngle(float) |  | 
   | NormalizeAngle(float, Avl.AngleRange, float, float) | 
            Normalizes an angle to the range <x, x+90) or <x, x+180) or <x, x+360).
             | 
   | NormalizeImage(Avl.Image, Optional<Avl.Region>, float, float, float, float, Optional<float>, Optional<float>, Avl.Image, float, float, Diagnostic<Avl.Region>) | 
            Rescales an image linearly, so that its minimum becomes inNewMinimum and the
            maximum of the remaining pixels becomes inNewMaximum.
             | 
   | NormalizeLocalBrightness_Gauss(Avl.Image, Optional<Avl.Region>, float, Optional<float>, float, float, Avl.Image) | 
            Normalizes local brightness of the image. Internally uses Gauss smoothing.
             | 
   | NormalizeLocalBrightness_Mean(Avl.Image, Optional<Avl.Region>, int, Optional<int>, float, float, Avl.Image) | 
            Normalizes local brightness of the image. Internally uses Mean smoothing.
             | 
   | NormalizeLocalContrast(Avl.Image, Optional<Avl.Region>, float, float, int, float, Avl.Image) | 
            Normalizes local contrast of the image using Wallis filter.
             | 
   | NormalizeMatrixData(Avl.Matrix, Optional<Avl.Matrix>, Optional<Avl.Matrix>, Avl.Matrix, Avl.Matrix, Avl.Matrix) | 
            Treats Matrix as a data frame, where examples are in rows while columns represent
            features, and normalizes the data by subtracting mean from each column and dividing
            it by its standard deviation.
             | 
   | NormalizePixelVectors(Avl.Image, Optional<Avl.Region>, Avl.GradientAngleRange, Avl.Image) | 
            Adjusts gradient angles to a given range.
             | 
   | NormalizeProfile(Avl.Profile, Optional<Avl.Range>, Optional<float>, Optional<float>, float, float, Avl.Profile, float, float) | 
            Rescales a profile linearly, so that its minimum becomes inNewMinimum and its
            maximum becomes inNewMaximum.
             | 
   | NormalizeRectangleOrientation(Avl.Rectangle2D, float, Avl.RectangleOrientation, Avl.Rectangle2D) | 
            Changes orientation of the given rectangle according to parameters.
             | 
   | NormalizeSegmentOrientation_ByBaseOrientation(Avl.Segment2D, float, Avl.Segment2D) | 
            Changes orientation of the given segment according to base orientation.
             | 
   | NormalizeSegmentOrientation_ByCoordinate(Avl.Segment2D, Avl.Axis, Avl.Segment2D) | 
            Changes orientation of the given segment according to coordinates along selected
            axis.
             | 
   | NormalizeSegmentOrientation_ByPointDistance(Avl.Segment2D, Avl.Point2D, Avl.Segment2D) | 
            Changes orientation of the given segment according to distance to the given
            point.
             | 
   | NthImage_OfArray(List<Avl.Image>, Optional<List<Avl.Region>>, int, bool, Avl.Image) | 
            For each pixel location, get value of n-th (increasing) pixel among input images.
             | 
   | OcrMlpModelToOcrModel(Avl.OcrMlpModel, Avl.OcrModel) | 
            Converts OcrMlpModel(old type) to OcrModel.
             | 
   | OcrModelToOcrMlpModel(Avl.OcrModel, Avl.OcrMlpModel) | 
            Converts OcrModel to OcrMlpModel.
             | 
   | OcrModelToOcrSvmModel(Avl.OcrModel, Avl.OcrSvmModel) | 
            Converts OcrModel to OcrSvmModel.
             | 
   | OcrSvmModelToOcrModel(Avl.OcrSvmModel, Avl.OcrModel) | 
            Converts OcrSvmModel(old type) to OcrModel.
             | 
   | OpenImage_AnyKernel(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.Region, Optional<Avl.Location>, Avl.Image) | 
            Removes small bright structures from an image (or fills in dark ones) by applying
            consecutive erosion and dilation.
             | 
   | OpenImage_Mask(Avl.Image, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.MorphologyKernel, Avl.Image) | 
            Removes small bright structures from an image (or fills in dark ones) by applying
            consecutive erosion and dilation.
             | 
   | OpenImage(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.KernelShape, int, Optional<int>, Avl.Image, Diagnostic<Avl.Region>) | 
            Removes small bright structures from an image (or fills in dark ones) by applying
            consecutive erosion and dilation.
             | 
   | OpenInputVideoStream(string, int, Avl.InputVideoStream, float, int) | 
            Opens and creates a video stream from a file.
             | 
   | OpenOutputVideoStream(string, Avl.VideoEncoder, float, int, int, Avl.OutputVideoStream) | 
            Creates a video stream which will be saved to a selected file.
             | 
   | OpenPath(Avl.Path) | 
            Removes the segment connecting the last point with the first one in a path.
             | 
   | OpenRegion_AnyKernel(Avl.Region, Avl.Region, Avl.Region) | 
            Performs a morphological opening on a region using an arbitrary kernel.
             | 
   | OpenRegion(Avl.Region, Avl.KernelShape, int, Optional<int>, Avl.Region) | 
            Performs a morphological opening on a region using a predefined kernel.
             | 
   | OpenSurfacePoints(Avl.Surface, Optional<Avl.Region>, Avl.KernelShape, int, Optional<int>, bool, Avl.Surface) | 
            Removes some existing points from the input surface when some points in their
            vicinity are missing.
             | 
   | outerProduct(Avl.Vector3D, Avl.Vector3D) |  | 
   | PassFailStatusToBool(bool, bool) | 
            Converts a pass/fail status to a bool value.
             | 
   | PassFailStatusToHash(bool, Avl.Hash) | 
            Converts a PassFailStatus object to a Hash.
             | 
   | PathAlongArc(Avl.Path, Avl.Arc2D, Avl.Axis, float, bool, Avl.Path) | 
            Transforms a path to a coordinate system in which the 'axis' arc is vertical
            or horizontal.
             | 
   | PathAlongPath(Avl.Path, Avl.Path, Avl.Axis, float, bool, Avl.Path) | 
            Transforms a path to a coordinate system in which the 'axis' path is vertical
            or horizontal.
             | 
   | PathArrayPoints(List<Avl.Path>, List<Avl.Point2D>) | 
            Converts an array of paths to an array of points.
             | 
   | PathAverageTurnAngle(Avl.Path, float) | 
            Computes the average absolute turn angle of a path per unit of length.
             | 
   | PathBoundingBox_OrNil(Avl.Path, Conditional<Avl.Box>) | 
            Computes the smallest box containing a path; returns NIL if the path is empty.
             | 
   | PathBoundingBox(Avl.Path, Avl.Box) | 
            Computes the smallest box containing a path.
             | 
   | PathBoundingCircle_OrNil(Avl.Path, Conditional<Avl.Circle2D>) | 
            Computes the smallest circle enclosing a path; returns NIL if the path is empty.
             | 
   | PathBoundingCircle(Avl.Path, Avl.Circle2D) | 
            Computes the smallest circle enclosing a path.
             | 
   | PathBoundingParallelogram(Avl.Path, Avl.BoundingRectangleFeature, Avl.Path, Optional<Avl.Point2D>, Optional<float>, Optional<float>, Optional<float>) | 
            Computes the smallest parallelogram containing a path.
             | 
   | PathBoundingRectangle_FixedAngle_OrNil(Avl.Path, float, Conditional<Avl.Rectangle2D>, Conditional<Avl.Point2D>, Conditional<float>, Conditional<float>) | 
            Computes the smallest rectangle with the given orientation angle containing
            a path; returns NIL when the path is empty.
             | 
   | PathBoundingRectangle_FixedAngle(Avl.Path, float, Avl.Rectangle2D, Optional<Avl.Point2D>, Optional<float>, Optional<float>) | 
            Computes the smallest rectangle with the given orientation angle containing
            a path.
             | 
   | PathBoundingRectangle_OrNil(Avl.Path, Avl.BoundingRectangleFeature, float, Avl.RectangleOrientation, Conditional<Avl.Rectangle2D>, Conditional<Avl.Point2D>, Conditional<float>, Conditional<float>) | 
            Computes the smallest rectangle containing a path; returns NIL when the path
            is empty.
             | 
   | PathBoundingRectangle(Avl.Path, Avl.BoundingRectangleFeature, float, Avl.RectangleOrientation, Avl.Rectangle2D, Optional<Avl.Point2D>, Optional<float>, Optional<float>) | 
            Computes the smallest rectangle containing a path.
             | 
   | PathCaliperDiameter(Avl.Path, Optional<Avl.Segment2D>, Optional<float>, Optional<Avl.Segment2D>, Optional<float>) | 
            Computes the longest and the shortest width of the input path measured as distance
            between parallel lines containing the whole path.
             | 
   | PathConvexHull(Avl.Path, Avl.Path) | 
            Computes the smallest convex shape that contains the given path.
             | 
   | PathDiameter(Avl.Path, Optional<Avl.Segment2D>, Optional<float>) | 
            Finds the longest segment connecting two characteristic points of a path.
             | 
   | PathEditDistance(Avl.Path, Avl.Path, int, int, int, Optional<Avl.CoordinateSystem2D>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Point2D>>, Optional<List<Avl.Point2D>>) | 
            Computes the edit distance between the input paths.
             | 
   | PathEndpoints(Avl.Path, Avl.Point2D, Avl.Point2D) | 
            Returns the two endpoints of a path.
             | 
   | PathLength(Avl.Path, float) | 
            Computes the total length of the input path.
             | 
   | PathLineIntersections(Avl.Path, Avl.Line2D, List<Avl.Point2D>, Optional<List<int>>) | 
            Computes the common points of a path and a line.
             | 
   | PathMassCenter_OrNil(Avl.Path, Conditional<Avl.Point2D>) | 
            Computes the average of the path points (all, not only characteristic ones);
            returns NIL if the path is empty.
             | 
   | PathMassCenter(Avl.Path, Avl.Point2D) | 
            Computes the average of the path points (all, not only characteristic ones).
             | 
   | PathPathIntersections(Avl.Path, Avl.Path, List<Avl.Point2D>, Optional<List<int>>, Optional<List<int>>) | 
            Computes the common points of two paths.
             | 
   | PathProjectionProfile(Avl.Path, Avl.Line2D, Avl.Profile, Diagnostic<List<Avl.Segment2D>>) | 
            Computes the distance from the line to the path.
             | 
   | PathSegmentIntersections(Avl.Path, Avl.Segment2D, List<Avl.Point2D>, Optional<List<int>>) | 
            Computes the common points of a path and a segment.
             | 
   | PathSegments(Avl.Path, List<Avl.Segment2D>) | 
            Converts a path to an array of line segments.
             | 
   | PathSelfIntersections(Avl.Path, List<Avl.Point2D>, Optional<List<int>>, Optional<List<int>>, Optional<bool>) | 
            Checks if a path has any self-intersections and computes all of them.
             | 
   | PathSize(Avl.Path, int) | 
            Returns the number of characteristic points on the input path.
             | 
   | PathToLineDistanceProfile(Avl.Path, Avl.Line2D, float, Avl.Profile, Optional<List<float>>, Optional<List<Avl.Segment2D>>) | 
            Computes the profile of distances between a line and the characteristic points
            of a path.
             | 
   | PathToLineDistance(Avl.Path, Avl.Line2D, float, float, Optional<Avl.Segment2D>) | 
            Computes the smallest distance between a path and a line.
             | 
   | PathToPathDistanceProfile(Avl.Path, Avl.Path, Avl.PathDistanceMode, float, Avl.Profile, Optional<List<float>>, Optional<List<Avl.Segment2D>>) | 
            Computes the profile of distances between two paths.
             | 
   | PathToPathDistance(Avl.Path, Avl.Path, Avl.PathDistanceMode, float, float, Optional<Avl.Segment2D>) | 
            Computes the minimum distance between two paths.
             | 
   | PathToPathMaximumDistance(Avl.Path, Avl.Path, Avl.PathDistanceMode, float, float, Optional<Avl.Segment2D>) | 
            Computes the distance between the farthest point of the input path from the
            other path.
             | 
   | PathToPoint2DArray(Avl.Path, List<Avl.Point2D>) | 
            Converts a path to an array of points.
             | 
   | PathToPointDistanceProfile(Avl.Point2D, Avl.Path, float, Avl.Profile, Optional<List<float>>, Optional<List<Avl.Segment2D>>) | 
            Computes the profile of distances between the specified point and the characteristic
            points of a path.
             | 
   | PathToPointDistance(Avl.Point2D, Avl.Path, float, float, Optional<Avl.Segment2D>) | 
            Computes the smallest distance between a path and a point.
             | 
   | PathToShapeRegion(Avl.Path, Avl.ShapeRegion) | 
            Converts a closed path to a shape region.
             | 
   | PathTurnAngleLocalMaxima(Avl.Path, Avl.TurnAngleDirection, Avl.TurnAnglePrecision, float, float, float, List<float>, List<Avl.Point2D>, List<float>, Diagnostic<Avl.Path>, Diagnostic<Avl.Profile>) | 
            Finds the local maxima of the profile of turn angles of a path.
             | 
   | PathTurnAngleMaximum_OrNil(Avl.Path, Avl.TurnAngleDirection, Avl.TurnAnglePrecision, Conditional<float>, Conditional<Avl.Point2D>, Conditional<float>) | 
            Finds the maximum of the profile of turn angles of a path; returns NIL if the
            path has no turn angles.
             | 
   | PathTurnAngleMaximum(Avl.Path, Avl.TurnAngleDirection, Avl.TurnAnglePrecision, float, Avl.Point2D, float) | 
            Finds the maximum of the profile of turn angles of a path.
             | 
   | PathTurnAngleProfile(Avl.Path, Avl.Profile) | 
            Computes the profile of turn angles at characteristic points of a path.
             | 
   | PhotometricStereo_ComputeHeightMap(Avl.Image, Avl.Image) | 
            Computes the shape of the image object using surface normals.
             | 
   | PhotometricStereo_DestroyHeightMapStruct(Optional<int>, Optional<int>) | 
            Destroys a structure used for computing height map in photometric stereo filter.
             | 
   | PhotometricStereo_General_Perform(List<Avl.Image>, List<float>, List<float>, Avl.Image, Avl.Image, Avl.Image) | 
            Computes surface normals using images with light source in different places.
             | 
   | PhotometricStereo_InitializeHeightMapStruct(int, int) | 
            Creates a structure used for computing height map in photometric stereo filter.
             | 
   | PhotometricStereo_Perform(Avl.Image, Avl.Image, Avl.Image, Avl.Image, float, float, Avl.Image, Avl.Image, Avl.Image) | 
            Computes surface normals using four images with light source in different places.
             | 
   | PhotometricStereo_SurfaceCurvature(Avl.Image, Avl.CurvatureMeasure, float, Optional<float>, float, float, Avl.Image) | 
            Computes the surface curvature using previously computed normals.
             | 
   | PinholeCameraModelToAnyCameraModel(Avl.PinholeCameraModel, Avl.AnyCameraModel) | 
            Conversion
             | 
   | PinholeCameraModelToRectificationTransform(Avl.PinholeCameraModel, Avl.RectificationTransform) | 
            Conversion
             | 
   | PixelToWebHMIColor(Avl.Pixel, string) | 
            Converts an image pixel to WebHMI color.
             | 
   | PixelVectorDirAndPresence(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Computes gradient orientations of an image.
             | 
   | PlainTypeSize(Avl.PlainType) |  | 
   | Plane3DNormalVector(Avl.Plane3D, Avl.Vector3D) | 
            Computes the normal vector of a line.
             | 
   | Plane3DOrientation(Avl.Plane3D, float, float, float, Optional<Avl.Point3D>) | 
            Computes the orientation of a plane as angles in the range from 0 to 180 between
            the plane and coordinate planes.
             | 
   | PlanePlaneIntersection3D(Avl.Plane3D, Avl.Plane3D, Conditional<Avl.Line3D>) | 
            Computes a common line in 3D of two planes.
             | 
   | PlaneThroughLineAndPoint3D(Avl.Line3D, Avl.Point3D, Avl.Plane3D) | 
            Computes a plane passing through a line and a point in 3D.
             | 
   | PlaneThroughPoints3D(Avl.Point3D, Avl.Point3D, Avl.Point3D, Avl.Plane3D) | 
            Computes a plane passing through three distinct points in 3D.
             | 
   | Point2DArrayToLocationArray(List<Avl.Point2D>, List<Avl.Location>) | 
            Converts an array of points to an array of locations.
             | 
   | Point2DToLocation(Avl.Point2D, Avl.Location) | 
            Converts a point to a location its contained within.
             | 
   | Point2DToPoint3D_AxesPlane(Avl.Point2D, Avl.PlaneType, float, Avl.Point3D, Optional<Avl.Plane3D>) | 
            Projects a 2D point onto a plane defined by 3D coordinate axes.
             | 
   | Point2DToPoint3D(Avl.Point2D, Avl.Point3D) | 
            Converts a point in 2D to a point in 3D.
             | 
   | Point3DArrayToPoint2DArray(List<Avl.Point3D>, List<Avl.Point2D>) | 
            Converts an array of points in 3D to an array of points in 2D by ignoring their
            Z coordinates.
             | 
   | Point3DGridDistance(Avl.Point3DGrid, Avl.Point3DGrid, Optional<Avl.Region>, float, List<Avl.Point3D>, List<Avl.Point3D>, float, float, List<float>) | 
            Computes distances between two input grids.
             | 
   | Point3DGridHole(Avl.Point3DGrid, Optional<Avl.Region>, Avl.MEstimator, float, int, Optional<Avl.Plane3D>, Conditional<Avl.Region>, Conditional<Avl.Point3D>, Avl.Plane3D, Optional<List<Avl.Point3D>>, Optional<List<float>>, Optional<float>, Optional<float>, Optional<List<float>>, Optional<float>) | 
            Finds a biggest hole in a given section of point cloud.
             | 
   | Point3DGridRMSE(Avl.Point3DGrid, Avl.Point3DGrid, double) | 
            Computes point-to-point RMSE between two point grids.
             | 
   | Point3DGridToPoint3DArray(Avl.Point3DGrid, List<Avl.Point3D>) | 
            Converts a grid of points to an array of points removing nonexistent ones.
             | 
   | Point3DGridValidPointsRegion(Avl.Point3DGrid, Optional<Avl.Region>, Avl.Region, Avl.Region) | 
            Computes region of locations where points are valid in a points 3D grid and
            where they are invalid.
             | 
   | Point3DToPoint2D_AxesPlane(Avl.Point3D, Avl.PlaneType, Avl.Point2D, Optional<Avl.Plane3D>) | 
            Projects a 3D point onto a plane defined by coordinate axes.
             | 
   | Point3DToPoint2D(Avl.Point3D, Avl.Point2D) | 
            Converts a point in 3D to a point in 2D by ignoring its Z coordinate.
             | 
   | PointAlongArc(Avl.Point2D, Avl.Arc2D, Avl.Axis, float, bool, Avl.Point2D) | 
            Transforms a point to a coordinate system in which the 'axis' arc is vertical
            or horizontal.
             | 
   | PointAlongPath(Avl.Point2D, Avl.Path, Avl.Axis, float, bool, Avl.Point2D) | 
            Transforms a point to a coordinate system in which the 'axis' path is vertical
            or horizontal.
             | 
   | Points2DToPoints3D_AxesPlane(List<Avl.Point2D>, Avl.PlaneType, float, List<Avl.Point3D>, Optional<Avl.Plane3D>) | 
            Projects an array of 2D points onto a plane defined by 3D coordinate axes.
             | 
   | Points3DMedian(List<Avl.Point3D>, Optional<List<float>>, int, Avl.Point3D, Optional<float>, Diagnostic<List<Avl.Point3D>>) | 
            Computes the geometric median of the input points.
             | 
   | Points3DToPoints2D_AxesPlane(List<Avl.Point3D>, Avl.PlaneType, List<Avl.Point2D>, Optional<Avl.Plane3D>) | 
            Projects an array of 3D points onto a plane defined by coordinate axes.
             | 
   | PointsBoundingBox3D_OrNil(List<Avl.Point3D>, Conditional<Avl.Box3D>) | 
            Computes the smallest box in 3D containing an array of points in 3D; returns
            NIL if the array is empty.
             | 
   | PointsBoundingBox3D(List<Avl.Point3D>, Avl.Box3D) | 
            Computes the smallest box in 3D containing an array of points in 3D.
             | 
   | PointsBoundingBox_OrNil(List<Avl.Point2D>, Conditional<Avl.Box>) | 
            Computes the smallest box containing an array of points; returns NIL if the
            array is empty.
             | 
   | PointsBoundingBox(List<Avl.Point2D>, Avl.Box) | 
            Computes the smallest box containing an array of points.
             | 
   | PointsBoundingCircle_OrNil(List<Avl.Point2D>, Conditional<Avl.Circle2D>) | 
            Computes the smallest circle containing an array of points; returns NIL if the
            array is empty.
             | 
   | PointsBoundingCircle(List<Avl.Point2D>, Avl.Circle2D) | 
            Computes the smallest circle containing an array of points.
             | 
   | PointsBoundingEllipse(List<Avl.Point2D>, Avl.Ellipse2D, List<Avl.Point2D>) | 
            Computes the smallest ellipse containing an array of points if such ellipse
            exists.
             | 
   | PointsBoundingParallelogram(List<Avl.Point2D>, Avl.BoundingRectangleFeature, Avl.Path, Optional<Avl.Point2D>, Optional<float>, Optional<float>, Optional<float>) | 
            Computes the smallest parallelogram containing an array of points.
             | 
   | PointsBoundingRectangle_FixedAngle_OrNil(List<Avl.Point2D>, float, Conditional<Avl.Rectangle2D>, Conditional<Avl.Point2D>, Conditional<float>, Conditional<float>) | 
            Computes the smallest rectangle with the given orientation angle containing
            an array of points; returns NIL when the array is empty.
             | 
   | PointsBoundingRectangle_FixedAngle(List<Avl.Point2D>, float, Avl.Rectangle2D, Optional<Avl.Point2D>, Optional<float>, Optional<float>) | 
            Computes the smallest rectangle with the given orientation angle containing
            an array of points.
             | 
   | PointsBoundingRectangle_OrNil(List<Avl.Point2D>, Avl.BoundingRectangleFeature, float, Avl.RectangleOrientation, Conditional<Avl.Rectangle2D>, Conditional<Avl.Point2D>, Conditional<float>, Conditional<float>) | 
            Computes the smallest rectangle containing an array of points; returns NIL when
            the array is empty.
             | 
   | PointsBoundingRectangle(List<Avl.Point2D>, Avl.BoundingRectangleFeature, float, Avl.RectangleOrientation, Avl.Rectangle2D, Optional<Avl.Point2D>, Optional<float>, Optional<float>) | 
            Computes the smallest rectangle containing an array of points.
             | 
   | PointsCaliperDiameter(List<Avl.Point2D>, Optional<Avl.Segment2D>, Optional<float>, Optional<Avl.Segment2D>, Optional<float>) | 
            Computes the longest and the shortest width of the input points measured as
            distance between parallel lines containing all of them.
             | 
   | PointsConvexHull(List<Avl.Point2D>, Avl.Path) | 
            Computes the smallest convex shape that contains the given array of points.
             | 
   | PointsDiameter(List<Avl.Point2D>, Optional<Avl.Segment2D>, Optional<float>) | 
            Finds the longest segment connecting two points from a given array.
             | 
   | PointSequenceDistances3D(List<Avl.Point3D>, bool, List<float>, Optional<float>, Optional<List<Avl.Segment3D>>) | 
            Measures the distances between consecutive points of a point sequence in 3D.
             | 
   | PointSequenceDistances(List<Avl.Point2D>, bool, float, List<float>, Optional<float>, Optional<List<Avl.Segment2D>>) | 
            Measures the distances between consecutive points of a point sequence.
             | 
   | PointsMassCenter3D(List<Avl.Point3D>, Avl.Point3D) | 
            Computes the central point of the input points.
             | 
   | PointsMassCenter_OrNil(List<Avl.Point2D>, Conditional<Avl.Point2D>) | 
            Computes the central point of the input points; returns NIL if the array is
            empty.
             | 
   | PointsMassCenter(List<Avl.Point2D>, Avl.Point2D) | 
            Computes the central point of the input points.
             | 
   | PointsMedian(List<Avl.Point2D>, Optional<List<float>>, int, Avl.Point2D, Optional<float>, Diagnostic<List<Avl.Point2D>>) | 
            Computes the geometric median of the input points.
             | 
   | PointsOrientation(List<Avl.Point2D>, float) | 
            Computes the orientation of a set of 2D points.
             | 
   | PointToArcDistance(Avl.Point2D, Avl.Arc2D, float, float, Optional<Avl.Segment2D>) | 
            Measures the distance between a point and an arc.
             | 
   | PointToCircleDistance3D(Avl.Point3D, Avl.Circle3D, float, float, Optional<Avl.Segment3D>) | 
            Measures the distance between a 3D point and a circle in 3D.
             | 
   | PointToCircleDistance(Avl.Point2D, Avl.Circle2D, float, float, Optional<Avl.Segment2D>) | 
            Measures the distance between a point and a circle.
             | 
   | PointToLineDistance3D(Avl.Point3D, Avl.Line3D, float, float, Optional<Avl.Segment3D>) | 
            Measures the distance between a 3D point and a line in 3D.
             | 
   | PointToLineDistance_Oriented(Avl.Point2D, Avl.Segment2D, float, float, Optional<Avl.Segment2D>) | 
            Measures the signed distance between a point and a line with direction.
             | 
   | PointToLineDistance(Avl.Point2D, Avl.Line2D, float, float, Optional<Avl.Segment2D>, Optional<float>) | 
            Measures the distance between a point and a line.
             | 
   | PointToPlaneDistance3D(Avl.Point3D, Avl.Plane3D, float, float, Optional<Avl.Segment3D>, Optional<float>) | 
            Measures the distance between a 3D point and a plane.
             | 
   | PointToPointDistance3D(Avl.Point3D, Avl.Point3D, float, float, Optional<Avl.Segment3D>) | 
            Measures the distance between two 3D points.
             | 
   | PointToPointDistance(Avl.Point2D, Avl.Point2D, float, float, Optional<Avl.Segment2D>) | 
            Measures the distance between two points.
             | 
   | PointToRectangleDistance(Avl.Point2D, Avl.Rectangle2D, float, bool, float, Conditional<Avl.Segment2D>) | 
            Measures the distance between point and rectangle.
             | 
   | PointToSegmentDistance3D(Avl.Point3D, Avl.Segment3D, float, float, Optional<Avl.Segment3D>) | 
            Measures the distance between a 3D point and a segment in 3D.
             | 
   | PointToSegmentDistance(Avl.Point2D, Avl.Segment2D, float, float, Optional<Avl.Segment2D>) | 
            Measures the distance between a point and a segment.
             | 
   | PolygonArea(Avl.Path, float) | 
            Computes the area of polygon.
             | 
   | PolygonCircularity(Avl.Path, Avl.CircularityMeasure, float) | 
            Computes the area of a polygon divided by the area of a circle having the same
            feature.
             | 
   | PolygonConvexity(Avl.Path, float) | 
            Computes the area of a polygon divided by the area of its convex hull.
             | 
   | PolygonEllipticAxes(Avl.Path, Avl.Segment2D, Avl.Segment2D) | 
            Computes axes of an ellipse having the same first and second order moments as
            the given polygon.
             | 
   | PolygonElongation(Avl.Path, float) | 
            Computes the elongation factor of a polygon (perfect circle has minimal elongation
            equal 1.0).
             | 
   | PolygonInscribedCircle(Avl.Path, Avl.Circle2D) | 
            Computes the circle with the maximal possible area contained in the input polygon.
             | 
   | PolygonIntersectionArea_Convex(Avl.Path, Avl.Path, float) | 
            Computes the intersection area of two convex non-intersecting polygons.
             | 
   | PolygonIntersection_Convex(Avl.Path, Avl.Path, Avl.Path) | 
            Finds the intersection of two convex non-intersecting polygons.
             | 
   | PolygonMassCenter_OrNil(Avl.Path, Conditional<Avl.Point2D>) | 
            Computes the mass center of polygon; returns Nil for degenerate inputs.
             | 
   | PolygonMassCenter(Avl.Path, Avl.Point2D) | 
            Computes the mass center of polygon.
             | 
   | PolygonOrientation(Avl.Path, float) | 
            Computes the polygon orientation as angle with value in range 0.0 - 180.0.
             | 
   | PolygonRectangularity(Avl.Path, float) | 
            Computes the area of a polygon divided by the area of its bounding rectangle.
             | 
   | PolygonSecondOrderMoments(Avl.Path, float, float, float) | 
            Calculates all three second order moments in one pass.
             | 
   | PolygonWithNormalizedOrientation(Avl.Path, Avl.Path) | 
            Returns the same polygon but with orientation corresponding to the axes.
             | 
   | PowerImage(Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Exponentiates each pixel to the given power.
             | 
   | ProfileAutocorrelation(Avl.Profile, int, int, int, int, bool, int, float, Avl.PeriodPrecisionMethod, List<float>, float, float) | 
            Computes the correlation between neighboring sub-profiles of different sizes
            and infers the most probable period length.
             | 
   | ProfileAverage(Avl.Profile, Optional<Avl.Range>, float) | 
            Computes the average value of a profile.
             | 
   | ProfileCoordinates(Avl.Profile, Optional<Avl.Range>, List<float>, List<float>) | 
            Returns an array of all X and Y coordinates of the input profile.
             | 
   | ProfileCorrelation(Avl.Profile, int, Avl.Profile, int, Optional<int>, float, Optional<float>, Diagnostic<Avl.Profile>, Diagnostic<Avl.Profile>) | 
            Computes the correlation between two sub-profiles.
             | 
   | ProfileDistance(Avl.Profile, Avl.Profile, Optional<Avl.Range>, Avl.DistanceMeasure, float) | 
            Computes the [mean] square error between two profiles.
             | 
   | ProfileEdges(Avl.Profile, Optional<Avl.Range>, bool, Avl.EdgeScanParams, float, Optional<float>, Optional<Avl.LocalBlindness>, List<Avl.ProfileEdge>, Optional<List<float>>, Optional<Avl.Profile>) | 
            Finds the locations at which the profile values raise or fall quickly.
             | 
   | ProfileIndices(Avl.Profile, List<int>) | 
            Returns an array of all indices of the input profile (0, 1, 2, ...).
             | 
   | ProfileLocalExtrema(Avl.Profile, Optional<Avl.Range>, bool, Avl.ExtremumType, Avl.ProfileInterpolationMethod, bool, Optional<float>, Optional<float>, Optional<Avl.LocalBlindness>, List<Avl.Extremum1D>) | 
            Finds the locations at which the values of the input profile are locally highest
            or lowest.
             | 
   | ProfileMaximum(Avl.Profile, Optional<Avl.Range>, Avl.ProfileInterpolationMethod, float, Optional<int>, Optional<float>) | 
            Finds the highest value of the input profile, its precise location and the corresponding
            index.
             | 
   | ProfileMinimum(Avl.Profile, Optional<Avl.Range>, Avl.ProfileInterpolationMethod, float, Optional<int>, Optional<float>) | 
            Finds the lowest value of the input profile, its precise location and the corresponding
            index.
             | 
   | ProfileRidges(Avl.Profile, Optional<Avl.Range>, bool, Avl.RidgeScanParams, float, Optional<float>, Optional<Avl.LocalBlindness>, List<Avl.ProfileRidge>, Optional<List<float>>, Optional<Avl.Profile>) | 
            Finds the high or low peaks in the input profile.
             | 
   | ProfileSections(Avl.Profile, Optional<Avl.Range>, Optional<float>, Optional<float>, float, Optional<float>, float, Optional<float>, Optional<float>, List<Avl.ProfileSection>, Conditional<Avl.ProfileSection>) | 
            Finds subprofiles whose values fall into the specified range.
             | 
   | ProfileSize(Avl.Profile, int) | 
            Returns the number of elements in a profile.
             | 
   | ProfileStripes(Avl.Profile, Optional<Avl.Range>, bool, Avl.StripeScanParams, float, Optional<float>, Optional<Avl.LocalBlindness>, List<Avl.ProfileStripe>, Optional<List<float>>, Optional<Avl.Profile>) | 
            Finds pairs of opposite (raising and falling) edges in the input profile.
             | 
   | ProfileSum(Avl.Profile, Optional<Avl.Range>, float) | 
            Computes the sum of profile values.
             | 
   | ProfileToPoint2DArray(Avl.Profile, List<Avl.Point2D>) | 
            Converts a profile to an array of points.
             | 
   | ProfileToRealArray(Avl.Profile, List<float>) | 
            Converts a profile to an array of real numbers.
             | 
   | ProfileZeroCrossings(Avl.Profile, Optional<Avl.Range>, List<float>) | 
            Finds the points of a profile at which the profile intersects the x-axis.
             | 
   | ProjectLineOntoPlane3D(Avl.Line3D, Avl.Plane3D, Avl.Line3D) | 
            Projects a line 3D onto a plane.
             | 
   | ProjectPathOntoSurface(Avl.Surface, Avl.Path, Avl.Path) | 
            Returns a path consisting of interpolated single points of a surface given their
            coordinates in surface coordinate system.
             | 
   | ProjectPoint2DOntoPlane3D(Avl.Point2D, Avl.Plane3D, Avl.Point3D) | 
            Projects a point on a plane Z=0 onto a given plane, translating it parallel
            to Z axis.
             | 
   | ProjectPointOnCircle(Avl.Point2D, Avl.Circle2D, Avl.Point2D) | 
            Projects a point onto a circle.
             | 
   | ProjectPointOnLine3D(Avl.Point3D, Avl.Line3D, Avl.Point3D) | 
            Projects a point 3D onto a line in 3D.
             | 
   | ProjectPointOnLine(Avl.Point2D, Avl.Line2D, Avl.Point2D, float) | 
            Projects a point onto a line.
             | 
   | ProjectPointOntoPlane3D(Avl.Point3D, Avl.Plane3D, Avl.Point3D) | 
            Projects a point 3D onto a plane.
             | 
   | ProjectPointOntoSurface(Avl.Surface, Avl.Point2D, int, Optional<Avl.Point3D>, Optional<Avl.Point2D>) | 
            Returns an interpolated single point of a surface given its coordinates in surface
            coordinate system.
             | 
   | ProjectPointOrthogonal(Avl.Point3D, Avl.Point2D, Avl.Point2D) | 
            Converts a point through a simple orthogonal projection, parallel to the Z axis.
             | 
   | ProjectPointPerspective(Avl.Point3D, Avl.Point2D, Avl.Point3D, float, Avl.Point2D) | 
            Converts a point through a perspective projection, parallel to the Z axis.
             | 
   | ProjectPointsOnCircle(List<Avl.Point2D>, Avl.Circle2D, List<Avl.Point2D>, Conditional<Avl.Arc2D>) | 
            Projects points onto a circle.
             | 
   | ProjectPointsOnLine3D(List<Avl.Point3D>, Avl.Line3D, List<Avl.Point3D>, Optional<Conditional<Avl.Segment3D>>) | 
            Projects points onto a line.
             | 
   | ProjectPointsOnLine(List<Avl.Point2D>, Avl.Line2D, List<Avl.Point2D>, Optional<Conditional<Avl.Segment2D>>, float) | 
            Projects points onto a line.
             | 
   | ProjectSurfaceOntoAxesPlane(Avl.Surface, Avl.PlaneType, Optional<double>, Avl.ValueLimits_f64, Optional<double>, Avl.ValueLimits_f64, double, Optional<double>, Avl.ValueLimits_f64, Avl.PlainType, Avl.SurfaceMultipointHeight, Avl.Surface, Optional<double>, Optional<double>, Diagnostic<Avl.Region>) | 
            Projects a surface onto one of three axes planes.
             | 
   | ProjectSurfaceOntoPlane(Avl.Surface, Avl.Plane3D, bool, bool, Avl.Surface, Optional<Avl.Matrix>) | 
            Projects a surface on another plane, replacing Z coordinate of a point with
            its distance from a given plane.
             | 
   | project(Avl.Point2D, Avl.Line2D) |  | 
   | PruneRegion(Avl.Region, int, Avl.Region) | 
            Removes one pixel wide branches from a region.
             | 
   | QuadraticRegression_M(List<float>, Optional<List<float>>, Avl.MEstimator, float, int, Optional<Avl.QuadraticFunction>, Avl.QuadraticFunction, List<float>, List<float>, Optional<List<float>>, Optional<List<float>>) | 
            Computes quadratic regression of given point set using selected M-estimator
            for outlier suppression.
             | 
   | QuadraticRegression_RANSAC(List<float>, Optional<List<float>>, Optional<int>, float, Optional<int>, Avl.QuadraticFunction, List<float>, List<float>) | 
            Computes quadratic regression of given point set using RANSAC.
             | 
   | QuadraticRegression(List<float>, Optional<List<float>>, Avl.QuadraticFunction, List<float>, List<float>, float) | 
            Computes quadratic regression of given point set.
             | 
   | RandomPoint3D(Avl.RandomState, Avl.Box3D, Optional<int>, Avl.Point3D) | 
            Creates random 3D point inside given box.
             | 
   | RandomPoint(Avl.RandomState, Avl.Box, Optional<int>, Avl.Point2D) | 
            Creates random point inside given box.
             | 
   | ReadMultipleBarcodes(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.BarcodeParams, Avl.BarcodeDecodingParams, int, List<Avl.Barcode>, Optional<List<Avl.Rectangle2D>>, Optional<Avl.ShapeRegion>, Diagnostic<Avl.Image>, Diagnostic<List<List<Avl.Segment2D>>>) | 
            Reads multiple barcodes (1D) in the input image.
             | 
   | ReadMultipleCodes_IK_Binary(Avl.Image, Optional<Avl.Rectangle2D>, Avl.CodeInverse1D, Optional<int>, Avl.CodeDetectionParameters, Avl.ManyCodeSettings, bool, Optional<Avl.Code128Parameters>, bool, Optional<Avl.DatamatrixParameters>, bool, bool, bool, bool, bool, bool, bool, bool, bool, Optional<Avl.GS1DatabarParameters>, Optional<Avl.CodabarParameters>, List<Avl.ByteBuffer>, List<Avl.Path>, List<Avl.CodeFormat>, List<float>) | 
            Reads multiple codes in the input image; returns binary data.
             | 
   | ReadMultipleCodes_IK(Avl.Image, Optional<Avl.Rectangle2D>, Avl.CodeInverse1D, Optional<int>, Avl.CodeDetectionParameters, Avl.ManyCodeSettings, bool, Optional<Avl.Code128Parameters>, bool, Optional<Avl.DatamatrixParameters>, bool, bool, bool, bool, bool, bool, bool, bool, bool, Optional<Avl.GS1DatabarParameters>, Optional<Avl.CodabarParameters>, List<string>, List<Avl.Path>, List<Avl.CodeFormat>, List<float>) | 
            Reads multiple codes in the input image.
             | 
   | ReadMultipleCodes_Z(Avl.ZCode_State, Avl.Image, Optional<string>, Optional<string>, Optional<int>, Optional<int>, Optional<int>, bool, Avl.Code1DSettings, bool, bool, List<Avl.ZResult>) | 
            Reads multiple 1D barcodes and PDF417 codes.
             | 
   | ReadMultipleDataCodes(Avl.ReadDataCodes_State, Avl.Image, Optional<Avl.Rectangle2D>, Optional<Avl.CoordinateSystem2D>, Optional<Avl.MatrixSymbologies>, Optional<Avl.LinearSymbologies>, Avl.DataCodeDetectorParams, Avl.MatrixCodeParams, Avl.LinearCodeParams, bool, int, bool, List<Avl.DataCode>, List<Avl.Path>, Optional<Avl.Rectangle2D>) | 
            Reads multiple data codes (1D and 2D).
             | 
   | ReadSingleBarcode(Avl.Image, Optional<Avl.ShapeRegion>, Optional<Avl.CoordinateSystem2D>, Avl.BarcodeParams, Avl.BarcodeDecodingParams, Conditional<Avl.Barcode>, Optional<List<Avl.Rectangle2D>>, Optional<Avl.ShapeRegion>, Diagnostic<Avl.Image>, Diagnostic<List<List<Avl.Segment2D>>>) | 
            Reads a single barcode (1D) in the input image.
             | 
   | ReadSingleCode_IK_Binary(Avl.Image, Optional<Avl.Rectangle2D>, Avl.CodeInverse1D, Optional<int>, Avl.CodeDetectionParameters, bool, Optional<Avl.Code128Parameters>, bool, Optional<Avl.DatamatrixParameters>, bool, bool, bool, bool, bool, bool, bool, bool, bool, Optional<Avl.CodabarParameters>, Optional<Avl.GS1DatabarParameters>, Conditional<Avl.ByteBuffer>, Conditional<Avl.Path>, Conditional<Avl.CodeFormat>, Conditional<float>) | 
            Reads a single code in the input image; returns binary data.
             | 
   | ReadSingleCode_IK(Avl.Image, Optional<Avl.Rectangle2D>, Avl.CodeInverse1D, Optional<int>, Avl.CodeDetectionParameters, bool, Optional<Avl.Code128Parameters>, bool, Optional<Avl.DatamatrixParameters>, bool, bool, bool, bool, bool, bool, bool, bool, bool, Optional<Avl.CodabarParameters>, Optional<Avl.GS1DatabarParameters>, Conditional<string>, Conditional<Avl.Path>, Conditional<Avl.CodeFormat>, Conditional<float>) | 
            Reads a single code in the input image.
             | 
   | ReadSingleCode_Z(Avl.ZCode_State, Avl.Image, Optional<string>, Optional<string>, Optional<int>, Optional<int>, Avl.Code1DSettings, bool, bool, Conditional<Avl.ZResult>) | 
            Reads a single 1D barcode or a PDF417 code.
             | 
   | ReadSingleDataCode(Avl.ReadDataCodes_State, Avl.Image, Optional<Avl.Rectangle2D>, Optional<Avl.CoordinateSystem2D>, Optional<Avl.MatrixSymbologies>, Optional<Avl.LinearSymbologies>, Avl.DataCodeDetectorParams, Avl.MatrixCodeParams, Avl.LinearCodeParams, bool, Conditional<Avl.DataCode>, List<Avl.Path>, Optional<Avl.Rectangle2D>) | 
            Reads a single data code (1D or 2D) in the input image.
             | 
   | ReadText(List<Avl.Region>, Avl.OcrModel, float, string, List<Conditional<string>>, List<float>, bool) | 
            Ready-to-use tool for reading text from images using the OCR technique.
             | 
   | ReadVideoStream(Avl.InputVideoStream, bool, int, Avl.Image) | 
            Acquires a frame from a previously opened video stream.
             | 
   | RealArrayToPixelArray(List<float>, List<Avl.Pixel>) | 
            Converts an array of real values to an array of pixels.
             | 
   | RealArrayToProfile(List<float>, Avl.Profile) | 
            Converts an array of real numbers to a profile.
             | 
   | RealignImagePitch(Avl.Image, Avl.Image) | 
            Creates a new image with a standard pitch alignment.
             | 
   | RealToPixel(float, Avl.Pixel) | 
            Converts a real value to pixel.
             | 
   | RecognizeBarcode(Avl.Image, Avl.Rectangle2D, Optional<Avl.CoordinateSystem2D>, Avl.BarcodeParams, int, int, float, Conditional<Avl.Barcode>, Optional<Avl.Rectangle2D>, Diagnostic<List<Avl.Segment2D>>) | 
            Extracts information from a barcode located in the input image at a given position.
             | 
   | RecognizeCharacters(List<Avl.Region>, Avl.OcrModel, Optional<Avl.Size>, bool, Avl.CharacterSortingOrder, Optional<float>, Optional<int>, string, List<float>, List<List<Avl.OcrCandidate>>, Diagnostic<List<Avl.Image>>, Diagnostic<List<Avl.Box>>) | 
            Classifies input regions into characters. Based on the Multi-Layer Perceptron
            model.
             | 
   | Rectangle2DToEllipse2D(Avl.Rectangle2D, Avl.Ellipse2D) | 
            Converts a rectangle to an ellipse .
             | 
   | Rectangle2DToShapeRegionDeprecated(Avl.Rectangle2D, Avl.ShapeRegionDeprecated) |  | 
   | Rectangle2DToShapeRegion(Avl.Rectangle2D, Avl.ShapeRegion) | 
            Converts a rectangle to region of interest.
             | 
   | RectangleArea(Avl.Rectangle2D, float) | 
            Computes the area of a rectangle.
             | 
   | RectangleBoundingBox(Avl.Rectangle2D, Avl.Box) | 
            Computes the smallest box containing a rectangle.
             | 
   | RectangleBoundingCircle(Avl.Rectangle2D, Avl.Circle2D) | 
            Computes the smallest circle containing a rectangle.
             | 
   | RectangleCenter(Avl.Rectangle2D, Avl.Point2D) | 
            Computes the center point of a rectangle.
             | 
   | RectangleCharacteristicPoints(Avl.Rectangle2D, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<Avl.Point2D>, Optional<List<Avl.Point2D>>) | 
            Computes rectangle's characteristic points.
             | 
   | RectangleCharacteristicPoint(Avl.Rectangle2D, Avl.Anchor2D, Avl.Point2D) | 
            Returns a characteristic point (e.g. the top-left) of the input rectangle.
             | 
   | RectangleCorners(Avl.Rectangle2D, Avl.Point2D, Avl.Point2D, Avl.Point2D, Avl.Point2D) | 
            Computes the four corner points of a rectangle.
             | 
   | RectanglePerimeterLength(Avl.Rectangle2D, float) | 
            Computes the perimeter length of a rectangle.
             | 
   | RectangleSides(Avl.Rectangle2D, Optional<Avl.Segment2D>, Optional<Avl.Segment2D>, Optional<Avl.Segment2D>, Optional<Avl.Segment2D>) | 
            Returns segments representing the sides of the input rectangle.
             | 
   | RectifyImage(Avl.Image, Avl.RectificationMap, Avl.Image, Optional<Avl.Matrix>, Optional<Avl.Point2D>, Optional<float>, Optional<float>) | 
            Applies a spatial map to distorted image transforming it to rectified image
            defined in world coordinates.
             | 
   | ReducePath(Avl.Path, float, Avl.Path, Diagnostic<List<Avl.Path>>) | 
            Reduces the number of points in a path preserving its shape with the specified
            precision.
             | 
   | ReduceSurface(Avl.Surface, Optional<Avl.Region>, Avl.Surface) | 
            Reduces surface dimensions as much as possible.
             | 
   | ReflectRegion(Avl.Region, Avl.Location, Avl.Region) | 
            Reflects a region through the given location.
             | 
   | RefreshOAuthToken(Avl.OAuthProvider, string, Conditional<Avl.OAuthUser>, Diagnostic<Conditional<string>>) | 
            Requests for refreshing current OAuth token.
             | 
   | RegionArea(Avl.Region, int) | 
            Computes the number of pixels contained in a region.
             | 
   | RegionBoundaries(Avl.Region, Avl.RegionConnectivity, Avl.Region) | 
            Removes interior pixels from a region.
             | 
   | RegionBoundingBox_OrNil(Avl.Region, Conditional<Avl.Box>) | 
            Computes the smallest box containing a region; returns NIL if the region is
            empty.
             | 
   | RegionBoundingBox(Avl.Region, Avl.Box) | 
            Computes the smallest box containing a region.
             | 
   | RegionBoundingCircle_OrNil(Avl.Region, Conditional<Avl.Circle2D>) | 
            Computes the smallest circle enclosing a region; returns NIL if the region is
            empty.
             | 
   | RegionBoundingCircle(Avl.Region, Avl.Circle2D) | 
            Computes the smallest circle enclosing a region.
             | 
   | RegionBoundingEllipse_OrNil(Avl.Region, Conditional<Avl.Ellipse2D>) | 
            Computes the smallest ellipse enclosing a region; returns NIL if the region
            is empty.
             | 
   | RegionBoundingEllipse(Avl.Region, Avl.Ellipse2D) | 
            Computes the smallest ellipse enclosing a region.
             | 
   | RegionBoundingParallelogram(Avl.Region, Avl.BoundingRectangleFeature, Avl.Path, Optional<Avl.Point2D>, Optional<float>, Optional<float>, Optional<float>) | 
            Computes the smallest parallelogram containing a region.
             | 
   | RegionBoundingRectangle_FixedAngle_OrNil(Avl.Region, float, Conditional<Avl.Rectangle2D>, Conditional<Avl.Point2D>, Conditional<float>, Conditional<float>) | 
            Computes the smallest rectangle with the given orientation angle containing
            a region; returns NIL if the region is empty.
             | 
   | RegionBoundingRectangle_FixedAngle(Avl.Region, float, Avl.Rectangle2D, Optional<Avl.Point2D>, Optional<float>, Optional<float>) | 
            Computes the smallest rectangle with the given orientation angle containing
            a region.
             | 
   | RegionBoundingRectangle_OrNil(Avl.Region, Avl.BoundingRectangleFeature, float, Avl.RectangleOrientation, Conditional<Avl.Rectangle2D>, Conditional<Avl.Point2D>, Conditional<float>, Conditional<float>) | 
            Computes the smallest rectangle containing a region; returns NIL if the region
            is empty.
             | 
   | RegionBoundingRectangle(Avl.Region, Avl.BoundingRectangleFeature, float, Avl.RectangleOrientation, Avl.Rectangle2D, Optional<Avl.Point2D>, Optional<float>, Optional<float>) | 
            Computes the smallest rectangle containing a region.
             | 
   | RegionCaliperDiameter(Avl.Region, Optional<Avl.Segment2D>, Optional<float>, Optional<Avl.Segment2D>, Optional<float>) | 
            Computes the longest and the shortest width of the input region measured as
            distance between parallel lines containing the whole region.
             | 
   | RegionCharacteristicPoint(Avl.Region, Avl.Anchor2D, Avl.Point2D) | 
            Returns a characteristic point of the input's region bounding box.
             | 
   | RegionCircularity(Avl.Region, Avl.CircularityMeasure, float, Diagnostic<Avl.Circle2D>) | 
            Computes the area of a region divided by the area of a circular region having
            the same feature.
             | 
   | RegionComplement(Avl.Region, Avl.Region) | 
            Computes a region of pixels not contained in the input region.
             | 
   | RegionComplexity(Avl.Region, float) | 
            Calculates how much the input region's perimeter is bigger than the perimeter
            of a circle of the same area.
             | 
   | RegionContours(Avl.Region, Avl.RegionContourMode, Avl.RegionConnectivity, List<Avl.Path>) | 
            Computes an array of closed paths corresponding to the contours of the input
            region.
             | 
   | RegionConvexHull_AsPath(Avl.Region, Avl.Path) | 
            Computes the smallest convex polygon containing the input region.
             | 
   | RegionConvexHull(Avl.Region, Avl.Region) | 
            Computes the smallest convex region containing the input region.
             | 
   | RegionConvexity(Avl.Region, float) | 
            Computes the area of a region divided by area of its convex hull.
             | 
   | RegionDiameter(Avl.Region, Optional<Avl.Segment2D>, Optional<float>) | 
            Computes the longest segment connecting two pixels contained in region and its
            length.
             | 
   | RegionDifference(Avl.Region, Avl.Region, Avl.Region) | 
            Computes a region containing pixels from the first input region but not from
            the second input region.
             | 
   | RegionDirectionalDispersion(Avl.Region, float, Avl.ProjectionDirection, float) | 
            Directional standard deviation of the distance of the region's points to the
            center.
             | 
   | RegionDispersion(Avl.Region, float) | 
            Calculates how much more the input region's points are dispersed comparing to
            the points of a circle of the same area.
             | 
   | RegionEllipticAxes(Avl.Region, Avl.Segment2D, Avl.Segment2D) | 
            Computes axes of an ellipse having the same first and second order moments as
            the given region.
             | 
   | RegionElongation(Avl.Region, float) | 
            Computes the elongation factor of a region ( perfect circle has minimal elongation
            equal 1.0 ).
             | 
   | RegionFeatureValue(Avl.Region, Avl.RegionFeature, float) | 
            Computes the feature value of the input region.
             | 
   | RegionHitAndMissTransform(Avl.Region, Avl.Region, Optional<Avl.Location>, Avl.Region, Optional<Avl.Location>, Avl.Region) | 
            Performs a hit-and-miss transformation on a region using arbitrary kernels.
             | 
   | RegionHoles_Elastic(Avl.Region, Optional<Avl.Region>, int, List<Avl.Region>) | 
            Fills a ridges region with convex basins.
             | 
   | RegionHoles(Avl.Region, Avl.RegionConnectivity, int, Optional<int>, List<Avl.Region>) | 
            Creates regions of the holes of the input region.
             | 
   | RegionInscribedBox(Avl.Region, float, Optional<float>, int, Optional<int>, int, Optional<int>, Conditional<Avl.Box>) | 
            Computes the largest box contained in a region.
             | 
   | RegionInscribedCircle(Avl.Region, Avl.Circle2D) | 
            Computes the largest circle contained in a region.
             | 
   | RegionInteriors(Avl.Region, Avl.RegionConnectivity, Avl.Region) | 
            Removes boundary pixels from a region.
             | 
   | RegionIntersection_OfArray(Optional<Avl.Region>, List<Avl.Region>, Avl.Region) | 
            Computes the common part of an array of regions.
             | 
   | RegionIntersection_OfLoop(Avl.RegionCombinators_OfLoopState, Avl.Region, Avl.Region) | 
            Computes the common part of regions appearing in consecutive iterations.
             | 
   | RegionIntersection(Avl.Region, Avl.Region, Avl.Region) | 
            Computes the common part of two regions.
             | 
   | RegionMassCenter_OrNil(Avl.Region, Conditional<Avl.Point2D>, Optional<Conditional<int>>) | 
            Computes a point with coordinates equal to the average coordinates of the region's
            pixels; returns NIL if the region is empty.
             | 
   | RegionMassCenter(Avl.Region, Avl.Point2D, Optional<int>) | 
            Computes a point with coordinates equal to the average coordinates of the region's
            pixels.
             | 
   | RegionMedialAxis(Avl.Region, Avl.RegionSkeletonMethod, List<Avl.Path>) | 
            Computes an array of paths corresponding to the skeleton of the input region.
             | 
   | RegionMoment(Avl.Region, Avl.RegionMomentType, bool, float, float) | 
            Computes selected second-order moment of a region in regular and normalized
            ( divided by region area ) variant.
             | 
   | RegionNumberOfHoles(Avl.Region, Avl.RegionConnectivity, int, Optional<int>, int) | 
            Computes the number of holes in a region.
             | 
   | RegionOrientation(Avl.Region, Avl.AngleRange, float) | 
            Computes the orientation of a region as an angle of value in a proper range.
             | 
   | RegionOuterBoundaries(Avl.Region, List<Avl.Location>, List<Avl.Location>, List<Avl.Location>, List<Avl.Location>) | 
            Returns the top, right, bottom and left boundaries of the input region.
             | 
   | RegionPerimeterLength(Avl.Region, float) | 
            Computes the length of the input region perimeter.
             | 
   | RegionPointRunLengths(Avl.Region, List<int>) | 
            Returns the lengths of horizontal sequences of locations that constitute the
            input region.
             | 
   | RegionProjection(Avl.Region, Avl.ProjectionDirection, Avl.Profile) | 
            Computes the profile of the region pixel count in consecutive rows or columns.
             | 
   | RegionRectangularity(Avl.Region, float) | 
            Computes the area of a region divided by the area of its bounding rectangle.
             | 
   | RegionsFeatureValues(List<Avl.Region>, Avl.RegionFeature, List<float>) | 
            Computes the feature values of the input regions.
             | 
   | RegionsIoU(Avl.Region, Avl.Region, double) | 
            Computes intersection over union value for two regions.
             | 
   | RegionSkewness(Avl.Region, float, Avl.ProjectionDirection, float) | 
            Directional standard deviation of the distance of the region's points to the
            center.
             | 
   | RegionSymmetricDifference_OfArray(List<Avl.Region>, Avl.Region) | 
            Computes a region containing pixels belonging to an odd number of array regions.
             | 
   | RegionSymmetricDifference_OfLoop(Avl.RegionCombinators_OfLoopState, Avl.Region, Avl.Region) | 
            Computes a region containing pixels belonging to an odd number of regions appearing
            in consecutive iterations.
             | 
   | RegionSymmetricDifference(Avl.Region, Avl.Region, Avl.Region) | 
            Computes a region containing pixels from first or second input region, but not
            from both.
             | 
   | RegionThickness(Avl.Region, float) | 
            Diameter of the biggest inscribed circle.
             | 
   | RegionToImage(Avl.Region, Avl.Image) | 
            Converts a region to an image.
             | 
   | RegionToLocations(Avl.Region, List<Avl.Location>) | 
            Converts a region to an array of its pixel locations.
             | 
   | RegionToRegionDistance(Avl.Region, Avl.Region, float, float, Optional<Avl.Segment2D>) | 
            Computes minimal distance between one of the points of the first region with
            one of the points of the second region.
             | 
   | RegionToShapeRegion(Avl.Region, Avl.ShapeRegion) | 
            Converts a region to region of interest.
             | 
   | RegionUnion_OfArray(List<Avl.Region>, Avl.Region) | 
            Computes a region containing all the pixels that any of the input regions contains.
             | 
   | RegionUnion_OfLoop(Avl.RegionCombinators_OfLoopState, Avl.Region, Avl.Region) | 
            Computes the union of regions appearing in consecutive iterations.
             | 
   | RegionUnion(Avl.Region, Avl.Region, Avl.Region) | 
            Computes a region containing pixels from both input regions.
             | 
   | RemapImage(Avl.Image, Avl.SpatialMap, Optional<Avl.Region>, Avl.Image) | 
            Applies a precomputed image transform, defined by a spatial map object.
             | 
   | RemoveBordersFromRegion(Avl.Region, int, int, Avl.Region) | 
            Removes from a region the pixels that lie very close to the region's frame.
             | 
   | RemoveChannel(Avl.Image, int, Avl.Image) | 
            Creates an image by removing a single channel from the input image.
             | 
   | RemoveEmptyBoxes(List<Avl.Box>, List<Avl.Box>, List<bool>) | 
            The input boxes which have both dimensions different from zero are copied to
            the output.
             | 
   | RemoveInvalidPoints3D(List<Avl.Point3D>, List<Avl.Point3D>) | 
            Removes invalid 3D points from an array (i.e. points with NaN or INF coordinates).
             | 
   | RemoveInvalidPoints(List<Avl.Point2D>, List<Avl.Point2D>) | 
            Removes invalid points from an array (i.e. points with NaN or INF coordinates).
             | 
   | RemoveOutliersFromPoint3DGrid(Avl.Point3DGrid, Optional<Avl.Region>, float, int, Avl.Point3DGrid, Diagnostic<float>, Diagnostic<float>) | 
            Removes noise from a given Point3DGrid. All points that are too far from their
            neighbors are removed.
             | 
   | RemovePathSelfIntersections(Avl.Path, Avl.Path) | 
            Removes all self-intersections from a given path.
             | 
   | RemovePointFromPath(Avl.Path, int, bool) | 
            Removes a point from a path.
             | 
   | RemoveRegionBlobs(Avl.Region, Avl.RegionConnectivity, Avl.RegionFeature, Optional<float>, Optional<float>, bool, Avl.Region) | 
            Splits a region into blobs, removes blobs not fulfilling the specified condition,
            and merges the rest back into one region.
             | 
   | RemoveRegionBoundaryBlobs(Avl.Region, Avl.Region, Avl.RegionConnectivity, Avl.Region) | 
            Removes all blobs intersecting a boundary of a given region.
             | 
   | ReorientRectangle(Avl.Rectangle2D, int, Avl.Rectangle2D) | 
            Changes orientation of the given rectangle by multiple of 90 degrees.
             | 
   | ReplaceInvalidSurfacePoints(Avl.Surface, Optional<Avl.Region>, float) | 
            Replaces all invalid points with a given Z value.
             | 
   | ReplacePixels(Avl.Image, Optional<Avl.Region>, Avl.Pixel, Avl.Pixel, Avl.Image) | 
            Substitutes pixels having the specified value with a new value.
             | 
   | ResamplePoint3DGrid(Avl.Point3DGrid, Avl.ValueLimits_f64, Avl.ValueLimits_f64, double, double, Avl.PlainType, Avl.SurfaceMultipointHeight, Avl.Surface, Optional<double>, Optional<double>, Diagnostic<Avl.Region>) | 
            Creates a surface structure from Point3DGrid taking into account X and Y coordinates
            and trying to preserve continuity of the surface.
             | 
   | ResampleSurface_AnyScales(Avl.Surface, Optional<double>, Optional<double>, Optional<double>, Optional<double>, Avl.Surface) | 
            Changes the coordinates format of the input surface.
             | 
   | ResampleSurface(Avl.Surface, Avl.ResampleSurfaceMode, Optional<double>, Optional<double>, Avl.Surface) | 
            Equalizes the scales format of the input surface.
             | 
   | ResaturateImage(Avl.Image, Optional<Avl.Region>, float, float, Avl.Image) | 
            Sets pixels below the low value to minimum, above the high value to maximum,
            and interpolates the rest.
             | 
   | RescaleArc(Avl.Arc2D, Optional<Avl.Point2D>, float, bool, Avl.Arc2D) | 
            Changes radius of an arc and translates its center in relation to a reference
            point.
             | 
   | RescaleBox3D(Avl.Box3D, Avl.Point3D, float, bool, Avl.Box3D) | 
            Changes the distances of box in 3D to a reference point.
             | 
   | RescaleCircle3D(Avl.Circle3D, Optional<Avl.Point3D>, float, bool, Avl.Circle3D) | 
            Changes radius of a circle in 3D and translates its center in relation to a
            reference point.
             | 
   | RescaleCircle(Avl.Circle2D, Optional<Avl.Point2D>, float, bool, Avl.Circle2D) | 
            Changes radius of a circle and translates its center in relation to a reference
            point.
             | 
   | RescaleLine3D(Avl.Line3D, Avl.Point3D, float, bool, Avl.Line3D) | 
            Changes the input line in 3D distance to a reference point.
             | 
   | RescaleLine(Avl.Line2D, Avl.Point2D, float, bool, Avl.Line2D) | 
            Changes the distance of a line to a reference point.
             | 
   | RescalePathArray(List<Avl.Path>, Optional<Avl.Point2D>, float, bool, List<Avl.Path>) | 
            Translates each point of each path proportionally to its distance to a reference
            point.
             | 
   | RescalePath(Avl.Path, Optional<Avl.Point2D>, float, bool, Avl.Path) | 
            Translates each point of a path proportionally to its distance to a reference
            point.
             | 
   | RescalePixels_FixedRange(Avl.Image, Optional<Avl.Region>, float, float, float, float, Avl.Image) | 
            Transforms pixels value from given range into new one.
             | 
   | RescalePixels(Avl.Image, Optional<Avl.Region>, float, float, Avl.Image) | 
            Applies linear transformation to pixel values.
             | 
   | RescalePlane(Avl.Plane3D, Avl.Point3D, float, bool, Avl.Plane3D) | 
            Changes the input plane distance to a reference point.
             | 
   | RescalePoint3DArray(List<Avl.Point3D>, Avl.Point3D, float, bool, List<Avl.Point3D>) | 
            Changes the distances of array points to a reference point.
             | 
   | RescalePoint3DGrid(Avl.Point3DGrid, Avl.Point3D, float, bool, Avl.Point3DGrid) | 
            Changes the distances of grid points to a reference point.
             | 
   | RescalePoint3D(Avl.Point3D, Avl.Point3D, float, bool, Avl.Point3D) | 
            Changes the distance of a point to a reference point.
             | 
   | RescalePointArray(List<Avl.Point2D>, Optional<Avl.Point2D>, float, bool, List<Avl.Point2D>) | 
            Changes the distances of points from an array to a reference point.
             | 
   | RescalePoint(Avl.Point2D, Avl.Point2D, float, bool, Avl.Point2D) | 
            Changes the distance of a point to a reference point.
             | 
   | RescaleProfile(Avl.Profile, Optional<Avl.Range>, float, float) | 
            Applies a linear transformation to a profile.
             | 
   | RescaleRectangle(Avl.Rectangle2D, Optional<Avl.Point2D>, float, bool, Avl.Rectangle2D) | 
            Changes the corners and the dimensions of a rectangle.
             | 
   | RescaleSegment3D(Avl.Segment3D, Optional<Avl.Point3D>, float, bool, Avl.Segment3D) | 
            Lengthens or shortens a segment in 3D relatively.
             | 
   | RescaleSegment(Avl.Segment2D, Optional<Avl.Point2D>, float, bool, Avl.Segment2D) | 
            Lengthens or shortens a segment relatively.
             | 
   | RescaleSurface(Avl.Surface, Avl.Point3D, float, Optional<float>, Optional<float>, bool, Avl.Surface) | 
            Changes the distances of surface points to a reference point.
             | 
   | RescaleVector3D(Avl.Vector3D, float, bool, Avl.Vector3D) | 
            Lengthens or shortens a 3D vector relatively preserving its direction.
             | 
   | RescaleVector(Avl.Vector2D, float, bool, Avl.Vector2D) | 
            Lengthens or shortens a vector relatively preserving its direction.
             | 
   | ResetIsCurrentWorkCancelled() |  | 
   | ResizeArc_Delta(Avl.Arc2D, float, Avl.Arc2D) | 
            Changes radius of an arc by adding a value.
             | 
   | ResizeArc(Avl.Arc2D, float, Avl.Arc2D) | 
            Changes radius of an arc.
             | 
   | ResizeBox3D_Delta(Avl.Box3D, Avl.Anchor3D, float, float, float, Avl.Box3D) | 
            Changes the dimensions of a box in 3D by adding some values.
             | 
   | ResizeBox3D_Relative(Avl.Box3D, Avl.Anchor3D, float, float, float, Avl.Box3D) | 
            Resizes a box in 3D to relatively defined dimensions.
             | 
   | ResizeBox3D(Avl.Box3D, Avl.Anchor3D, Optional<float>, Optional<float>, Optional<float>, Avl.Box3D) | 
            Changes the dimensions of a box in 3D.
             | 
   | ResizeBox_Delta(Avl.Box, Avl.Anchor2D, int, int, Avl.Box) | 
            Changes the dimensions of a box by adding some values.
             | 
   | ResizeBox_Relative(Avl.Box, Avl.Anchor2D, float, float, Avl.Box) | 
            Resizes a box to relatively defined dimensions.
             | 
   | ResizeBox(Avl.Box, Avl.Anchor2D, Optional<int>, Optional<int>, Avl.Box) | 
            Changes the dimensions of a box.
             | 
   | ResizeCircle3D_Delta(Avl.Circle3D, float, Avl.Circle3D) | 
            Changes radius of a circle in 3D by adding a value.
             | 
   | ResizeCircle3D(Avl.Circle3D, float, Avl.Circle3D) | 
            Changes radius of a circle in 3D.
             | 
   | ResizeCircle_Delta(Avl.Circle2D, float, Avl.Circle2D) | 
            Changes radius of a circle by adding a value.
             | 
   | ResizeCircle(Avl.Circle2D, float, Avl.Circle2D) | 
            Changes radius of a circle.
             | 
   | ResizeImage_FixedAspectRatio(Avl.Image, Optional<int>, Avl.Dimension, Avl.ResizeMethod, Avl.Image) | 
            Changes one dimension of the image to a desired length while the other dimension
            is set to a length such that the aspect ration of the image is maintained.
             | 
   | ResizeImage_Relative(Avl.Image, float, float, Avl.ResizeMethod, Avl.Image) | 
            Resizes an image by a factor along each axis.
             | 
   | ResizeImage(Avl.Image, Optional<Avl.Box>, Optional<int>, Optional<int>, Avl.ResizeMethod, Avl.Image) | 
            Enlarges or shrinks an image to new dimensions.
             | 
   | ResizePixelVectors(Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Rescales an image treating pixels as vectors.
             | 
   | ResizeProfile(Avl.Profile, int, Avl.ResizeProfileInterpolation, Avl.Profile) | 
            Changes the size of a profile, preserving its shape.
             | 
   | ResizeRectangle_Delta(Avl.Rectangle2D, Avl.Anchor2D, float, float, Avl.Rectangle2D) | 
            Changes dimensions of a rectangle by adding some values.
             | 
   | ResizeRectangle_Relative(Avl.Rectangle2D, Avl.Anchor2D, float, float, Avl.Rectangle2D) | 
            Changes dimensions of a rectangle relatively.
             | 
   | ResizeRectangle(Avl.Rectangle2D, Avl.Anchor2D, Optional<float>, Optional<float>, Avl.Rectangle2D) | 
            Changes dimensions of a rectangle.
             | 
   | ResizeRegion_Relative(Avl.Region, float, float, Avl.Region) | 
            Resizes region relatively along each axis.
             | 
   | ResizeRegion(Avl.Region, Optional<int>, Optional<int>, Avl.Region) | 
            Enlarges or shrinks a region to new dimensions.
             | 
   | ResizeSegment3D_Delta(Avl.Segment3D, float, float, Avl.Segment3D) | 
            Changes length of a segment in 3D by adding a value preserving its orientation
            and center point.
             | 
   | ResizeSegment3D(Avl.Segment3D, float, float, Avl.Segment3D) | 
            Lengthens or shortens a segment in 3D to a new length preserving its orientation
            and center point.
             | 
   | ResizeSegment_Delta(Avl.Segment2D, float, float, Avl.Segment2D) | 
            Changes length of a segment by adding a value preserving its orientation and
            center point.
             | 
   | ResizeSegment(Avl.Segment2D, float, float, Avl.Segment2D) | 
            Lengthens or shortens a segment to a new length preserving its orientation and
            center point.
             | 
   | ResizeVector3D_Delta(Avl.Vector3D, float, Avl.Vector3D) | 
            Extends length of a 3D vector by adding a value preserving its direction.
             | 
   | ResizeVector3D(Avl.Vector3D, float, Avl.Vector3D) | 
            Lengthens or shortens a 3D vector preserving its direction.
             | 
   | ResizeVector_Delta(Avl.Vector2D, float, Avl.Vector2D) | 
            Extends length of a vector by adding a value preserving its direction.
             | 
   | ResizeVector(Avl.Vector2D, float, Avl.Vector2D) | 
            Lengthens or shortens a vector preserving its direction.
             | 
   | ReverseArc(Avl.Arc2D, Avl.Arc2D) | 
            Inverts the direction of the arc.
             | 
   | ReverseChannels(Avl.Image, Avl.Image) | 
            Reverses the order of channels in an image.
             | 
   | ReversePath(Avl.Path) | 
            Reverses the order of points in a path.
             | 
   | ReversePCATransform(Avl.Matrix, Avl.PCAModel, Avl.Matrix) | 
            Reverses Principal Component Analysis (PCA) process. Can be used to transform
            data back to original feature space.
             | 
   | ReverseSegment3D(Avl.Segment3D, Avl.Segment3D) | 
            Swaps the two endpoints of a segment in 3D.
             | 
   | ReverseSegment(Avl.Segment2D, Avl.Segment2D) | 
            Swaps the two endpoints of a segment.
             | 
   | reverse(Avl.Segment2D) |  | 
   | RevokeOAuthAccess(Avl.OAuthProvider) | 
            Revokes the current OAuth access.
             | 
   | Rgb555ToRgb888(Avl.Image, Avl.Image) | 
            Converts a RGB555 image into a RGB888 one.
             | 
   | Rgb565ToRgb888(Avl.Image, Avl.Image) | 
            Converts a RGB565 image into a RGB888 one.
             | 
   | Rgb888ToRgb555(Avl.Image, Avl.Image) | 
            Converts a RGB888 image into a RGB555 one.
             | 
   | Rgb888ToRgb565(Avl.Image, Avl.Image) | 
            Converts a RGB888 image into a RGB565 one.
             | 
   | RgbToCmyk(Avl.Image, Avl.Image) | 
            Converts color space from Red-Green-Blue into Cyan-Magenta-Yellow-Key.
             | 
   | RgbToHsi(Avl.Image, Avl.Image) | 
            Converts color space from Red-Green-Blue into Hue-Saturation-Intensity.
             | 
   | RgbToHsl(Avl.Image, Avl.Image) | 
            Converts color space from Red-Green-Blue to Hue-Saturation-Luminance.
             | 
   | RgbToHsv(Avl.Image, Avl.Image) | 
            Converts color space from Red-Green-Blue to Hue-Saturation-Value.
             | 
   | RgbToLab(Avl.Image, Avl.Image) | 
            Converts color space from Red-Green-Blue to L*a*b*.
             | 
   | RgbToXyz(Avl.Image, Avl.Image) | 
            Converts color space from Red-Green-Blue to XYZ.
             | 
   | RgbToYCoCgR(Avl.Image, Avl.Image) | 
            Converts color space from Red-Green-Blue into pseudointensitY-Orange-Green-with-Reversibility.
             | 
   | RgbToYCoCg(Avl.Image, Avl.Image) | 
            Converts color space from Red-Green-Blue into pseudointensitY-Orange-Green.
             | 
   | RgbToYuv(Avl.Image, Avl.Image) | 
            Converts color space from Red-Green-Blue into YUV.
             | 
   | Ring2DToShapeRegion(Avl.Ring2D, Avl.ShapeRegion) | 
            Converts a ring to region of interest.
             | 
   | RollingAverageImages_OfArray(List<Avl.Image>, Optional<Avl.Region>, float, Avl.Image) | 
            Averages images appearing in an array pixel by pixel using exponential rolling
            average.
             | 
   | RollingAverageImages_OfLoop(Avl.ImageCombinators_OfLoopState, Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Averages images appearing in consecutive iterations pixel by pixel using exponential
            rolling average.
             | 
   | RotateAngle_Toward(float, float, Avl.AngleRange, float, bool, float) | 
            Changes the input direction in the direction of minimum rotation toward the
            target direction.
             | 
   | RotateAngle(float, float, Avl.AngleRange, bool, float) | 
            Adds two angles.
             | 
   | RotateArc(Avl.Arc2D, Optional<Avl.Point2D>, float, bool, Avl.Arc2D) | 
            Rotates an arc clockwise around center point.
             | 
   | RotateCircle3D_AroundSegment(Avl.Circle3D, Avl.Segment3D, float, bool, Avl.Circle3D) | 
            Rotates a circle in 3D around a segment (the axis) in 3D.
             | 
   | RotateCircle3D(Avl.Circle3D, Avl.Line3D, float, bool, Avl.Circle3D) | 
            Rotates a circle in 3D around an axis in 3D.
             | 
   | RotateCircle(Avl.Circle2D, Avl.Point2D, float, bool, Avl.Circle2D) | 
            Rotates a circle clockwise around a center point.
             | 
   | RotateCoordinateSystem(Avl.CoordinateSystem2D, Optional<Avl.Point2D>, float, bool, Avl.CoordinateSystem2D) | 
            Rotates a coordinate system around a center point.
             | 
   | RotateImage(Avl.Image, float, Avl.RotationSizeMode, Avl.InterpolationMethod, bool, Avl.Image, Optional<Avl.CoordinateSystem2D>) | 
            Rotates an image clockwise.
             | 
   | RotateLine3D_AroundSegment(Avl.Line3D, Avl.Segment3D, float, bool, Avl.Line3D) | 
            Rotates a line in 3D around a segment (the axis) in 3D.
             | 
   | RotateLine3D(Avl.Line3D, Avl.Line3D, float, bool, Avl.Line3D) | 
            Rotates a line in 3D around an axis in 3D.
             | 
   | RotateLine(Avl.Line2D, Avl.Point2D, float, bool, Avl.Line2D) | 
            Rotates a line clockwise around a center point.
             | 
   | RotatePathArray(List<Avl.Path>, Optional<Avl.Point2D>, float, bool, List<Avl.Path>) | 
            Rotates an array of paths clockwise around a center point.
             | 
   | RotatePath(Avl.Path, Optional<Avl.Point2D>, float, bool, Avl.Path) | 
            Rotates a path clockwise around a center point.
             | 
   | RotatePixelVectors(Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Rotates image gradients.
             | 
   | RotatePlane_AroundSegment(Avl.Plane3D, Avl.Segment3D, float, bool, Avl.Plane3D) | 
            Rotates a plane in 3D around a segment (the axis) in 3D.
             | 
   | RotatePlane(Avl.Plane3D, Avl.Line3D, float, bool, Avl.Plane3D) | 
            Rotates a plane in 3D around an axis in 3D.
             | 
   | RotatePoint3DArray_AroundSegment(List<Avl.Point3D>, Avl.Segment3D, float, bool, List<Avl.Point3D>, Optional<Avl.Matrix>) | 
            Rotates an array of 3D points around a segment (the axis).
             | 
   | RotatePoint3DArray(List<Avl.Point3D>, Avl.Line3D, float, bool, List<Avl.Point3D>, Optional<Avl.Matrix>) | 
            Rotates an array of 3D points around an axis in 3D.
             | 
   | RotatePoint3DGrid_AroundSegment(Avl.Point3DGrid, Avl.Segment3D, float, bool, Avl.Point3DGrid, Optional<Avl.Matrix>) | 
            Rotates a grid of 3D points around an segment3D (the axis) in 3D.
             | 
   | RotatePoint3DGrid(Avl.Point3DGrid, Avl.Line3D, float, bool, Avl.Point3DGrid, Optional<Avl.Matrix>) | 
            Rotates a grid of 3D points around an axis in 3D.
             | 
   | RotatePoint3D_AroundSegment(Avl.Point3D, Avl.Segment3D, float, bool, Avl.Point3D, Optional<Avl.Matrix>) | 
            Rotates a 3D point around a segment (the axis).
             | 
   | RotatePoint3D(Avl.Point3D, Avl.Line3D, float, bool, Avl.Point3D, Optional<Avl.Matrix>) | 
            Rotates a 3D point around an axis in 3D.
             | 
   | RotatePointArray(List<Avl.Point2D>, Optional<Avl.Point2D>, float, bool, List<Avl.Point2D>) | 
            Rotates an array of points clockwise around a center point.
             | 
   | RotatePoint(Avl.Point2D, Avl.Point2D, float, bool, Avl.Point2D) | 
            Rotates a point clockwise around a center point.
             | 
   | RotateProfile(Avl.Profile, int, Avl.Profile) | 
            Moves the last element ahead of the first one (inShift times).
             | 
   | RotateRectangle(Avl.Rectangle2D, Optional<Avl.Point2D>, float, bool, Avl.Rectangle2D) | 
            Rotates a rectangle clockwise around a center point.
             | 
   | RotateRegion(Avl.Region, Optional<Avl.Point2D>, float, bool, Avl.RotationSizeMode, Optional<int>, Optional<int>, Avl.Region, Optional<Avl.CoordinateSystem2D>) | 
            Rotates a region around a specified point.
             | 
   | RotateSegment3D_AroundSegment(Avl.Segment3D, Avl.Segment3D, float, bool, Avl.Segment3D) | 
            Rotates a segment in 3D around a segment (the axis) in 3D.
             | 
   | RotateSegment3D(Avl.Segment3D, Avl.Line3D, float, bool, Avl.Segment3D) | 
            Rotates a segment in 3D around an axis in 3D.
             | 
   | RotateSegment(Avl.Segment2D, Optional<Avl.Point2D>, float, bool, Avl.Segment2D) | 
            Rotates a segment clockwise around a center point.
             | 
   | RotateVector3D(Avl.Vector3D, Avl.Vector3D, float, bool, Avl.Vector3D) | 
            Rotates a 3D vector around another 3D vector (the axis).
             | 
   | RotateVector(Avl.Vector2D, float, bool, Avl.Vector2D) | 
            Rotates a vector clockwise.
             | 
   | SaveAnyCameraModel(Avl.AnyCameraModel, string) | 
            Saves serialized AnyCameraModel object as AVDATA file.
             | 
   | SaveEdgeModel2(Avl.EdgeModel2, string) | 
            Saves serialized template matching EdgeModel2 object as AVDATA file.
             | 
   | SaveEdgeModel(Avl.EdgeModel, string) | 
            Saves serialized template matching EdgeModel object as AVDATA file.
             | 
   | SaveGrayModel2(Avl.GrayModel2, string) | 
            Saves serialized template matching GrayModel2 object as AVDATA file.
             | 
   | SaveGrayModel(Avl.GrayModel, string) | 
            Saves serialized template matching GrayModel object as AVDATA file.
             | 
   | SaveHistogram(Avl.Histogram, string) | 
            Saves serialized Histogram object as AVDATA file.
             | 
   | SaveImageObject(Avl.Image, string) | 
            Saves serialized Image object as AVDATA file.
             | 
   | SaveImageToBuffer(Avl.Image, Avl.ImageFileFormat, Avl.ByteBuffer) | 
            Saves an image to a file stored in ByteBuffer.
             | 
   | SaveImageToJpeg_Asynchronous(Avl.SaveImageState, int, Avl.Image, string, Optional<int>, bool) | 
            Saves an image to a JPEG file in the background thread.
             | 
   | SaveImageToJpeg(Avl.Image, string, Optional<int>, bool) | 
            Saves an image to a JPEG file.
             | 
   | SaveImageToPng_Asynchronous(Avl.SaveImageState, int, Avl.Image, string, Optional<int>, bool) | 
            Saves an image to a PNG file in the background thread.
             | 
   | SaveImageToPng(Avl.Image, string, Optional<int>, bool) | 
            Saves an image to a PNG file.
             | 
   | SaveImageToTiff_Asynchronous(Avl.SaveImageState, int, Avl.Image, string, Optional<Avl.TiffImageCompressionScheme>, Optional<int>, bool) | 
            Saves an image to a TIFF file in the background thread.
             | 
   | SaveImageToTiff(Avl.Image, string, Optional<Avl.TiffImageCompressionScheme>, Optional<int>, bool) | 
            Saves an image to a TIFF file.
             | 
   | SaveImage_Asynchronous(Avl.SaveImageState, int, Avl.Image, Optional<Avl.ImageFileFormat>, string, bool) | 
            Saves an image to a file in the background thread.
             | 
   | SaveImage(Avl.Image, Optional<Avl.ImageFileFormat>, string, bool) | 
            Saves an image to a file.
             | 
   | SaveObject(T, string, int) |  | 
   | SaveOcrMlpModel(Avl.OcrMlpModel, string) | 
            Saves serialized OcrMlpModel object as AVDATA file.
             | 
   | SaveOcrModel(Avl.OcrModel, string) | 
            Saves serialized OcrMlpModel object as AVDATA file.
             | 
   | SaveOcrSvmModel(Avl.OcrSvmModel, string) | 
            Saves serialized OcrSvmModel object as AVDATA file.
             | 
   | SavePath(Avl.Path, string) | 
            Saves serialized Path object as AVDATA file.
             | 
   | SavePoint3DGridObject(Avl.Point3DGrid, string) | 
            Serializes a profile to an AVDATA file.
             | 
   | SavePoint3DGrid(string, Avl.Point3DGrid, Avl.Point3DFileFormat, Avl.StreamMode) | 
            Saves Point3DGrid in to file in one of the supported formats.
             | 
   | SaveProfile(Avl.Profile, string) | 
            Serializes a profile to an AVDATA file.
             | 
   | SaveRectificationMap(Avl.RectificationMap, string) | 
            Saves serialized RectificationMap object as AVDATA file.
             | 
   | SaveRectificationTransform(Avl.RectificationTransform, string) | 
            Saves serialized RectificationTransform object as AVDATA file.
             | 
   | SaveRegion(Avl.Region, string) | 
            Saves a serialized region object to an AVDATA file.
             | 
   | SaveSpatialMap(Avl.SpatialMap, string) | 
            Serializes a SpatialMap object to an AVDATA file.
             | 
   | SaveSurface(Avl.Surface, string) | 
            Serializes a surface to an AVDATA file.
             | 
   | ScanExactlyNEdges3D_Direct(Avl.Surface, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.InterpolationMethod, Avl.EdgeScanParams3D, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<List<Avl.SurfaceEdge1D>>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates a specified number of the strongest changes of surface height along
            a given path.
             | 
   | ScanExactlyNEdges3D(Avl.Surface, Avl.ScanMap, Avl.EdgeScanParams3D, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<List<Avl.SurfaceEdge1D>>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates a specified number of the strongest changes of surface height along
            a given path.
             | 
   | ScanExactlyNEdges_Direct(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.SamplingParams, Avl.EdgeScanParams, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Conditional<List<Avl.Edge1D>>, Conditional<List<Avl.Gap1D>>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates a specified number of the strongest transitions between dark and bright
            pixels along a given path (without a scan map).
             | 
   | ScanExactlyNEdges(Avl.Image, Avl.ScanMap, Avl.EdgeScanParams, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Conditional<List<Avl.Edge1D>>, Conditional<List<Avl.Gap1D>>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates a specified number of the strongest transitions between dark and bright
            pixels along a given path.
             | 
   | ScanExactlyNRidges3D_Direct(Avl.Surface, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.InterpolationMethod, Avl.RidgeScanParams3D, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<List<Avl.SurfaceRidge1D>>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates a specified number of the strongest high or low peaks of surface height
            along a given path.
             | 
   | ScanExactlyNRidges3D(Avl.Surface, Avl.ScanMap, Avl.RidgeScanParams3D, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<List<Avl.SurfaceRidge1D>>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates a specified number of the strongest high or low peaks of surface height
            along a given path.
             | 
   | ScanExactlyNRidges_Direct(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.SamplingParams, Avl.RidgeScanParams, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Conditional<List<Avl.Ridge1D>>, Conditional<List<Avl.Gap1D>>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates a specified number of the strongest dark or bright pixel peak along
            a given path (without a scan map).
             | 
   | ScanExactlyNRidges(Avl.Image, Avl.ScanMap, Avl.RidgeScanParams, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Conditional<List<Avl.Ridge1D>>, Conditional<List<Avl.Gap1D>>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates a specified number of the strongest dark or bright pixel peak along
            a given path.
             | 
   | ScanExactlyNStripes3D_Direct(Avl.Surface, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.InterpolationMethod, Avl.StripeScanParams3D, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<List<Avl.SurfaceStripe1D>>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates a specified number of multiple pairs of changes of surface height along
            a given path.
             | 
   | ScanExactlyNStripes3D(Avl.Surface, Avl.ScanMap, Avl.StripeScanParams3D, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<List<Avl.SurfaceStripe1D>>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates a specified number of multiple pairs of changes of surface height along
            a given path.
             | 
   | ScanExactlyNStripes_Direct(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.SamplingParams, Avl.StripeScanParams, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Conditional<List<Avl.Stripe1D>>, Conditional<List<Avl.Gap1D>>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates a specified number of multiple pairs of opposite edges across a given
            path (without a scan map).
             | 
   | ScanExactlyNStripes(Avl.Image, Avl.ScanMap, Avl.StripeScanParams, int, Avl.Selection, float, Optional<float>, Optional<Avl.LocalBlindness>, Conditional<List<Avl.Stripe1D>>, Conditional<List<Avl.Gap1D>>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates a specified number of multiple pairs of opposite edges across a given
            path.
             | 
   | ScanMultipleEdges3D_Direct(Avl.Surface, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.InterpolationMethod, Avl.EdgeScanParams3D, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, List<Avl.SurfaceEdge1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates multiple changes of surface height along a given path.
             | 
   | ScanMultipleEdges3D(Avl.Surface, Avl.ScanMap, Avl.EdgeScanParams3D, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, List<Avl.SurfaceEdge1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates multiple changes of surface height along a given path.
             | 
   | ScanMultipleEdges_Direct(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.SamplingParams, Avl.EdgeScanParams, float, Optional<float>, Optional<Avl.LocalBlindness>, List<Avl.Edge1D>, List<Avl.Gap1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates multiple transitions between dark and bright pixels along a given path
            (without a scan map).
             | 
   | ScanMultipleEdges(Avl.Image, Avl.ScanMap, Avl.EdgeScanParams, float, Optional<float>, Optional<Avl.LocalBlindness>, List<Avl.Edge1D>, List<Avl.Gap1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates multiple transitions between dark and bright pixels along a given path.
             | 
   | ScanMultipleRidges3D_Direct(Avl.Surface, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.InterpolationMethod, Avl.RidgeScanParams3D, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, List<Avl.SurfaceRidge1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates multiple high or low peaks of surface height along a given path.
             | 
   | ScanMultipleRidges3D(Avl.Surface, Avl.ScanMap, Avl.RidgeScanParams3D, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, List<Avl.SurfaceRidge1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates multiple high or low peaks of surface height along a given path.
             | 
   | ScanMultipleRidges_Direct(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.SamplingParams, Avl.RidgeScanParams, float, Optional<float>, Optional<Avl.LocalBlindness>, List<Avl.Ridge1D>, List<Avl.Gap1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates multiple dark or bright pixel peaks along a given path (without a scan
            map).
             | 
   | ScanMultipleRidges(Avl.Image, Avl.ScanMap, Avl.RidgeScanParams, float, Optional<float>, Optional<Avl.LocalBlindness>, List<Avl.Ridge1D>, List<Avl.Gap1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates multiple dark or bright pixel peaks along a given path.
             | 
   | ScanMultipleStripes3D_Direct(Avl.Surface, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.InterpolationMethod, Avl.StripeScanParams3D, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, List<Avl.SurfaceStripe1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates multiple pairs of changes of surface height along a given path.
             | 
   | ScanMultipleStripes3D(Avl.Surface, Avl.ScanMap, Avl.StripeScanParams3D, float, Optional<float>, Optional<Avl.LocalBlindness>, Optional<int>, List<Avl.SurfaceStripe1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates multiple pairs of changes of surface height along a given path.
             | 
   | ScanMultipleStripes_Direct(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.SamplingParams, Avl.StripeScanParams, float, Optional<float>, Optional<Avl.LocalBlindness>, List<Avl.Stripe1D>, List<Avl.Gap1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates multiple pairs of edges across a given path (without a scan map).
             | 
   | ScanMultipleStripes(Avl.Image, Avl.ScanMap, Avl.StripeScanParams, float, Optional<float>, Optional<Avl.LocalBlindness>, List<Avl.Stripe1D>, List<Avl.Gap1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates multiple pairs of edges across a given path.
             | 
   | ScanSingleEdge3D_Direct(Avl.Surface, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.InterpolationMethod, Avl.EdgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<Avl.SurfaceEdge1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates the strongest change of surface height along a given path.
             | 
   | ScanSingleEdge3D(Avl.Surface, Avl.ScanMap, Avl.EdgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<Avl.SurfaceEdge1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates the strongest change of surface height along a given path.
             | 
   | ScanSingleEdge_Direct(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.SamplingParams, Avl.EdgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Conditional<Avl.Edge1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates the strongest transition between dark and bright pixels along a given
            path (without a scan map).
             | 
   | ScanSingleEdge(Avl.Image, Avl.ScanMap, Avl.EdgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Conditional<Avl.Edge1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates the strongest transition between dark and bright pixels along a given
            path.
             | 
   | ScanSingleRidge3D_Direct(Avl.Surface, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.InterpolationMethod, Avl.RidgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<Avl.SurfaceRidge1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates the strongest high or low peak of surface height along a given path.
             | 
   | ScanSingleRidge3D(Avl.Surface, Avl.ScanMap, Avl.RidgeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<Avl.SurfaceRidge1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates the strongest high or low peak of surface height along a given path.
             | 
   | ScanSingleRidge_Direct(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.SamplingParams, Avl.RidgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Conditional<Avl.Ridge1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates the strongest dark or bright pixel peak along a given path (without
            a scan map).
             | 
   | ScanSingleRidge(Avl.Image, Avl.ScanMap, Avl.RidgeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Conditional<Avl.Ridge1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates the strongest dark or bright pixel peak along a given path.
             | 
   | ScanSingleStripe3D_Direct(Avl.Surface, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.InterpolationMethod, Avl.StripeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<Avl.SurfaceStripe1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates the strongest pair of changes of surface height along a given path.
             | 
   | ScanSingleStripe3D(Avl.Surface, Avl.ScanMap, Avl.StripeScanParams3D, Avl.Selection, Optional<Avl.LocalBlindness>, Optional<int>, Conditional<Avl.SurfaceStripe1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates the strongest pair of changes of surface height along a given path.
             | 
   | ScanSingleStripe_Direct(Avl.Image, Avl.Path, Optional<Avl.CoordinateSystem2D>, int, Avl.SamplingParams, Avl.StripeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Conditional<Avl.Stripe1D>, Optional<Avl.Path>, Optional<Avl.Profile>, Optional<Avl.Profile>, Diagnostic<List<Avl.Path>>, Diagnostic<float>) | 
            Locates the strongest pair of edges across a given path (without a scan map).
             | 
   | ScanSingleStripe(Avl.Image, Avl.ScanMap, Avl.StripeScanParams, Avl.Selection, Optional<Avl.LocalBlindness>, Conditional<Avl.Stripe1D>, Optional<Avl.Profile>, Optional<Avl.Profile>) | 
            Locates the strongest pair of edges across a given path.
             | 
   | sed(Avl.Point2D, Avl.Point2D) |  | 
   | Segment2DToLine2D(Avl.Segment2D, Avl.Line2D) | 
            Converts a segment to a line.
             | 
   | Segment2DToPath(Avl.Segment2D, Avl.Path) | 
            Converts a segment to a path.
             | 
   | Segment2DToSegment3D_AxesPlane(Avl.Segment2D, Avl.PlaneType, float, Avl.Segment3D, Optional<Avl.Plane3D>) | 
            Projects a 2D segment onto a plane defined by 3D coordinate axes.
             | 
   | Segment2DToSegment3D(Avl.Segment2D, Avl.Segment3D) | 
            Converts a segment in 2D to a segment in 3D.
             | 
   | Segment3DBisector(Avl.Segment3D, Avl.Plane3D) | 
            Computes a plane passing through the center of a segment in 3D at a right angle.
             | 
   | Segment3DBoundingBox(Avl.Segment3D, Avl.Box3D) | 
            Computes the smallest box in 3D containing a segment in 3D.
             | 
   | Segment3DCenter(Avl.Segment3D, Avl.Point3D) | 
            Computes the center point of a segment in 3D.
             | 
   | Segment3DLength(Avl.Segment3D, float) | 
            Computes the length of a segment in 3D.
             | 
   | Segment3DLine(Avl.Segment3D, Avl.Line3D) | 
            Computes the line in 3D passing through a segment.
             | 
   | Segment3DToLine3D(Avl.Segment3D, Avl.Line3D) | 
            Converts a segment in 3D to a line in 3D.
             | 
   | Segment3DToPath(Avl.Segment3D, Avl.Path) | 
            Converts a segment in 3D to a path in 2D by ignoring its Z coordinates.
             | 
   | Segment3DToSegment2D_AxesPlane(Avl.Segment3D, Avl.PlaneType, Avl.Segment2D, Optional<Avl.Plane3D>) | 
            Projects a 3D segment onto a plane defined by coordinate axes.
             | 
   | Segment3DToSegment2D(Avl.Segment3D, Avl.Segment2D) | 
            Converts a segment in 3D to a segment in 2D by ignoring its Z coordinates.
             | 
   | Segment3DVector(Avl.Segment3D, Avl.Vector3D) | 
            Returns the vector [x2 - x1, y2 - y1, z2 - z1].
             | 
   | SegmentArcIntersection(Avl.Segment2D, Avl.Arc2D, Conditional<Avl.Point2D>, Conditional<Avl.Point2D>) | 
            Computes the common points of an arc and a segment.
             | 
   | SegmentArrayIntersections(List<Avl.Segment2D>, List<Avl.Point2D>, List<int>, List<int>, List<Avl.Segment2D>, List<int>, List<int>) | 
            Computes a common points or segment of any segments from the set.
             | 
   | SegmentBisector(Avl.Segment2D, Avl.Line2D) | 
            Computes a line passing through the center of a segment at a right angle.
             | 
   | SegmentCenter(Avl.Segment2D, Avl.Point2D) | 
            Computes the center point of a segment.
             | 
   | SegmentCircleIntersection(Avl.Segment2D, Avl.Circle2D, Conditional<Avl.Point2D>, Conditional<Avl.Point2D>) | 
            Computes the common points of a circle and a segment.
             | 
   | SegmentImage_Color(Avl.Image, Optional<Avl.Region>, List<Avl.Pixel>, float, Optional<List<float>>, float, bool, List<Avl.Region>) | 
            Segments an image basing on distance to model colors.
             | 
   | SegmentImage_Edges(Avl.Image, Optional<Avl.Region>, int, float, float, float, float, int, Optional<int>, bool, int, List<Avl.Region>, Optional<List<int>>, Diagnostic<Avl.Region>) | 
            Segments an image into blobs using image edges as their borders.
             | 
   | SegmentImage_Gray_Linear(Avl.Image, Optional<Avl.Region>, Avl.BlobMergingMethod, Avl.RegionConnectivity, int, int, int, bool, int, Optional<int>, List<Avl.Region>) | 
            Segments an image into blobs examining differences between pixels values.
             | 
   | SegmentImage_Gray_Tiled(Avl.Image, Optional<Avl.Region>, Avl.BlobMergingMethod, Avl.RegionConnectivity, int, int, bool, bool, int, Optional<int>, List<Avl.Region>) | 
            Segments an image into blobs examining differences between pixels values, first
            pass is tiled.
             | 
   | SegmentImage_Gray(Avl.Image, Optional<Avl.Region>, float, Avl.BlobsDifferenceMeasure, int, Optional<int>, List<Avl.Region>) | 
            Segments an image into blobs examining differences between neighbouring pixels
            values.
             | 
   | SegmentImage_Watersheds(Avl.Image, Optional<Avl.Region>, List<Avl.Region>, Avl.Polarity, List<Avl.Region>) | 
            Computes dark or bright watershed basins of an image.
             | 
   | SegmentLength(Avl.Segment2D, float) | 
            Computes the length of a segment.
             | 
   | SegmentLine(Avl.Segment2D, Avl.Line2D) | 
            Computes the line passing through a segment.
             | 
   | SegmentNormalVector(Avl.Segment2D, bool, Avl.Vector2D) | 
            Computes an unitary vector perpendicular to the segment.
             | 
   | SegmentOrientation(Avl.Segment2D, Avl.AngleRange, float) | 
            Computes the orientation of a segment.
             | 
   | SegmentPath(Avl.Path, float, float, Avl.PathSegmentationMode, Optional<float>, List<Avl.Path>, List<Avl.Path>, List<Avl.Segment2D>, List<Avl.Arc2D>) | 
            Splits a path into parts that can be approximated as segments or arcs.
             | 
   | SegmentPlaneIntersection3D(Avl.Segment3D, Avl.Plane3D, Conditional<Avl.Point3D>) | 
            Computes the intersection point of a segment in 3D and a plane.
             | 
   | SegmentPoint3DGrid_PlanarCells(Avl.Point3DGrid, float, double, List<List<Avl.Point3D>>, Diagnostic<List<Avl.Segment3D>>, Diagnostic<List<Avl.Box3D>>) | 
            Computes a list of planar cells of a point cloud
             | 
   | SegmentPoint3DGrid_Planes(Avl.Point3DGrid, float, double, int, float, float, List<List<Avl.Point3D>>, List<Avl.Plane3D>, Diagnostic<List<List<Avl.Point3D>>>) | 
            Segments a point cloud into planes.
             | 
   | Segments2DToSegments3D_AxesPlane(List<Avl.Segment2D>, Avl.PlaneType, float, List<Avl.Segment3D>, Optional<Avl.Plane3D>) | 
            Projects an array of 2D segments onto a plane defined by 3D coordinate axes.
             | 
   | Segments3DToSegments2D_AxesPlane(List<Avl.Segment3D>, Avl.PlaneType, List<Avl.Segment2D>, Optional<Avl.Plane3D>) | 
            Projects an array of 3D segments onto a plane defined by coordinate axes.
             | 
   | SegmentSegmentIntersection(Avl.Segment2D, Avl.Segment2D, Conditional<Avl.Point2D>) | 
            Computes a common point of two segments.
             | 
   | SegmentSurface_PlanarCells(Avl.Surface, Optional<Avl.Region>, int, Optional<int>, double, float, List<Avl.Region>, Diagnostic<List<Avl.Segment3D>>, Diagnostic<List<Avl.Region>>) | 
            Computes a list of planar cells of a surface
             | 
   | SegmentSurface_Planes(Avl.Surface, Optional<Avl.Region>, int, Optional<int>, double, int, double, double, float, int, List<Avl.Region>, List<Avl.Plane3D>, Diagnostic<List<Avl.Region>>) | 
            Segments a surface into planes.
             | 
   | SegmentToPlaneDistance3D(Avl.Segment3D, Avl.Plane3D, float, float, Optional<Avl.Segment3D>, Optional<float>) | 
            Measures the distance between a segment in 3D and a plane.
             | 
   | SegmentToSegmentDistance3D(Avl.Segment3D, Avl.Segment3D, float, float, Optional<Avl.Segment3D>) | 
            Measures the distance between two segments in 3D.
             | 
   | SegmentToSegmentDistance(Avl.Segment2D, Avl.Segment2D, float, float, Optional<Avl.Segment2D>) | 
            Measures the distance between two segments.
             | 
   | SegmentVector(Avl.Segment2D, Avl.Vector2D) | 
            Returns the vector [x2 - x1, y2 - y1].
             | 
   | SelectChannel(Avl.Image, Optional<Avl.Region>, int, Avl.Image) | 
            Creates an image from a single channel of the input image.
             | 
   | SelectClosedPaths(List<Avl.Path>, List<Avl.Path>) | 
            Selects paths which are closed.
             | 
   | SelectInnerPaths(List<Avl.Path>, Avl.Point2D, float, List<Avl.Path>) | 
            Selects paths which are visible from a point.
             | 
   | SelectOpenPaths(List<Avl.Path>, List<Avl.Path>) | 
            Selects paths which are open.
             | 
   | SelectOuterPaths(List<Avl.Path>, Avl.Point2D, float, List<Avl.Path>) | 
            Selects paths which do not obstruct visibility of other paths from a point.
             | 
   | SelectRegions(List<Avl.Region>, Avl.RegionFeature, Optional<float>, Optional<float>, List<Avl.Region>, Optional<List<float>>) | 
            Selects regions according to the selected feature and range.
             | 
   | SelectThresholdValue(Avl.Image, Optional<Avl.Region>, Avl.ThresholdSelectionMethod, float, Diagnostic<List<float>>, Diagnostic<List<float>>, Diagnostic<List<float>>) | 
            Selects best threshold value using the image histogram.
             | 
   | SetHistogramBin(Avl.Histogram, int, bool, bool, double) | 
            Sets the value of a single histogram bin.
             | 
   | SetHistogramCorrespondingBin(Avl.Histogram, float, bool, double) | 
            Selects a bin that the given value in the histogram domain falls into and sets
            the value of this bin.
             | 
   | SetImageColumn(Avl.Image, Optional<int>, int, List<float>) | 
            Sets pixel values in a single entire column of an image.
             | 
   | SetImagePixels(Avl.Image, List<Avl.Location>, Avl.Pixel) | 
            Sets multiple pixels of an image to the selected value (all the pixels get the
            same value).
             | 
   | SetImagePixel(Avl.Image, Avl.Location, Avl.Pixel) | 
            Sets a pixel of an image to the selected value.
             | 
   | SetImageRow(Avl.Image, Optional<int>, int, List<float>) | 
            Sets pixel values in a single entire row of an image.
             | 
   | SetMultipleImagePixels(Avl.Image, List<Avl.Location>, List<Avl.Pixel>) | 
            Sets pixels of an image to the selected values (each pixel gets another value).
             | 
   | SetParallelComputing(bool, int) |  | 
   | SetPathCharacteristicPoint(Avl.Path, int, bool, Avl.Point2D) | 
            Modifies the value of a selected characteristic point.
             | 
   | SetProfileElement(Avl.Profile, int, bool, float) | 
            Sets a single element in a profile, located at the specified index.
             | 
   | SetProfileXTransform(Avl.Profile, float, float) | 
            Sets the offset and the scale of a profile in the X axis.
             | 
   | SetRegionFrame(Avl.Region, int, int) | 
            Changes the width and the height of a region's frame (but does not rescale the
            content).
             | 
   | ShapeRegionToRegion(Avl.ShapeRegion, Avl.Region) | 
            Converts a shape region to a region with an automatically computed frame.
             | 
   | SharpenImage(Avl.Image, float, Avl.KernelShape, int, Optional<int>, Avl.Image) | 
            Enhances contrast of an image so that it appears sharper.
             | 
   | SharpenProfile(Avl.Profile, Optional<Avl.Range>, float, bool, Avl.Profile) | 
            Sharpens a profile using a 3x1 filter.
             | 
   | ShearImage(Avl.Image, float, Avl.Axis, Avl.InterpolationMethod, Avl.Image) | 
            Computes a leant image (shifts the rows).
             | 
   | ShearRegion(Avl.Region, float, Avl.Axis, Avl.Region) | 
            Computes a leant region.
             | 
   | ShiftPath(Avl.Path, float, Avl.ShiftDirection, Avl.Path) | 
            Moves every vertex of path along bisector of the angle between incident segments.
             | 
   | ShiftWorldPlane(Avl.RectificationTransform, double, Avl.RectificationTransform) | 
            Shifts world plane along its normal vector.
             | 
   | ShrinkImageNTimes(Avl.Image, Optional<Avl.Box>, int, Optional<int>, Avl.Image) | 
            Shrinks an image by a natural factor along each axis.
             | 
   | ShrinkProfileNTimes(Avl.Profile, int, Avl.Profile) | 
            Reduces the length of a profile N-times by averaging each N consecutive elements.
             | 
   | ShrinkRegionNTimes(Avl.Region, int, Optional<int>, float, Avl.Region) | 
            Shrinks a region by a natural factor along each axis.
             | 
   | signedDistance(Avl.Point2D, Avl.Line2D) |  | 
   | SkeletonizeRegion(Avl.Region, Avl.RegionSkeletonMethod, Avl.Region) | 
            Thins a region to its skeleton.
             | 
   | SkipEmptyBox3D(Avl.Box3D, Conditional<Avl.Box3D>, bool) | 
            If the input box in 3D has all dimensions different from zero, then it is copied
            to the output; otherwise Nil is returned.
             | 
   | SkipEmptyBox(Avl.Box, Conditional<Avl.Box>, bool) | 
            If the input box has both dimensions different from zero, then it is copied
            to the output; otherwise Nil is returned.
             | 
   | SkipEmptyDataHistogram(Avl.Histogram, Conditional<Avl.Histogram>, bool) | 
            If the input histogram contains any non-zero bin, then the histogram is copied
            to the output; otherwise Nil is returned.
             | 
   | SkipEmptyHistogram(Avl.Histogram, Conditional<Avl.Histogram>, bool) | 
            If the input histogram contains at least one bin, then it is copied to the output;
            otherwise Nil is returned.
             | 
   | SkipEmptyImage(Avl.Image, Conditional<Avl.Image>, bool) | 
            If the input image contains at least one pixel, then it is copied to the output;
            otherwise Nil is returned.
             | 
   | SkipEmptyPath(Avl.Path, Conditional<Avl.Path>, bool) | 
            If the input path has at least one point, then it is copied to the output; otherwise
            Nil is returned.
             | 
   | SkipEmptyPoint3DGrid(Avl.Point3DGrid, Conditional<Avl.Point3DGrid>, bool) | 
            If the input Point3DGrid has at least one point defined, then it is copied to
            the output; otherwise Nil is returned.
             | 
   | SkipEmptyProfile(Avl.Profile, Conditional<Avl.Profile>, bool) | 
            If the input profile contains at least one element, then it is copied to the
            output; otherwise Nil is returned.
             | 
   | SkipEmptyRegion(Avl.Region, Conditional<Avl.Region>, bool) | 
            If the input region contains at least one pixel, then it is copied to the output;
            otherwise Nil is returned.
             | 
   | SkipEmptySurfaceRegion(Avl.Surface, Avl.Region, Conditional<Avl.Region>, bool) | 
            If the input surface contains at least one valid point in a given region, then
            the region is copied to the output; otherwise Nil is returned.
             | 
   | SkipEmptySurface(Avl.Surface, Conditional<Avl.Surface>, bool) | 
            If the input Surface has at least one point defined, then it is copied to the
            output; otherwise Nil is returned.
             | 
   | SkipNotPolygon(Avl.Path, Conditional<Avl.Path>, bool) | 
            If the input path is closed and has no self-intersections, then it is copied
            to the output; otherwise Nil is returned.
             | 
   | SmoothHistogram_Gauss(Avl.Histogram, Optional<Avl.Range>, float, float, bool, Avl.Histogram) | 
            Smooths a histogram by averaging points within a kernel using gaussian-weighted
            average.
             | 
   | SmoothHistogram_Mean(Avl.Histogram, Optional<Avl.Range>, int, bool, Avl.Histogram) | 
            Smooths a histogram by averaging points within a kernel.
             | 
   | SmoothImage_Bilateral(Avl.Image, Optional<Avl.Image>, Optional<Avl.Region>, float, float, Avl.BilateralSamplingMethod, int, Avl.Image) | 
            Smooths an image while preserving sharp edges.
             | 
   | SmoothImage_Deriche(Avl.Image, Optional<Avl.Region>, float, Optional<float>, Avl.Image) | 
            Smooths an image using Deriche filter.
             | 
   | SmoothImage_DirAndPresence(Avl.Image, int, Optional<int>, int, int, Avl.Image) | 
            Smooths the result of GradientDirAndPresenceImage.
             | 
   | SmoothImage_Gauss_Mask(Avl.Image, Optional<Avl.Region>, Avl.GaussKernel, Avl.Image) | 
            Smooths an image using a predefined gaussian kernel.
             | 
   | SmoothImage_Gauss(Avl.Image, Optional<Avl.Region>, float, Optional<float>, float, Avl.Image, Diagnostic<int>, Diagnostic<int>) | 
            Smooths an image using a gaussian kernel.
             | 
   | SmoothImage_Mean_AnyKernel(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.Region, Optional<Avl.Location>, Avl.Image) | 
            Smooths an image by averaging pixels within an arbitrary kernel.
             | 
   | SmoothImage_Mean_Mask(Avl.Image, Optional<Avl.Region>, Avl.MeanKernel, Avl.Image) | 
            Smooths an image by averaging pixels within a small rectangular kernel.
             | 
   | SmoothImage_Mean(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.KernelShape, int, Optional<int>, Avl.Image) | 
            Smooths an image by averaging pixels within a rectangular kernel.
             | 
   | SmoothImage_Median_Mask(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Replaces each pixel with the median of pixels within a 3x3 rectangular kernel
            (faster).
             | 
   | SmoothImage_Median(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Avl.SmoothImageMedianKernel, int, Optional<int>, Avl.Image) | 
            Replaces each pixel with the median of pixels within a kernel.
             | 
   | SmoothImage_Middle(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.KernelShape, int, Optional<int>, Avl.Image) | 
            Replaces each pixel with the average of maximum and minimum calculated within
            a kernel.
             | 
   | SmoothImage_Quantile(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, float, Avl.SmoothImageMedianKernel, int, Optional<int>, Avl.Image) | 
            Replaces each pixel with a quantile of pixels within a kernel.
             | 
   | SmoothPath_Gauss(Avl.Path, float, float, Avl.Path) | 
            Smooths a path by averaging its characteristic points within a kernel using
            gaussian-weighted average.
             | 
   | SmoothPath_Mean(Avl.Path, int, Avl.Path) | 
            Smooths a path by averaging its characteristic points within a kernel.
             | 
   | SmoothProfile_Gauss_Mask(Avl.Profile, float, Avl.Profile) | 
            Smooths a profile by averaging points with one of ten pre-computed Gauss kernels.
             | 
   | SmoothProfile_Gauss(Avl.Profile, Optional<Avl.Range>, float, float, bool, Avl.Profile) | 
            Smooths a profile by averaging points within a kernel using gaussian-weighted
            average.
             | 
   | SmoothProfile_Mean(Avl.Profile, Optional<Avl.Range>, int, bool, Avl.Profile) | 
            Smooths a profile by averaging points within a kernel.
             | 
   | SmoothRegion_Mean(Avl.Region, int, Optional<int>, Avl.Image) | 
            Smooths an region by averaging pixels within a rectangular kernel.
             | 
   | SmoothSurface_Gauss(Avl.Surface, Optional<Avl.Region>, float, Optional<float>, float, Avl.Surface, Diagnostic<int>, Diagnostic<int>) | 
            Smooths a surface using a gaussian kernel.
             | 
   | SmoothSurface_Mean(Avl.Surface, Optional<Avl.Region>, Avl.KernelShape, int, Optional<int>, Avl.Surface) | 
            Smooths a surface by averaging heights within a rectangular kernel.
             | 
   | SortPaths(List<Avl.Path>, Avl.PathFilter, Avl.PathFeature, Avl.SortingOrder, List<Avl.Path>, Optional<List<float>>) | 
            Changes the order of paths from the input array according to an ascending/descending
            sequence of their computed feature values.
             | 
   | SortRegions(List<Avl.Region>, Avl.RegionFeature, Avl.SortingOrder, List<Avl.Region>, Optional<List<float>>) | 
            Changes the order of regions from the input array according to an ascending/descending
            sequence of their computed feature values.
             | 
   | SparseImageToRegion(Avl.SparseImage, Avl.Region) | 
            Converts a sparse region to a region.
             | 
   | SplitBayerImage(Avl.Image, Avl.Image, Avl.Image, Avl.Image, Avl.Image) | 
            Creates several monochromatic images from individual pixels of the input Bayer
            pattern image.
             | 
   | SplitBox(Avl.Box, Avl.SplitDirection, Avl.Box, Avl.Box) | 
            Splits a box into two along a direction.
             | 
   | SplitChannels_OrNil(Avl.Image, Optional<Conditional<Avl.Image>>, Optional<Conditional<Avl.Image>>, Optional<Conditional<Avl.Image>>, Optional<Conditional<Avl.Image>>) | 
            Creates several monochromatic images from individual channels of the input image
            and sets Nil for channels that are not present.
             | 
   | SplitChannels(Avl.Image, Optional<Avl.Image>, Optional<Avl.Image>, Optional<Avl.Image>, Optional<Avl.Image>) | 
            Creates several monochromatic images from individual channels of the input image.
             | 
   | SplitPathByLine(Avl.Path, Avl.Line2D, List<Avl.Path>) | 
            Splits path in common points of a path and a line.
             | 
   | SplitPathByPath(Avl.Path, Avl.Path, List<Avl.Path>) | 
            Splits path in common points of two paths.
             | 
   | SplitPathBySegment(Avl.Path, Avl.Segment2D, List<Avl.Path>) | 
            Splits path in common points of a path and a segment.
             | 
   | SplitPoint3DGridByPlane(Avl.Point3DGrid, Optional<Avl.Region>, Avl.Plane3D, Avl.Point3DGrid, Avl.Point3DGrid) | 
            Separates the points being on one side of the input plane from the others.
             | 
   | SplitPointsByLine(List<Avl.Point2D>, Avl.Line2D, List<Avl.Point2D>, List<Avl.Point2D>) | 
            Separates the points being on one side of the input line from the others.
             | 
   | SplitPointsByPlane(List<Avl.Point3D>, Avl.Plane3D, List<Avl.Point3D>, List<Avl.Point3D>) | 
            Separates the points being on one side of the input plane from the others.
             | 
   | SplitRectangle(Avl.Rectangle2D, Avl.SplitDirection, Avl.Rectangle2D, Avl.Rectangle2D) | 
            Splits the rectangle into two along the direction.
             | 
   | SplitRegionIntoBlobs(Avl.Region, Avl.RegionConnectivity, int, Optional<int>, bool, List<Avl.Region>) | 
            Splits a region into an array of regions corresponding to its connected components.
             | 
   | SplitRegionIntoComponents(Avl.Region, Optional<int>, float, Optional<float>, Optional<int>, Optional<int>, int, Optional<int>, bool, List<Avl.Region>) | 
            Splits a region into an array of regions. Operates by merging blobs in accordance
            to the inMaxDistance parameter.
             | 
   | SplitRegionIntoExactlyNCharacters(Avl.Region, int, int, float, Conditional<List<Avl.Region>>, Diagnostic<List<Avl.Region>>, Diagnostic<Avl.Profile>) | 
            Splits the input region into a fixed-size array of regions corresponding to
            individual characters.
             | 
   | SplitRegionIntoExactlyNComponents(Avl.Region, int, Optional<int>, float, Optional<float>, Optional<int>, Optional<int>, bool, Conditional<List<Avl.Region>>) | 
            Splits a region into a fixed-size array of regions.
             | 
   | SplitRegionIntoMultipleCharacters(Avl.Region, float, int, List<Avl.Region>, Diagnostic<List<Avl.Region>>, Diagnostic<Avl.Profile>) | 
            Splits the input region into an array of regions corresponding to individual
            characters.
             | 
   | SplitSegment(Avl.Segment2D, int, List<Avl.Segment2D>) | 
            Splits a segment into several parts of equal length.
             | 
   | SplitSurfaceByPlane(Avl.Surface, Optional<Avl.Region>, Avl.Plane3D, bool, Avl.Surface, Avl.Surface) | 
            Separates the surface points being on one side of the input plane from the others.
             | 
   | SquareImage(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Raises pixel values to the second power pixel by pixel.
             | 
   | SquareRootImage(Avl.Image, Optional<Avl.Region>, Avl.Image) | 
            Transforms pixel values to their square roots pixel by pixel.
             | 
   | StandardDeviationImage(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, int, Avl.Image) | 
            Creates image of pixels' local standard deviations.
             | 
   | Statistics_OfArray(List<float>, int, bool, Optional<float>, Optional<float>, Optional<float>, Optional<float>, Optional<float>, Optional<float>, Optional<float>) | 
            Computes basic statistical information out of an array of real numbers. The
            array must be not empty.
             | 
   | Statistics_OfLoop(Avl.Statistics_OfLoopState, float, int, int, bool, Optional<float>, Optional<float>, Optional<float>, Optional<float>, Optional<float>, Optional<float>, Optional<float>) | 
            Computes basic statistical information out of real numbers appearing in consecutive
            iterations.
             | 
   | StretchPath(Avl.Path, Avl.Point2D, Avl.Point2D, Avl.Path) | 
            Moves, rotates and scales the path so that its end-points end up at the given
            two points.
             | 
   | StringLabelToString(Avl.StringLabel, string) | 
            Converts a StringLabel object to a String.
             | 
   | StringToClassifyObjectModelDirectory(string, string) | 
            Conversion between Directory and ClassifyObjectModelDirectory
             | 
   | StringToDetectAnomalies1ModelDirectory(string, string) | 
            Conversion between String and DetectAnomalies1ModelDirectory
             | 
   | StringToDetectAnomalies2ModelDirectory(string, string) | 
            Conversion between String and DetectAnomalies2ModelDirectory
             | 
   | StringToDetectFeaturesModelDirectory(string, string) | 
            Conversion between String and DetectFeaturesModelDirectory
             | 
   | StringToGrammarRulesPattern(string, string) | 
            Conversion between String and GrammarRulesPattern
             | 
   | StringToLocatePointsModelDirectory(string, string) | 
            Conversion between String and LocatePointsModelDirectory
             | 
   | StringToSegmentInstancesModelDirectory(string, string) | 
            Conversion between String and SegmentInstancesModelDirectory
             | 
   | Stripe1DToSegment2D(Avl.Stripe1D, Avl.Segment2D) | 
            Converts a stripe to a segment.
             | 
   | Subpath(Avl.Path, int, int, Avl.Path) | 
            Creates an open path from a continuous subsequence of the input path's points.
             | 
   | SubtractFromHistogram(Avl.Histogram, double, Avl.Histogram) | 
            Decreases each bin value by a number.
             | 
   | SubtractFromImage(Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Subtracts a scalar value from each pixel.
             | 
   | SubtractFromProfile(Avl.Profile, Optional<Avl.Range>, float) | 
            Subtracts a scalar value from each element of a profile.
             | 
   | SubtractHistograms(Avl.Histogram, Avl.Histogram, Avl.Histogram) | 
            Subtracts two histograms bar by bar.
             | 
   | SubtractImages_Signed(Avl.Image, Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Subtracts two images pixel by pixel. The result is signed.
             | 
   | SubtractImages(Avl.Image, Avl.Image, Optional<Avl.Region>, float, Avl.Image) | 
            Subtracts two images pixel by pixel.
             | 
   | SubtractProfiles(Avl.Profile, Avl.Profile, Avl.Profile) | 
            Subtracts two profiles value by value.
             | 
   | SubtractSurfaces(Avl.Surface, Avl.Surface, Optional<Avl.Region>, Avl.Surface) | 
            Subtracts two surfaces point by point.
             | 
   | SurfaceArea(Avl.Surface, float) | 
            Computes the surface area of given surface.
             | 
   | SurfaceBoundingBox_OrNil(Avl.Surface, Optional<Avl.Region>, Conditional<Avl.Box3D>) | 
            Computes the bounding box 3D of given surface; returns NIL if no valid point
            is present.
             | 
   | SurfaceBoundingBox(Avl.Surface, Optional<Avl.Region>, Avl.Box3D) | 
            Computes the bounding box 3D of given surface.
             | 
   | SurfaceBoxToImageCoordinates(Avl.Box3D, Avl.SurfaceCoordinatesFormat, Avl.Box, Optional<Avl.Rectangle2D>) | 
            Finds the associated image coordinates of surface box.
             | 
   | SurfaceBoxToRegion(Avl.Box3D, Avl.SurfaceFormat, Avl.Region) | 
            Finds the surface region covered by surface box.
             | 
   | SurfaceCircleToImageCoordinates(Avl.Circle3D, Avl.SurfaceCoordinatesFormat, Avl.Circle2D) | 
            Finds the associated image coordinates of surface circle.
             | 
   | SurfaceCircleToRegion(Avl.Circle3D, Avl.SurfaceFormat, Avl.Region) | 
            Finds the surface region covered by surface circle.
             | 
   | SurfaceCoordinateSystemToImageCoordinates(Avl.CoordinateSystem2D, Avl.SurfaceCoordinatesFormat, Avl.CoordinateSystem2D) | 
            Finds the associated image coordinates of surface coordinate system.
             | 
   | SurfaceFlatness(Avl.Surface, Optional<Avl.Region>, Avl.Plane3D, Avl.Point3D, Avl.Point3D, float, float, float) | 
            Computes the surface flatness i.e. how thick the surface is according to the
            input plane.
             | 
   | SurfaceFormatToSurfaceCoordinatesFormat(Avl.SurfaceFormat, Avl.SurfaceCoordinatesFormat) | 
            Converts a surface format to a surface coordinates format.
             | 
   | SurfaceLineToImageCoordinates(Avl.Line3D, Avl.SurfaceCoordinatesFormat, Avl.Line2D) | 
            Finds the associated image coordinates of surface line.
             | 
   | SurfaceLocalMaxima(Avl.Surface, Optional<Avl.Region>, bool, Optional<float>, Optional<float>, float, Optional<Avl.SurfaceLocalExtremaVerification>, Optional<List<Avl.SurfaceExtremum>>, Optional<List<Avl.Region>>) | 
            Finds surface locations characterized by locally maximal heights.
             | 
   | SurfaceLocalMinima(Avl.Surface, Optional<Avl.Region>, bool, Optional<float>, Optional<float>, float, Optional<Avl.SurfaceLocalExtremaVerification>, Optional<List<Avl.SurfaceExtremum>>, Optional<List<Avl.Region>>) | 
            Finds surface locations characterized by locally minimal heights.
             | 
   | SurfaceMassCenter_OrNil(Avl.Surface, Optional<Avl.Region>, Conditional<Avl.Point3D>) | 
            Computes the mass center of surface points; returns NIL if the surface is empty
            in the given region.
             | 
   | SurfaceMassCenter(Avl.Surface, Optional<Avl.Region>, Avl.Point3D) | 
            Computes the mass center of surface points.
             | 
   | SurfaceMaximalPoint(Avl.Surface, Optional<Avl.Region>, Avl.Point3D) | 
            Finds the surface point with maximal Z coordinate.
             | 
   | SurfaceMedian_OrNil(Avl.Surface, Optional<Avl.Region>, Conditional<float>) | 
            Finds the median Z coordinate of the surface points; returns NIL if the surface
            is empty in the given region.
             | 
   | SurfaceMedian(Avl.Surface, Optional<Avl.Region>, float) | 
            Finds the median Z coordinate of the surface points.
             | 
   | SurfaceMinimalPoint(Avl.Surface, Optional<Avl.Region>, Avl.Point3D) | 
            Finds the surface point with minimal Z coordinate.
             | 
   | SurfaceMultiplePointsAlongAxis(Avl.Surface, Optional<Avl.Surface>, Avl.Axis, Optional<double>, Optional<double>, Optional<double>, int, Optional<double>, Optional<double>, Optional<int>, List<List<Avl.Point3D>>, Optional<List<double>>) | 
            Returns multiple arrays of surface points along X or Y axis.
             | 
   | SurfaceMultipleProfilesAlongAxis(Avl.Surface, Avl.Axis, Optional<double>, Optional<double>, Optional<double>, int, Optional<double>, Optional<double>, Optional<int>, float, List<Avl.Profile>, Optional<List<double>>) | 
            Creates the profiles of point Z values along X or Y axis.
             | 
   | SurfaceNormalsImage(Avl.Surface, Optional<Avl.Region>, float, Avl.Image, Optional<Avl.Region>) | 
            Computes a normals image for a surface
             | 
   | SurfacePathsToImageCoordinates(List<Avl.Path>, Avl.SurfaceCoordinatesFormat, List<Avl.Path>) | 
            Finds the associated image coordinates of surface paths.
             | 
   | SurfacePathToImageCoordinates(Avl.Path, Avl.SurfaceCoordinatesFormat, Avl.Path) | 
            Finds the associated image coordinates of surface path.
             | 
   | SurfacePathToRegion(Avl.Path, Avl.SurfaceFormat, Avl.Region) | 
            Finds the surface region covered by surface path.
             | 
   | SurfacePointsToImageCoordinates(List<Avl.Point3D>, Avl.SurfaceCoordinatesFormat, List<Avl.Point2D>) | 
            Finds the associated image coordinates of surface points.
             | 
   | SurfacePointToImageCoordinates(Avl.Point3D, Avl.SurfaceCoordinatesFormat, Avl.Point2D) | 
            Finds the associated image coordinates of surface point.
             | 
   | SurfaceProfileAlongPath(Avl.ScanMapState, Avl.Surface, Avl.Path, Optional<Avl.CoordinateSystem2D>, Optional<float>, int, Avl.InterpolationMethod, Optional<int>, float, Avl.Profile, Avl.Path, Optional<Avl.Path>, Diagnostic<List<Avl.Path>>) | 
            Creates a series of segments across the input path, measures the average surface
            height on each of the segments, and creates the final profile from those values.
             | 
   | SurfaceSegmentsToImageCoordinates(List<Avl.Segment3D>, Avl.SurfaceCoordinatesFormat, List<Avl.Segment2D>) | 
            Finds the associated image coordinates of surface segments.
             | 
   | SurfaceSegmentToImageCoordinates(Avl.Segment3D, Avl.SurfaceCoordinatesFormat, Avl.Segment2D) | 
            Finds the associated image coordinates of surface segment.
             | 
   | SurfaceSinglePointsAlongAxis(Avl.Surface, Optional<Avl.Surface>, Avl.Axis, double, int, Optional<double>, Optional<double>, Optional<int>, List<Avl.Point3D>, Optional<double>) | 
            Returns single array of surface points along X or Y axis.
             | 
   | SurfaceSingleProfileAlongAxis(Avl.Surface, Avl.Axis, double, int, Optional<double>, Optional<double>, Optional<int>, float, Avl.Profile, Optional<double>) | 
            Creates the profile of point Z values along X or Y axis.
             | 
   | SurfaceToImage(Avl.Surface, Avl.Image) | 
            Converts a surface object to an image.
             | 
   | SurfaceToPlaneDistanceImage(Avl.Surface, Optional<Avl.Region>, Avl.Plane3D, float, bool, Avl.Image) | 
            Computes the image of the distances of the input surface points from a given
            plane.
             | 
   | SurfaceToPoint3DArray(Avl.Surface, List<Avl.Point3D>) | 
            Converts a surface object to an array of points removing nonexistent ones.
             | 
   | SurfaceToPoint3DGrid(Avl.Surface, Avl.Point3DGrid) | 
            Converts a surface object to a grid of points.
             | 
   | SurfaceToSurfaceCoordinatesFormat(Avl.Surface, Avl.SurfaceCoordinatesFormat) | 
            Converts a surface to a surface coordinates format.
             | 
   | SurfaceToSurfaceFormat(Avl.Surface, Avl.SurfaceFormat) | 
            Converts a surface to a surface format.
             | 
   | SurfaceValidPointsRegion(Avl.Surface, Optional<Avl.Region>, Avl.Region, Avl.Region) | 
            Computes region of locations where points are valid in a surface and where they
            are invalid.
             | 
   | SurfaceVectorToImageCoordinates(Avl.Vector3D, Avl.SurfaceCoordinatesFormat, Avl.Vector2D) | 
            Finds the associated image coordinates of surface vector.
             | 
   | SurfaceVolume_Double(Avl.Surface, Avl.Surface, Optional<Avl.Region>, Avl.VolumeCalculationMethod, double) | 
            Computes the volume of a surface with respect to another surface.
             | 
   | SurfaceVolume_Single(Avl.Surface, double, Optional<Avl.Region>, Avl.VolumeCalculationMethod, double, Optional<Avl.Plane3D>) | 
            Computes the volume of a surface with respect to a plane.
             | 
   | SVM_ClassifyMultiple(Avl.SvmModel, List<List<float>>, List<int>, Optional<List<int>>, Optional<List<List<float>>>) | 
            Classifies input points based on trained model.
             | 
   | SVM_ClassifySingle(Avl.SvmModel, List<float>, int, Optional<List<int>>, Optional<List<float>>) | 
            Classifies input features based on a trained model.
             | 
   | SVM_Init(Optional<float>, float, float, Optional<float>, float, bool, Avl.SvmModel) | 
            Initializes an SVM model.
             | 
   | SVM_Train(Avl.SvmModel, List<List<float>>, List<int>, Avl.SvmModel, float) | 
            Trains an SVM model.
             | 
   | TableOfConfusion_Basic(long, long, long, long, Avl.ConfusionTable) | 
            Computes statistics from a confusion matrix for given TP, FP, TN, FN.
             | 
   | TableOfConfusion_BoolArray(List<bool>, List<bool>, long, long, long, long, Avl.ConfusionTable) | 
            Computes statistics from a confusion matrix for an array of groundTruth and
            results.
             | 
   | TableOfConfusion_Histograms(Avl.Histogram, Avl.Histogram, float, Avl.ConfusionTable) | 
            Computes confusion matrix based on two histograms and threshold value.
             | 
   | TableOfConfusion_Images(Avl.Image, Avl.Image, int, long, long, long, long, Avl.ConfusionTable) | 
            Computes statistics from a confusion matrix for image of groundTruth and results.
             | 
   | TelecentricCameraModelToAnyCameraModel(Avl.TelecentricCameraModel, Avl.AnyCameraModel) | 
            Conversion
             | 
   | TelecentricCameraModelToRectificationTransform(Avl.TelecentricCameraModel, Avl.RectificationTransform) | 
            Conversion
             | 
   | TensorDataTypeSize(Avl.TensorDataType) |  | 
   | TestBox3DEmpty(Avl.Box3D, bool) | 
            Tests whether the box in 3D is empty.
             | 
   | TestBox3DInBox3D(Avl.Box3D, Avl.Box3D, bool) | 
            Tests whether a box in 3D is contained in another one.
             | 
   | TestBox3DIntersectsWith(Avl.Box3D, Avl.Box3D, bool) | 
            Tests whether two boxes in 3D have non-empty intersection.
             | 
   | TestBox3DNotEmpty(Avl.Box3D, bool) | 
            Tests whether the box in 3D is not empty.
             | 
   | TestBoxEmpty(Avl.Box, bool) | 
            Tests whether the box is empty.
             | 
   | TestBoxEqualTo(Avl.Box, Avl.Box, bool) | 
            Tests whether given boxes are equal.
             | 
   | TestBoxInBox(Avl.Box, Avl.Box, bool) | 
            Tests whether a box is contained in another one.
             | 
   | TestBoxInImage(Avl.Image, Avl.Box, bool) | 
            Tests whether a box is contained in the dimensions of an image.
             | 
   | TestBoxIntersectsWith(Avl.Box, Avl.Box, bool) | 
            Tests whether two boxes have non-empty intersection.
             | 
   | TestBoxNotEmpty(Avl.Box, bool) | 
            Tests whether the box is not empty.
             | 
   | TestHistogramDominatesHistogram(Avl.Histogram, Avl.Histogram, bool) | 
            Checks whether the values in the first histogram are greater or equal than corresponding
            values in the second histogram.
             | 
   | TestImageEqualTo(Avl.Image, Avl.Image, bool) | 
            Tests whether two images equal.
             | 
   | TestImage(Avl.TestImageId, Optional<Avl.Image>, Optional<Avl.Image>) | 
            Returns a sample image.
             | 
   | TestLine3DThroughCircle3D(Avl.Line3D, Avl.Circle3D, bool) | 
            Tests whether a line in 3D goes through a circle in 3D.
             | 
   | TestLocationInBox(Avl.Location, Avl.Box, bool) | 
            Tests whether a location is contained in the dimensions of a box.
             | 
   | TestLocationInImage(Avl.Image, Avl.Location, bool) | 
            Tests whether a location is contained in the dimensions of an image.
             | 
   | TestPoint3DGrid(Avl.TestPoint3DGridState, float, float, float, float, Avl.Point3DGrid) | 
            Returns a sample 3D object.
             | 
   | TestPoint3DInBox3D(Avl.Point3D, Avl.Box3D, bool) | 
            Tests whether a point in 3D lies in a box in 3D.
             | 
   | TestPointArrayInBox(List<Avl.Point2D>, Avl.Box, List<bool>, Optional<List<Avl.Point2D>>, Optional<bool>) | 
            Tests which points lie inside a box.
             | 
   | TestPointArrayInPolygon(List<Avl.Point2D>, Avl.Path, List<bool>, List<Avl.Point2D>, Optional<bool>) | 
            Tests which points lie inside a polygon.
             | 
   | TestPointArrayInRectangle(List<Avl.Point2D>, Avl.Rectangle2D, List<bool>, Optional<List<Avl.Point2D>>, Optional<bool>) | 
            Tests which points lie inside a rectangle.
             | 
   | TestPointArrayInRegion(List<Avl.Point2D>, Avl.Region, List<bool>, Optional<List<Avl.Point2D>>, Optional<bool>) | 
            Tests which points lie inside a region.
             | 
   | TestPointInBox(Avl.Point2D, Avl.Box, bool) | 
            Tests whether a point lies in a box.
             | 
   | TestPointInCircle(Avl.Point2D, Avl.Circle2D, bool) | 
            Tests whether a point lies inside a circle.
             | 
   | TestPointInImage(Avl.Image, Avl.Point2D, bool) | 
            Tests whether a point is contained in the dimensions of an image.
             | 
   | TestPointInPolygon(Avl.Point2D, Avl.Path, bool) | 
            Tests whether a point lies inside a polygon.
             | 
   | TestPointInRectangle(Avl.Point2D, Avl.Rectangle2D, bool) | 
            Tests whether a point lies in a rectangle.
             | 
   | TestPointInRegion(Avl.Point2D, Avl.Region, bool) | 
            Tests whether a point lies inside a region.
             | 
   | TestPolygonConvex(Avl.Path, bool) | 
            Tests whether a polygon is convex.
             | 
   | TestPolygonInPolygon(Avl.Path, Avl.Path, bool) | 
            Tests whether a polygon lies inside another one.
             | 
   | TestProfileDominatesProfile(Avl.Profile, Avl.Profile, bool) | 
            Checks whether values in the first profile are greater or equal than corresponding
            values in the second profile.
             | 
   | TestProfileEqualTo(Avl.Profile, Avl.Profile, bool) | 
            Checks whether profiles are exactly equals.
             | 
   | TestRectangleInImage(Avl.Image, Avl.Rectangle2D, bool) | 
            Tests whether a rectangle is contained in the dimensions of an image.
             | 
   | TestRectangleIntersectsWith(Avl.Rectangle2D, Avl.Rectangle2D, bool) | 
            Tests if two rectangles intersect.
             | 
   | TestRegionEmpty(Avl.Region, bool) | 
            Tests whether the size of a region equals zero.
             | 
   | TestRegionEqualTo(Avl.Region, Avl.Region, bool) | 
            Tests whether given regions are equal.
             | 
   | TestRegionInRegion(Avl.Region, Avl.Region, bool) | 
            Tests whether a region is contained in another one.
             | 
   | TestRegionIntersectsWith(Avl.Region, Avl.Region, bool) | 
            Tests whether two regions have non-empty intersection.
             | 
   | TestRegionNotEmpty(Avl.Region, bool) | 
            Tests whether the size of a region doesn't equal zero.
             | 
   | TestRegionOnBorder(Avl.Region, bool) | 
            Tests whether a region is adjacent to its border.
             | 
   | TestRegionUnequalTo(Avl.Region, Avl.Region, bool) | 
            Tests whether given regions are not equal.
             | 
   | TestSpatialMapApplicability(Avl.Image, Avl.SpatialMap, bool) | 
            Checks if a spatial map may be applied to transform the given image.
             | 
   | TestSurface(Avl.TestSurfaceState, Avl.PlainType, float, float, float, float, Avl.Surface) | 
            Returns a sample 3D surface.
             | 
   | ThickenRegion(Avl.Region, Avl.Region) | 
            Performs a morphological thickening on a region using predefined kernels.
             | 
   | ThinRegion(Avl.Region, Avl.Region) | 
            Performs a morphological thinning on a region using predefined kernels.
             | 
   | ThresholdImage_Color(Avl.Image, Optional<Avl.Region>, Avl.Pixel, float, float, float, Avl.Image) | 
            Transforms each pixel value to maximum or minimum depending on the distance
            from a given color.
             | 
   | ThresholdImage_Dynamic(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Avl.ThresholdDynamicReferenceMethod, Avl.KernelShape, int, Optional<int>, Optional<float>, Optional<float>, float, Avl.Image, Diagnostic<Avl.Image>) | 
            Thresholds an image relatively to some value calculated in a local rectangular
            neighbourhood.
             | 
   | ThresholdImage_HSx(Avl.Image, Optional<Avl.Region>, Avl.HSxColorModel, int, int, Optional<int>, Optional<int>, Optional<int>, Optional<int>, float, Avl.Image, Diagnostic<Avl.Image>) | 
            Transforms each pixel value to minimum or maximum depending on whether it belongs
            to specified region in the HSV, HSL or HSI color space.
             | 
   | ThresholdImage_Hysteresis(Avl.Image, Optional<Avl.Region>, Optional<float>, Optional<float>, float, Avl.Image) | 
            Thresholds an image with a hysteresis, i.e. with a lower threshold for neighboring
            pixels.
             | 
   | ThresholdImage_Multirange(Avl.Image, Optional<Avl.Region>, Optional<float>, Optional<float>, Optional<float>, Optional<float>, Optional<float>, Optional<float>, Optional<float>, Optional<float>, Avl.Image) | 
            Transforms each pixel value to maximum or minimum depending on whether they
            belong to the specified range.
             | 
   | ThresholdImage_Relative(Avl.Image, Optional<Avl.Region>, Avl.Image, Optional<float>, Optional<float>, float, Avl.Image) | 
            Thresholds an image with a different threshold value for each pixel (inBaseImage(x,
            y) + inValue).
             | 
   | ThresholdImage_RGB(Avl.Image, Optional<Avl.Region>, Optional<int>, Optional<int>, Optional<int>, Optional<int>, Optional<int>, Optional<int>, Optional<int>, Optional<int>, float, Avl.Image) | 
            Transforms each pixel value to minimum or maximum depending on whether it belongs
            to the specified range for each individual pixel component.
             | 
   | ThresholdImage(Avl.Image, Optional<Avl.Region>, Optional<float>, Optional<float>, float, Avl.Image) | 
            Transforms each pixel value to maximum or minimum depending on whether they
            belong to the specified range.
             | 
   | ThresholdSmoothedRegion_Mean(Avl.Region, int, Optional<int>, float, int, Avl.Region) | 
            Returns region of pixels witch collect minAmount of pixels in rectangle in input
            region.
             | 
   | ThresholdToRegion_Color(Avl.Image, Optional<Avl.Region>, Avl.Pixel, float, float, float, Avl.Region) | 
            Creates a region containing image pixels with values close to the given color.
             | 
   | ThresholdToRegion_Dynamic(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, int, Optional<int>, Optional<float>, Optional<float>, float, Avl.Region, Diagnostic<Avl.Image>) | 
            Thresholds an image relatively to the average pixel value in a local rectangular
            neighborhood.
             | 
   | ThresholdToRegion_HSx(Avl.Image, Optional<Avl.Region>, Avl.HSxColorModel, int, int, Optional<int>, Optional<int>, Optional<int>, Optional<int>, Avl.Region, Diagnostic<Avl.Image>) | 
            Creates a region containing image pixels which belongs to specified region in
            HSV, HSL or HSI space.
             | 
   | ThresholdToRegion_Relative_DarkBright(Avl.Image, Optional<Avl.Region>, Avl.Image, float, float, float, Avl.Region, Avl.Region) | 
            Thresholds an image using two relative thresholds and produces two regions (Dark
            and Bright) in a single image pass.
             | 
   | ThresholdToRegion_Relative(Avl.Image, Optional<Avl.Region>, Avl.Image, Optional<float>, Optional<float>, float, Avl.Region) | 
            Thresholds an image with a different threshold value for each pixel (inBaseImage(x,
            y) + inValue).
             | 
   | ThresholdToRegion_RGB(Avl.Image, Optional<Avl.Region>, Optional<int>, Optional<int>, Optional<int>, Optional<int>, Optional<int>, Optional<int>, Optional<int>, Optional<int>, Avl.Region) | 
            Creates a region containing image pixels which belongs to the specified range
            for each individual pixel component.
             | 
   | ThresholdToRegion(Avl.Image, Optional<Avl.Region>, Optional<float>, Optional<float>, float, Avl.Region) | 
            Creates a region containing image pixels with values within the specified range.
             | 
   | ThrowIfCurrentWorkCancelled() |  | 
   | TopHatImage_AnyKernel(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.Region, Optional<Avl.Location>, Avl.Image) | 
            Performs a morphological white top hat operation on a image using an arbitrary
            kernel.
             | 
   | TopHatImage_Mask(Avl.Image, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.MorphologyKernel, Avl.Image) | 
            Performs a morphological white top hat operation on a image using a predefined
            mask.
             | 
   | TopHatImage(Avl.Image, Optional<Avl.Region>, Optional<Avl.Region>, Optional<Avl.Pixel>, Avl.KernelShape, int, Optional<int>, Avl.Image, Diagnostic<Avl.Region>) | 
            Performs a morphological white top hat operation on a image using a predefined
            kernel.
             | 
   | TopHatRegion_AnyKernel(Avl.Region, Avl.Region, Avl.Region) | 
            Performs a morphological white top hat operation on a region using an arbitrary
            kernel.
             | 
   | TopHatRegion(Avl.Region, Avl.KernelShape, int, Optional<int>, Avl.Region) | 
            Performs a morphological white top hat operation on a region using a predefined
            kernel.
             | 
  | ToString() | Inherited from System.Object | 
   | toward(Avl.Point2D, Avl.Point2D, float) |  | 
   | TrainOcr_MLP(List<Avl.CharacterSample>, Avl.Size, Optional<List<int>>, Optional<int>, Avl.CharacterFeatures, float, float, int, Optional<Avl.Size>, Avl.OcrModel, float, Diagnostic<Avl.Profile>, Diagnostic<List<Avl.Image>>) | 
            Trains an OCR multilayer perceptron classifier.
             | 
   | TrainOcr_SVM(List<Avl.CharacterSample>, Avl.Size, Optional<float>, Optional<float>, float, float, bool, Optional<Avl.Size>, Optional<int>, Avl.CharacterFeatures, Avl.OcrModel, float, Diagnostic<List<Avl.Image>>) | 
            Trains an OCR support vector machines classifier.
             | 
   | TransformCircle3D(Avl.Circle3D, Avl.Matrix, bool, Avl.Circle3D) | 
            Applies a general transformation expressed by a matrix to a 3D circle.
             | 
   | TransformImage(Avl.Image, Avl.Matrix, bool, Avl.InterpolationMethod, Avl.Image) | 
            Transforms an image by the provided transformation matrix.
             | 
   | TransformLine3D(Avl.Line3D, Avl.Matrix, bool, Avl.Line3D) | 
            Applies a general transformation expressed by a matrix to a 3D line.
             | 
   | TransformPlane(Avl.Plane3D, Avl.Matrix, bool, Avl.Plane3D) | 
            Applies a general transformation expressed by a matrix to a plane.
             | 
   | TransformPoint3DArray(List<Avl.Point3D>, Avl.Matrix, bool, List<Avl.Point3D>) | 
            Applies a general transformation expressed by a matrix to an array of 3D points.
             | 
   | TransformPoint3DGrid(Avl.Point3DGrid, Avl.Matrix, bool, Avl.Point3DGrid) | 
            Applies a general transformation expressed by a matrix to a grid of 3D points.
             | 
   | TransformPoint3D(Avl.Point3D, Avl.Matrix, bool, Avl.Point3D) | 
            Applies a general transformation expressed by a matrix to a 3D point.
             | 
   | TransformSegment3D(Avl.Segment3D, Avl.Matrix, bool, Avl.Segment3D) | 
            Applies a general transformation expressed by a matrix to a 3D segment.
             | 
   | TransformVector3D(Avl.Vector3D, Avl.Matrix, bool, Avl.Vector3D) | 
            Applies a general transformation expressed by a matrix to a 3D vector.
             | 
   | TranslateArc(Avl.Arc2D, Avl.Vector2D, bool, Avl.Arc2D) | 
            Translates an arc by a vector.
             | 
   | TranslateBox3D(Avl.Box3D, Avl.Vector3D, bool, Avl.Box3D) | 
            Shifts a box in 3D by a vector.
             | 
   | TranslateBox(Avl.Box, int, int, bool, Avl.Box) | 
            Shifts a box by a discreet vector.
             | 
   | TranslateCircle3D(Avl.Circle3D, Avl.Vector3D, bool, Avl.Circle3D) | 
            Shifts a circle in 3D by a vector.
             | 
   | TranslateCircle(Avl.Circle2D, Avl.Vector2D, bool, Avl.Circle2D) | 
            Translates a circle by a vector.
             | 
   | TranslateCoordinateSystem(Avl.CoordinateSystem2D, Avl.Vector2D, bool, Avl.CoordinateSystem2D) | 
            Translates a coordinate system by a vector.
             | 
   | TranslateImage(Avl.Image, Avl.Pixel, int, int, bool, Avl.Image) | 
            Translates an image by a vector, without changing its dimensions.
             | 
   | TranslateLine3D(Avl.Line3D, Avl.Vector3D, bool, Avl.Line3D) | 
            Shifts a line in 3D by a vector.
             | 
   | TranslateLine(Avl.Line2D, Avl.Vector2D, bool, Avl.TranslateAlignment, Avl.Line2D) | 
            Translates a line by a vector.
             | 
   | TranslateLocation(Avl.Location, int, int, bool, Avl.Location) | 
            Shifts a Location by a given number of pixels along each axis.
             | 
   | TranslatePathArray(List<Avl.Path>, Avl.Vector2D, bool, List<Avl.Path>) | 
            Translates an array of paths by a vector.
             | 
   | TranslatePath(Avl.Path, Avl.Vector2D, bool, Avl.Path) | 
            Translates a path by a vector.
             | 
   | TranslatePixels(Avl.Image, Avl.Image, Optional<Avl.Region>, Avl.InterpolationMethod, Avl.Image) | 
            Moves the pixels of the input image by the vectors specified with inVectorImage.
             | 
   | TranslatePlane(Avl.Plane3D, Avl.Vector3D, bool, Avl.Plane3D) | 
            Shifts a plane in 3D by a vector.
             | 
   | TranslatePoint3DArray(List<Avl.Point3D>, Avl.Vector3D, bool, List<Avl.Point3D>) | 
            Translates an array of points by a vector.
             | 
   | TranslatePoint3DGrid(Avl.Point3DGrid, Avl.Vector3D, bool, Avl.Point3DGrid) | 
            Translates a grid of points by a vector.
             | 
   | TranslatePoint3D_Toward(Avl.Point3D, Avl.Point3D, float, bool, Avl.Point3D) | 
            Translates a point in 3D towards another point in 3D by a specified distance.
             | 
   | TranslatePoint3D(Avl.Point3D, Avl.Vector3D, bool, Avl.Point3D) | 
            Translates a point by a vector.
             | 
   | TranslatePointArray(List<Avl.Point2D>, Avl.Vector2D, bool, List<Avl.Point2D>) | 
            Translates an array of points by a vector.
             | 
   | TranslatePoint_Toward(Avl.Point2D, Avl.Point2D, float, bool, Avl.Point2D) | 
            Translates a point towards another point by a specified distance.
             | 
   | TranslatePoint(Avl.Point2D, Avl.Vector2D, bool, Avl.Point2D) | 
            Translates a point by a vector.
             | 
   | TranslateRectangle(Avl.Rectangle2D, Avl.Vector2D, bool, Avl.Rectangle2D) | 
            Translates a rectangle by a vector.
             | 
   | TranslateRegion(Avl.Region, int, int, bool, Optional<int>, Optional<int>, Avl.Region) | 
            Translates a region by a given number of pixels along each axis.
             | 
   | TranslateSegment3D(Avl.Segment3D, Avl.Vector3D, bool, Avl.Segment3D) | 
            Shifts a segment in 3D by a vector.
             | 
   | TranslateSegment(Avl.Segment2D, Avl.Vector2D, bool, Avl.TranslateAlignment, Avl.Segment2D) | 
            Translates a segment by a vector.
             | 
   | TranslateSurface(Avl.Surface, Avl.Vector3D, bool, Avl.Surface) | 
            Translates a surface by a vector.
             | 
   | translate(Avl.Point2D, Avl.Vector2D) |  | 
   | translate(Avl.Segment2D, Avl.Vector2D) |  | 
   | translate(Avl.Point2D, float, float) |  | 
   | TransposeImage(Avl.Image, Avl.Image) | 
            Flips and rotates an image so that columns are exchanged with rows.
             | 
   | TransposePath(Avl.Path, Avl.Path) | 
            Flips and rotates a path so that x-coordinates are exchanged with y-coordinates.
             | 
   | TransposeRegion(Avl.Region, Avl.Region) | 
            Flips and rotates a region so that x-coordinates are exchanged with y-coordinates.
             | 
   | TrimImageToRegion(Avl.Image, Avl.Region, Avl.Pixel, Avl.Image) | 
            Trims an image to the area of the specified region.
             | 
   | TrimLine3D(Avl.Line3D, Avl.Box3D, Conditional<Avl.Segment3D>) | 
            Creates a segment contained in a box in 3D from a line in 3D.
             | 
   | TrimLineToRectangle(Avl.Line2D, Avl.Rectangle2D, Conditional<Avl.Segment2D>) | 
            Creates a segment contained in a rectangle from a line.
             | 
   | TrimLine(Avl.Line2D, Avl.Box, Conditional<Avl.Segment2D>) | 
            Creates a segment contained in a box from a line.
             | 
   | TrimPathArrayToRectangle(List<Avl.Path>, Avl.Rectangle2D, Avl.TrimPathMethod, List<Avl.Path>) | 
            Creates an array of paths contained in a rectangle from another array of paths.
             | 
   | TrimPathArray(List<Avl.Path>, Avl.Box, Avl.TrimPathMethod, List<Avl.Path>) | 
            Creates an array of paths contained in a box from another array of paths.
             | 
   | TrimPathToRectangle(Avl.Path, Avl.Rectangle2D, Avl.TrimPathMethod, Avl.Path) | 
            Creates a path contained in a rectangle from another path.
             | 
   | TrimPath(Avl.Path, Avl.Box, Avl.TrimPathMethod, Avl.Path) | 
            Creates a path contained in a box from another path.
             | 
   | TrimPoint3DArray(List<Avl.Point3D>, Avl.Box3D, List<Avl.Point3D>) | 
            Removes points not contained in a box in 3D from an array.
             | 
   | TrimPointArrayToRegion(List<Avl.Point2D>, Avl.Region, List<Avl.Point2D>) | 
            Trims an array of points to a region.
             | 
   | TrimPointArray(List<Avl.Point2D>, Avl.Box, List<Avl.Point2D>) | 
            Removes points not contained in a box from an array.
             | 
   | TrimRegionToPolygon(Avl.Region, Avl.Path, Avl.Region) | 
            Removes region elements lying beyond the specified polygon.
             | 
   | TrimRegionToRectangle(Avl.Region, Avl.Rectangle2D, Optional<Avl.CoordinateSystem2D>, Avl.Region, Optional<Avl.Rectangle2D>) | 
            Limits a region to a rectangular area.
             | 
   | TrimSegment3D(Avl.Segment3D, Avl.Box3D, Conditional<Avl.Segment3D>) | 
            Creates a segment contained in a box in 3D from another segment in 3D.
             | 
   | TrimSegmentToCircle(Avl.Segment2D, Avl.Circle2D, Conditional<Avl.Segment2D>) | 
            Creates a segment contained in a circle from another segment.
             | 
   | TrimSegmentToPolygon(Avl.Path, Avl.Segment2D, List<Avl.Segment2D>) | 
            Finds all subsegments that are inside a given polygon.
             | 
   | TrimSegmentToRectangle(Avl.Segment2D, Avl.Rectangle2D, Conditional<Avl.Segment2D>) | 
            Creates a segment contained in a rectangle from another segment.
             | 
   | TrimSegment(Avl.Segment2D, Avl.Box, Conditional<Avl.Segment2D>) | 
            Creates a segment contained in a box from another segment.
             | 
   | UncropImage(Avl.Image, Avl.Box, int, int, Avl.Image) | 
            Inverse of CropImage.
             | 
   | UncropProfile(Avl.Profile, int, int, Avl.Profile) | 
            Extends the profile by adding zeros at the beginning and at the end.
             | 
   | UncropRegion(Avl.Region, Avl.Box, int, int, Avl.Region) | 
            Inverse of CropRegion.
             | 
   | UnmapPoint(Avl.SpatialMap, Avl.Point2D, Conditional<Avl.Point2D>) | 
            Computes locations of image point on the source image from image point location
            on remapped image.
             | 
   | ValueLimitsToValueLimits_f64(Avl.ValueLimits, Avl.ValueLimits_f64) | 
            Converts value limits of different types.
             | 
   | ValueLimits_f64ToValueLimits(Avl.ValueLimits_f64, Avl.ValueLimits) | 
            Converts value limits of different types.
             | 
   | Vector2DToVector3D_AxesPlane(Avl.Vector2D, Avl.PlaneType, float, Avl.Vector3D, Optional<Avl.Plane3D>) | 
            Projects a 2D vector onto a plane defined by 3D coordinate axes.
             | 
   | Vector2DToVector3D(Avl.Vector2D, Avl.Vector3D) | 
            Converts a vector in 2D to a vector in 3D.
             | 
   | Vector3DAzimuth(Avl.Vector3D, float) | 
            Computes the angle between a 3D vector's projection to the XY plane and the
            X axis measured toward Y axis, as an angle in the range from 0 to 360.
             | 
   | Vector3DElevation(Avl.Vector3D, float) | 
            Computes the angle between a 3D vector's projection to the XY plane and itself
            measured toward Z axis, as an angle in the range from -90 to 90.
             | 
   | Vector3DLength(Avl.Vector3D, float) | 
            Computes the length of a 3D vector.
             | 
   | Vector3DToVector2D_AxesPlane(Avl.Vector3D, Avl.PlaneType, Avl.Vector2D, Optional<Avl.Plane3D>) | 
            Projects a 3D vector onto a plane defined by coordinate axes.
             | 
   | Vector3DToVector2D(Avl.Vector3D, Avl.Vector2D) | 
            Converts a vector in 3D to a vector in 2D by ignoring its Z coordinates.
             | 
   | VectorBetweenPoints3D(Avl.Point3D, Avl.Point3D, Avl.Vector3D) | 
            Computes a vector representing distance from one point in 3D to another.
             | 
   | VectorBetweenPoints(Avl.Point2D, Avl.Point2D, Avl.Vector2D) | 
            Computes a vector representing distance from one point to another.
             | 
   | VectorDirection(Avl.Vector2D, float) | 
            Computes the direction angle of a vector as an angle in range the from 0 to
            360.
             | 
   | VectorLength(Avl.Vector2D, float) | 
            Computes the length of a vector.
             | 
   | Vectors3DMedian(List<Avl.Vector3D>, Optional<List<float>>, int, Avl.Vector3D, Optional<float>, Diagnostic<List<Avl.Vector3D>>) | 
            Computes the geometric median of the input vectors.
             | 
   | VectorsMedian(List<Avl.Vector2D>, Optional<List<float>>, int, Avl.Vector2D, Optional<float>, Diagnostic<List<Avl.Vector2D>>) | 
            Computes the geometric median of the input vectors.
             | 
   | VerifyProjectID(int, bool, bool) | 
            Verifies a project ID.
             | 
   | VerifyRegion(Avl.Region) | 
            Checks if the point-runs of the input region are correctly arranged (sorted,
            not overlapping etc.).
             | 
   | VisualizeHeatmap_Old(Avl.ColorizeImageState, Avl.Image, Avl.Image, Avl.ColorPalette, int, Optional<int>, Optional<int>, Optional<int>, bool, Avl.Image, Diagnostic<Avl.Image>) | 
            Colorizes a heat-map and blends it with a background image.
             | 
   | VisualizeHeatmap(Optional<Avl.Image>, Avl.Heatmap, Avl.ColorPalette, Optional<float>, bool, bool, Avl.Image, Diagnostic<Avl.Image>) | 
            Colorizes heat-map and blends it with background image.
             | 
   | VisualizeSurface(Avl.Surface, Avl.ColorPalette, Avl.Image, float, float) | 
            Colorizes surface to show it as 2D image.
             | 
   | VoxelizePoint3DGrid(Avl.Point3DGrid, Optional<Avl.Region>, float, Avl.Point3DGrid) | 
            Keeps one point from each occupied voxel of a given size. Value of all remaining
            grid points is set to invalid.
             | 
   | WebHMIColorToString(string, string) | 
            Converts a WebHMI color to HTML color notation.
             | 
   | WebSocket_Close(int) | 
            Closes a WebSocket connection.
             | 
   | WebSocket_Connect(Avl.WebSocketConnectionState, string, Optional<int>, Optional<int>, bool, Optional<string>, Conditional<int>) | 
            Connects to a remote server using WebSocket protocol.
             | 
   | WebSocket_ReadBuffer(int, Optional<int>, Avl.ByteBuffer) | 
            Receives a byte buffer from a connected WebSocket.
             | 
   | WebSocket_ReadText(int, Optional<int>, string) | 
            Receives a string from a connected WebSocket.
             | 
   | WebSocket_WriteBuffer(int, Avl.ByteBuffer) | 
            Outputs a byte buffer through a connected WebSocket.
             | 
   | WebSocket_WriteText(int, string) | 
            Outputs a string through a connected WebSocket.
             | 
   | WKT_LoadLineString(string, Avl.Path) | 
            Loads path from WKT text format.
             | 
   | WKT_LoadMultiLineString(string, List<Avl.Path>) | 
            Loads multiple paths from WKT text format.
             | 
   | WKT_LoadMultiPoint(string, List<Avl.Point2D>) | 
            Loads multiple points from WKT text format.
             | 
   | WKT_LoadMultiPolygon_AsRegion(string, int, int, List<Avl.Region>) | 
            Loads multiple polygons from WKT text format as region.
             | 
   | WKT_LoadMultiPolygon(string, List<Avl.Path>, List<List<Avl.Path>>) | 
            Loads multiple polygons from WKT text format.
             | 
   | WKT_LoadPoint(string, Avl.Point2D) | 
            Loads point from WKT text format.
             | 
   | WKT_LoadPolygon_AsRegion(string, int, int, Avl.Region) | 
            Loads polygon from WKT text format as region.
             | 
   | WKT_LoadPolygon(string, Avl.Path, List<Avl.Path>) | 
            Loads polygon from WKT text format.
             | 
   | WorldPlaneEdgesToImage(List<Avl.Edge1D>, Avl.RectificationTransform, List<Avl.Edge1D>) | 
            Finds the image coordinates of world plane Edges.
             | 
   | WorldPlaneEdgeToImage(Avl.Edge1D, Avl.RectificationTransform, Avl.Edge1D) | 
            Finds the image coordinates of world plane Edge.
             | 
   | WorldPlaneGapsToImage(List<Avl.Gap1D>, Avl.RectificationTransform, List<Avl.Gap1D>) | 
            Finds the image coordinates of world plane Gaps.
             | 
   | WorldPlaneGapToImage(Avl.Gap1D, Avl.RectificationTransform, Avl.Gap1D) | 
            Finds the image coordinates of world plane Gap.
             | 
   | WorldPlanePathsToImage(List<Avl.Path>, Avl.RectificationTransform, List<Avl.Path>) | 
            Finds the image coordinates of world plane Paths.
             | 
   | WorldPlanePathToImage(Avl.Path, Avl.RectificationTransform, Avl.Path) | 
            Finds the image coordinates of world plane Path.
             | 
   | WorldPlanePointsToImage(List<Avl.Point2D>, Avl.RectificationTransform, List<Avl.Point2D>) | 
            Finds the image coordinates of world plane Points.
             | 
   | WorldPlanePointToImage(Avl.Point2D, Avl.RectificationTransform, Avl.Point2D) | 
            Finds the image coordinates of world plane Point.
             | 
   | WorldPlaneRidgesToImage(List<Avl.Ridge1D>, Avl.RectificationTransform, List<Avl.Ridge1D>) | 
            Finds the image coordinates of world plane Ridges.
             | 
   | WorldPlaneRidgeToImage(Avl.Ridge1D, Avl.RectificationTransform, Avl.Ridge1D) | 
            Finds the image coordinates of world plane Ridge.
             | 
   | WorldPlaneSegmentsToImage(List<Avl.Segment2D>, Avl.RectificationTransform, List<Avl.Segment2D>) | 
            Finds the image coordinates of world plane Segments.
             | 
   | WorldPlaneSegmentToImage(Avl.Segment2D, Avl.RectificationTransform, Avl.Segment2D) | 
            Finds the image coordinates of world plane Segment.
             | 
   | WorldPlaneStripesToImage(List<Avl.Stripe1D>, Avl.RectificationTransform, List<Avl.Stripe1D>) | 
            Finds the image coordinates of world plane Stripes.
             | 
   | WorldPlaneStripeToImage(Avl.Stripe1D, Avl.RectificationTransform, Avl.Stripe1D) | 
            Finds the image coordinates of world plane Stripe.
             | 
   | WriteLog(string, Avl.LogsLevel) | 
            Write log message with selected log level.
             | 
   | WriteVideoStream(Avl.OutputVideoStream, Avl.Image) | 
            Writes an image to a previously opened video stream.
             | 
   | XyzToRgb(Avl.Image, Avl.Image) | 
            Converts color space from XYZ to Red-Green-Blue.
             | 
   | YCoCgRToRgb(Avl.Image, Avl.Image) | 
            Converts color space from pseudointensitY-Orange-Green-with-Reversibility into
            Red-Green-Blue.
             | 
   | YCoCgToRgb(Avl.Image, Avl.Image) | 
            Converts color space from pseudointensitY-Orange-Green into Red-Green-Blue.
             | 
   | Yuv442ToRgb(Avl.Image, Avl.Image) | 
            Converts a YUV-encoded image into RGB color space.
             | 
   | YuvToRgb(Avl.Image, Avl.Image) | 
            Converts color space from YUV into Red-Green-Blue.
             |