optimisation

optimisation

Inscribed / bounding circles and distance queries.

Imports

import {
  envelope, maximumInscribedCircle, largestEmptyCircle, largestEmptyCircles,
  maximumInscribedAARectangle, closestPoint, closestVertex,
  closestPointPair, farthestPointPair, minimumBoundingCircle,
  optimisation,
} from 'pattapatta'

Functions

FunctionDescription
envelope(path)AABB polygon
maximumInscribedCircle / largestEmptyCircleMIC / LEC
largestEmptyCirclesPack until min radius
maximumInscribedAARectangleHeuristic AA inset rect
closestPoint / closestVertexOn boundary / vertices
closestPointPair / farthestPointPairAmong a point set
minimumBoundingCircleWelzl on hull

Examples

Maximum inscribed circle

MIC

Minimum bounding circle

MBC