romgrk-2d-geometry
Version:
Javascript library for 2d geometry
37 lines • 2.98 kB
TypeScript
import { Circle, Point, Polygon, Line, Segment, Box, Arc, Ray, Shape } from '../classes';
export declare function intersectLine2Line(line1: Line, line2: Line): Point[];
export declare function intersectLine2Circle(line: Line, circle: Circle): Point[];
export declare function intersectLine2Box(line: Line, box: Box): Point[];
export declare function intersectLine2Arc(line: Line, arc: Arc): Point[];
export declare function intersectSegment2Line(seg: Segment, line: Line): Point[];
export declare function intersectSegment2Segment(seg1: Segment, seg2: Segment): Point[];
export declare function intersectSegment2Circle(segment: Segment, circle: Circle): Point[];
export declare function intersectSegment2Arc(segment: Segment, arc: any): Point[];
export declare function intersectSegment2Box(segment: Segment, box: Box): Point[];
export declare function intersectCircle2Circle(circle1: Circle, circle2: Circle): Point[];
export declare function intersectCircle2Box(circle: Circle, box: Box): Point[];
export declare function intersectArc2Arc(arc1: Arc, arc2: Arc): Point[];
export declare function intersectArc2Circle(arc: Arc, circle: Circle): Point[];
export declare function intersectArc2Box(arc: Arc, box: Box): Point[];
export declare function intersectEdge2Segment(edge: any, segment: Segment): Point[];
export declare function intersectEdge2Arc(edge: any, arc: any): Point[];
export declare function intersectEdge2Line(edge: any, line: any): Point[];
export declare function intersectEdge2Circle(edge: any, circle: Circle): Point[];
export declare function intersectSegment2Polygon(segment: Segment, polygon: Polygon): Point[];
export declare function intersectArc2Polygon(arc: Arc, polygon: Polygon): Point[];
export declare function intersectLine2Polygon(line: any, polygon: Polygon): Point[];
export declare function intersectCircle2Polygon(circle: Circle, polygon: Polygon): Point[];
export declare function intersectEdge2Edge(edge1: any, edge2: any): Point[];
export declare function intersectEdge2Polygon(edge: any, polygon: Polygon): Point[];
export declare function intersectMultiline2Polygon(multiline: any, polygon: Polygon): Point[];
export declare function intersectPolygon2Polygon(polygon1: any, polygon2: any): Point[];
export declare function intersectBox2Box(box1: Box, box2: Box): Point[];
export declare function intersectShape2Polygon(shape: Shape<any>, polygon: Polygon): Point[];
export declare function intersectRay2Segment(ray: Ray, segment: Segment): Point[];
export declare function intersectRay2Arc(ray: Ray, arc: any): Point[];
export declare function intersectRay2Circle(ray: Ray, circle: Circle): Point[];
export declare function intersectRay2Box(ray: Ray, box: Box): Point[];
export declare function intersectRay2Line(ray: Ray, line: any): Point[];
export declare function intersectRay2Ray(ray1: Ray, ray2: Ray): Point[];
export declare function intersectRay2Polygon(ray: Ray, polygon: Polygon): Point[];
//# sourceMappingURL=intersection.d.ts.map