-
Notifications
You must be signed in to change notification settings - Fork 58
/
index.js
40 lines (35 loc) · 1.59 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/**
* 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;