Utility functions for geometric computing applied to image analysis.
Contains a collection of classes for representing geometric shapes in 2D or in 3D. The suffix "2D" or "3D" is used to avoid dimensionality ambiguity.
Class Summary Class Description AngleDiameterPairData structure used to return result of Feret diameters computation. Box2DA bounding Box in 2 dimensions. Box3DA bounding Box in 3 dimensions. Circle2DContains data for representing circle in the 2D plane. EllipseRepresents a 2D ellipse. EllipsoidAn ellipsoid in the 3D space, defined by a center, three radius, and three orientation angles. FeretDiametersUtility methods for computing Feret diameters OrientedBox2DAn oriented Box in 2 dimensions, used to store results of oriented bounding box. Point3DA point in the 3-dimensional Euclidean space, defined by x, y, and z coordinates. PointPair2DA pair of points in the plane, useful for representing result of Max Feret Diameter computation or similar problems. PointPair3DA pair of points in the 3D space, useful for representing result of Max Feret Diameter computation or similar problems. Polygon2DA polygon shape in the plane. Polygons2DA set of static methods operating on polygons. SphereContains data for representing sphere in the 3D space. StraightLine2DA straight line in the plane. Vector2DRepresents a couple of coordinates in linear space, and provides some computing methods. Vector3DRepresents a triplet of coordinates in linear space, and provides some computing methods.