UNPKG

romgrk-2d-geometry

Version:

Javascript library for 2d geometry

114 lines 2.63 kB
declare class DE9IM { /** Array representing 3x3 intersection matrix */ m: any[]; /** * Create new instance of DE9IM matrix */ constructor(); /** * Get Interior To Interior intersection * @returns {Shape[] | undefined} */ get I2I(): any; /** * Set Interior To Interior intersection * @param geom */ set I2I(geom: any); /** * Get Interior To Boundary intersection * @returns {Shape[] | undefined} */ get I2B(): any; /** * Set Interior to Boundary intersection * @param geomc */ set I2B(geom: any); /** * Get Interior To Exterior intersection * @returns {Shape[] | undefined} */ get I2E(): any; /** * Set Interior to Exterior intersection * @param geom */ set I2E(geom: any); /** * Get Boundary To Interior intersection * @returns {Shape[] | undefined} */ get B2I(): any; /** * Set Boundary to Interior intersection * @param geom */ set B2I(geom: any); /** * Get Boundary To Boundary intersection * @returns {Shape[] | undefined} */ get B2B(): any; /** * Set Boundary to Boundary intersection * @param geom */ set B2B(geom: any); /** * Get Boundary To Exterior intersection * @returns {Shape[] | undefined} */ get B2E(): any; /** * Set Boundary to Exterior intersection * @param geom */ set B2E(geom: any); /** * Get Exterior To Interior intersection * @returns {Shape[] | undefined} */ get E2I(): any; /** * Set Exterior to Interior intersection * @param geom */ set E2I(geom: any); /** * Get Exterior To Boundary intersection * @returns {Shape[] | undefined} */ get E2B(): any; /** * Set Exterior to Boundary intersection * @param geom */ set E2B(geom: any); /** * Get Exterior to Exterior intersection * @returns {Shape[] | undefined} */ get E2E(): any; /** * Set Exterior to Exterior intersection * @param geom */ set E2E(geom: any); /** * Return de9im matrix as string where<br/> * - intersection is 'T'<br/> * - not intersected is 'F'<br/> * - not relevant is '*'<br/> * For example, string 'FF**FF****' means 'DISJOINT' * @returns {string} */ toString(): string; equal(): boolean; intersect(): boolean; touch(): boolean; inside(): boolean; covered(): boolean; } export default DE9IM; //# sourceMappingURL=de9im.d.ts.map