Back to Adaptive Vision Library website

You are here: Start » Function Reference » Shape Features » ShapeArea

ShapeArea


Header:AVL.h
Namespace:avl

Computes the area of a shape.

Syntax

C++
C#
 
void avl::ShapeArea
(
	const avl::Path& inShape,
	float& outArea
)

Parameters

Name Type Default Description
inShape const Path&
outArea float&

Description

The operation computes the area of a shape bounded by a closed path. The area is measured in square pixels. As paths in AVS are subpixel-precise, the result may be (and usually is) non-integer.

Note that if the input path is not a valid shape (i.e. it has at least one self-intersection), the computation may lead to results that are not intuitive.

Examples

Area of the sample shape equals to 40652.37.

Area of the sample shape equals to 1287.675.

Errors

List of possible exceptions:

Error type Description
DomainError Open path on input in ShapeArea.

See Also

  • RegionArea – Computes the number of pixels contained in a region.