Back to Adaptive Vision Library websiteYou are here:
Start »
Function Reference »
Path Features »
PathBoundingRectangle_Deprecated
PathBoundingRectangle_Deprecated
Computes the smallest rectangle (can be rotated) containing a path.
Syntax
C++
C#
void avl::PathBoundingRectangle_Deprecated
(
const avl::Path& inPath,
atl::Optional<float> inRectangleOrientation,
avl::BoundingRectangleFeature::Type inBoundingRectangleFeature,
avl::Rectangle2D& outBoundingRectangle,
atl::Optional<avl::Point2D&> outCenter = atl::NIL,
atl::Optional<float&> outLongSide = atl::NIL,
atl::Optional<float&> outShortSide = atl::NIL
)
void PathBoundingRectangle_Deprecated
(
Path inPath,
float? inRectangleOrientation,
BoundingRectangleFeature inBoundingRectangleFeature,
out Rectangle2D outBoundingRectangle,
out Point2D? outCenter,
out float? outLongSide,
out float? outShortSide
)
Parameters
|
Name |
Type |
Default |
Description |
|
inPath |
const Path& |
|
Input array of points |
|
inRectangleOrientation |
Optional<float> |
NIL |
Expected orientation of the resulting rectangle |
|
inBoundingRectangleFeature |
BoundingRectangleFeature::Type |
MinimalArea |
Determines what kind of bounding rectangle will be computed |
|
outBoundingRectangle |
Rectangle2D& |
|
The smallest bounding rectangle of the input path |
|
outCenter |
Optional<Point2D&> |
NIL |
Center of the bounding rectangle |
|
outLongSide |
Optional<float&> |
NIL |
Length of the bounding rectangle long side |
|
outShortSide |
Optional<float&> |
NIL |
Length of the bounding rectangle short side |
Errors
Error type |
Description |
DomainError |
Empty path on input in PathBoundingRectangle_Deprecated. |