UNPKG

@zenghawtin/graph2d

Version:

Javascript library for 2d geometry

47 lines (41 loc) 1.63 kB
import * as Utils from "./src/utils/utils"; import * as BooleanOperations from "./src/algorithms/boolean_op"; import * as Relations from "./src/algorithms/relation"; import * as SmartIntersections from "./src/data_structures/smart_intersections"; import Flatten from "./src/flatten"; export { Utils }; export { Errors } from "./src/utils/errors"; export { Matrix, matrix } from "./src/classes/matrix"; export { Matrix3 } from "./src/classes/matrix3"; export { PlanarSet } from "./src/data_structures/planar_set"; export { Point, point } from "./src/classes/point"; export { Vector, vector } from "./src/classes/vector"; export { Segment, segment } from "./src/classes/segment"; export { Line, line } from "./src/classes/line"; export { Circle, circle } from "./src/classes/circle"; export { Arc, arc } from "./src/classes/arc"; export { Box, box } from "./src/classes/box"; export { Edge } from "./src/classes/edge"; export { Face } from "./src/classes/face"; export { Ray, ray } from "./src/classes/ray"; export { ray_shoot } from "./src/algorithms/ray_shooting"; export { Multiline, multiline } from "./src/classes/multiline"; export { Polygon, polygon } from "./src/classes/polygon"; export { Inversion, inversion } from "./src/classes/inversion"; export { Distance } from "./src/algorithms/distance"; export { BooleanOperations }; export { Relations }; export { SmartIntersections }; Flatten.BooleanOperations = BooleanOperations; Flatten.Relations = Relations; export { CCW, CW, ORIENTATION, INSIDE, OUTSIDE, BOUNDARY, OVERLAP_SAME, OVERLAP_OPPOSITE, } from "./src/utils/constants"; export default Flatten;