Name
gen_parallel_contour_xldgen_parallel_contour_xldGenParallelContourXldgen_parallel_contour_xldGenParallelContourXldGenParallelContourXld — Compute the parallel contour of an XLD contour.
gen_parallel_contour_xldgen_parallel_contour_xldGenParallelContourXldgen_parallel_contour_xldGenParallelContourXldGenParallelContourXld computes for each of the input
contours ContoursContoursContoursContoursContourscontours a parallel contour with distance
DistanceDistanceDistanceDistanceDistancedistance. The resulting contours are returned in
ParallelContoursParallelContoursParallelContoursParallelContoursParallelContoursparallelContours. To calculate the parallel contour, the
normal vector of the input contour is needed in every contour point.
The parameter ModeModeModeModeModemode determines how these normal vectors are
computed. If ModeModeModeModeModemode = 'gradient'"gradient""gradient""gradient""gradient""gradient", it is assumed
that the input contours are edges, and the normal information is
obtained from the gradient direction of the edge (see
edges_sub_pixedges_sub_pixEdgesSubPixedges_sub_pixEdgesSubPixEdgesSubPix). For this, the attribute
'edge_direction'"edge_direction""edge_direction""edge_direction""edge_direction""edge_direction" must exist for the input contour. If
ModeModeModeModeModemode = 'contour_normal'"contour_normal""contour_normal""contour_normal""contour_normal""contour_normal", a possibly existing
normal information is used to determine the normals. For this, the
contour attribute 'angle'"angle""angle""angle""angle""angle" must exist (see
lines_gausslines_gaussLinesGausslines_gaussLinesGaussLinesGauss or edges_sub_pixedges_sub_pixEdgesSubPixedges_sub_pixEdgesSubPixEdgesSubPix). Finally, if
ModeModeModeModeModemode = 'regression_normal'"regression_normal""regression_normal""regression_normal""regression_normal""regression_normal", the normal vectors are
determined from a local line fit to each contour point. Here, the
normal vectors are oriented such that they point to the right side
of the contour when the contour is traversed from start to end. In
contrast to the first two modes, this mode can be used for all XLD
contours, no matter how they were generated.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Contours to be transformed.
Mode, with which the direction information is computed.
Default value:
'regression_normal'
"regression_normal"
"regression_normal"
"regression_normal"
"regression_normal"
"regression_normal"
Suggested values: 'gradient'"gradient""gradient""gradient""gradient""gradient", 'contour_normal'"contour_normal""contour_normal""contour_normal""contour_normal""contour_normal", 'regression_normal'"regression_normal""regression_normal""regression_normal""regression_normal""regression_normal"
Distance of the parallel contour.
Default value: 1
List of values: 0.2, 0.4, 0.6, 0.8, 1, 2, 3, 4, 5, 7, 10, 15, 20, 30, 40, 50
gen_contours_skeleton_xldgen_contours_skeleton_xldGenContoursSkeletonXldgen_contours_skeleton_xldGenContoursSkeletonXldGenContoursSkeletonXld,
lines_gausslines_gaussLinesGausslines_gaussLinesGaussLinesGauss,
lines_facetlines_facetLinesFacetlines_facetLinesFacetLinesFacet,
edges_sub_pixedges_sub_pixEdgesSubPixedges_sub_pixEdgesSubPixEdgesSubPix,
threshold_sub_pixthreshold_sub_pixThresholdSubPixthreshold_sub_pixThresholdSubPixThresholdSubPix
gen_polygons_xldgen_polygons_xldGenPolygonsXldgen_polygons_xldGenPolygonsXldGenPolygonsXld
get_contour_xldget_contour_xldGetContourXldget_contour_xldGetContourXldGetContourXld
Foundation