Package inra.ijpb.geometry
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.
- Author:
- dlegland
-
Class Summary Class Description AngleDiameterPair Data structure used to return result of Feret diameters computation.Box2D A bounding Box in 2 dimensions.Box3D A bounding Box in 3 dimensions.Circle2D Contains data for representing circle in the 2D plane.Ellipse Represents a 2D ellipse.Ellipsoid An ellipsoid in the 3D space, defined by a center, three radius, and three orientation angles.FeretDiameters Utility methods for computing Feret diametersOrientedBox2D An oriented Box in 2 dimensions, used to store results of oriented bounding box.Point3D A point in the 3-dimensional Euclidean space, defined by x, y, and z coordinates.PointPair2D A pair of points in the plane, useful for representing result of Max Feret Diameter computation or similar problems.PointPair3D A pair of points in the 3D space, useful for representing result of Max Feret Diameter computation or similar problems.Polygon2D A polygon shape in the plane.Polygons2D A set of static methods operating on polygons.Sphere Contains data for representing sphere in the 3D space.StraightLine2D A straight line in the plane.Vector2D Represents a couple of coordinates in linear space, and provides some computing methods.Vector3D Represents a triplet of coordinates in linear space, and provides some computing methods.