kld-contours
Version:
A collection of classes to represent and manipulate various vector shapes
91 lines (74 loc) • 1.73 kB
JavaScript
/**
* @module kld-contours
*/
/**
* @namespace BoundingBox2D
* @implements {module:BoundingBox2D~BoundingBox2D}
*/
export {default as BoundingBox2D} from "./lib/BoundingBox2D.js";
// Contours
/**
* @namespace Circle2D
* @implements {module:Circle2D~Circle2D}
*/
export {default as Circle2D} from "./lib/Circle2D.js";
/**
* @namespace CubicBezier2D
* @implements {module:CubicBezier2D~CubicBezier2D}
*/
export {default as CubicBezier2D} from "./lib/CubicBezier2D.js";
/**
* @namespace Ellipse2D
* @implements {module:Ellipse2D~Ellipse2D}
*/
export {default as Ellipse2D} from "./lib/Ellipse2D.js";
/**
* @namespace Line2D
* @implements {module:Line2D~Line2D}
*/
export {default as Line2D} from "./lib/Line2D.js";
/**
* @namespace Polygon2D
* @implements {module:Polygon2D~Polygon2D}
*/
export {default as Polygon2D} from "./lib/Polygon2D.js";
/**
* @namespace QuadraticBezier2D
* @implements {module:QuadraticBezier2D~QuadraticBezier2D}
*/
export {default as QuadraticBezier2D} from "./lib/QuadraticBezier2D.js";
/**
* @namespace Rectangle2D
* @implements {module:Rectangle2D~Rectangle2D}
*/
export {default as Rectangle2D} from "./lib/Rectangle2D.js";
/**
* @external Point2D
*/
/**
* @external Vector2D
*/
/**
* @external Matrix2D
*/
/**
* @class Point2D
* @memberof module:kld-intersections
* @implements {external:Point2D}
*/
export {Point2D} from "kld-affine";
/**
* @class Vector2D
* @memberof module:kld-intersections
* @implements {external:Vector2D}
*/
export {Vector2D} from "kld-affine";
/**
* @class Matrix2D
* @memberof module:kld-intersections
* @implements {external:Matrix2D}
*/
export {Matrix2D} from "kld-affine";
/**
* @external Polynomial
*/