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 diameters
    OrientedBox2D
    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.