@flatten-js/core
Version:
Javascript library for 2d geometry
41 lines (35 loc) • 1.67 kB
JavaScript
/**
* Created by Alex Bol on 2/18/2017.
*/
import Flatten from './src/flatten';
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';
export {Utils}
export {Errors} from './src/utils/errors';
export {Matrix, matrix} from './src/classes/matrix';
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};
export { parseWKT, isWktString } from './src/utils/parseWKT'
Flatten.BooleanOperations = BooleanOperations;
Flatten.Relations = Relations;
export {CCW, CW, ORIENTATION, INSIDE, OUTSIDE, BOUNDARY, OVERLAP_SAME, OVERLAP_OPPOSITE} from './src/utils/constants';
export default Flatten;