mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-27 06:22:55 +08:00
# Conflicts: # amcharts/AmCharts.d.ts # angular-gettext/angular-gettext.d.ts # angular-jwt/angular-jwt.d.ts # angular-material/angular-material.d.ts # angularjs/angular.d.ts # auth0-js/auth0-js.d.ts # aws-lambda/aws-lambda.d.ts # aws-sdk/aws-sdk.d.ts # azure-mobile-apps/azure-mobile-apps.d.ts # azure-mobile-services-client/AzureMobileServicesClient.d.ts # blessed/blessed-tests.ts # blessed/blessed.d.ts # bootbox/bootbox.d.ts # bowser/bowser.d.ts # cache-manager/cache-manager.d.ts # chai-things/chai-things.d.ts # colors/colors.d.ts # cordova/cordova-tests.ts # cordova/plugins/Contacts.d.ts # cordova/plugins/FileSystem.d.ts # couchbase/couchbase.d.ts # cucumber/cucumber-tests.ts # cucumber/cucumber.d.ts # d3/d3.d.ts # dojo/dojo.d.ts # dustjs-linkedin/dustjs-linkedin.d.ts # esprima/esprima.d.ts # express-serve-static-core/express-serve-static-core.d.ts # express-session/express-session.d.ts # fetch-mock/fetch-mock.d.ts # fs-extra/fs-extra.d.ts # fullCalendar/fullCalendar.d.ts # github-electron/github-electron.d.ts # gulp-uglify/gulp-uglify.d.ts # gulp/gulp.d.ts # highcharts/highcharts.d.ts # imap/imap.d.ts # incremental-dom/incremental-dom.d.ts # inversify/inversify.d.ts # ionic/ionic.d.ts # ioredis/ioredis.d.ts # isomorphic-fetch/isomorphic-fetch-tests.ts # jake/jake.d.ts # joi/joi.d.ts # jquery-mockjax/jquery-mockjax.d.ts # jquery/jquery.d.ts # js-data-http/js-data-http-tests.ts # js-data-http/js-data-http.d.ts # js-data/js-data.d.ts # jsdom/jsdom.d.ts # jsts/jsts-tests.ts # knex/knex.d.ts # koa-favicon/koa-favicon.d.ts # koa-router/koa-router-tests.ts # koa-router/koa-router.d.ts # lodash/lodash.d.ts # mailparser/mailparser.d.ts # maquette/maquette.d.ts # material-ui/material-ui.d.ts # matter-js/matter-js.d.ts # moment/moment.d.ts # mongoose-promise/mongoose-promise-tests.ts # mongoose/mongoose-tests.ts # mongoose/mongoose.d.ts # multer/multer.d.ts # ncp/ncp.d.ts # nock/nock.d.ts # node/node-tests.ts # node/node.d.ts # nvd3/nvd3.d.ts # object-assign/object-assign.d.ts # openlayers/openlayers.d.ts # parse/parse.d.ts # pdf/pdf.d.ts # pdfkit/pdfkit.d.ts # pg/pg.d.ts # pixi.js/pixi.js.d.ts # progress/progress.d.ts # pusher-js/pusher-js.d.ts # quill/quill-tests.ts # quill/quill.d.ts # radium/radium.d.ts # ravenjs/ravenjs-tests.ts # react-dropzone/react-dropzone.d.ts # react-mdl/react-mdl.d.ts # react-native/react-native.d.ts # react-notification-system/react-notification-system.d.ts # react-router/history-tests.ts # react-router/react-router-tests.tsx # react-router/react-router.d.ts # react-select/react-select-tests.tsx # react-select/react-select.d.ts # react/react.d.ts # redux-form/redux-form.d.ts # request-promise/request-promise.d.ts # resolve-from/resolve-from.d.ts # riot-api-nodejs/riot-api-nodejs.d.ts # sanitize-html/sanitize-html.d.ts # segment-analytics/segment-analytics.d.ts # simple-assign/simple-assign-tests.ts # simple-assign/simple-assign.d.ts # slate-irc/slate-irc.d.ts # soap/soap.d.ts # socket.io/socket.io.d.ts # sql.js/sql.js-tests.ts # sql.js/sql.js.d.ts # steam/steam.d.ts # stylus/stylus.d.ts # swiper/swiper.d.ts # tedious/tedious.d.ts # threejs/three.d.ts # twilio/twilio.d.ts # underscore/underscore.d.ts # ws/ws.d.ts # yeoman-generator/yeoman-generator.d.ts
148 lines
3.2 KiB
TypeScript
148 lines
3.2 KiB
TypeScript
|
|
|
|
import * as jsts from 'jsts';
|
|
|
|
var str: string;
|
|
var n: number;
|
|
var bool: boolean;
|
|
var obj: any;
|
|
|
|
var c: jsts.geom.Coordinate = new jsts.geom.Coordinate(n, n);
|
|
var e: jsts.geom.Envelope = new jsts.geom.Envelope(n, n, n, n);
|
|
var g: jsts.geom.Geometry = new jsts.geom.Geometry();
|
|
var lr: jsts.geom.LinearRing = new jsts.geom.LinearRing([c]);
|
|
var ls: jsts.geom.LineString = new jsts.geom.LineString([c]);
|
|
var p: jsts.geom.Point = new jsts.geom.Point(c);
|
|
var poly: jsts.geom.Polygon = new jsts.geom.Polygon(lr);
|
|
|
|
str = jsts.version;
|
|
|
|
c = new jsts.geom.Coordinate(c);
|
|
c = c.clone();
|
|
n = c.compareTo(c);
|
|
n = c.distance(c);
|
|
bool = c.equals(c);
|
|
bool = c.equals2D(c);
|
|
c.setCoordinate(c);
|
|
n = c.x;
|
|
n = c.y;
|
|
n = c.z;
|
|
|
|
e = new jsts.geom.Envelope(c);
|
|
e = new jsts.geom.Envelope(e);
|
|
e = new jsts.geom.Envelope(c, c);
|
|
c = e.centre();
|
|
e = e.clone();
|
|
bool = e.contains(e);
|
|
bool = e.contains(c);
|
|
bool = e.contains(n, n);
|
|
bool = e.covers(c);
|
|
bool = e.covers(e);
|
|
bool = e.covers(n, n);
|
|
n = e.distance(e);
|
|
bool = e.equals(e);
|
|
e.expandBy(n);
|
|
e.expandToInclude(c);
|
|
e.expandToInclude(e);
|
|
e.expandToInclude(n, n);
|
|
n = e.getArea();
|
|
n = e.getHeight();
|
|
n = e.getMaxX();
|
|
n = e.getMaxY();
|
|
n = e.getMinX();
|
|
n = e.getMinY();
|
|
n = e.getWidth();
|
|
e = e.intersection(e);
|
|
bool = e.intersects(e);
|
|
bool = e.intersects(c);
|
|
bool = e.intersects(n, n);
|
|
bool = e.isNull();
|
|
n = e.maxx;
|
|
n = e.maxy;
|
|
n = e.minx;
|
|
n = e.miny;
|
|
e.setToNull();
|
|
str = e.toString();
|
|
e.translate(n, n);
|
|
|
|
g.apply({});
|
|
g = g.buffer(n, n, n);
|
|
g.checkNotGeometryCollection(g);
|
|
g = g.clone();
|
|
n = g.compare([{}], [{}]);
|
|
n = g.compareTo(g);
|
|
n = g.compareToSameClass(g);
|
|
e = g.computeEnvelopeInternal();
|
|
bool = g.contains(g);
|
|
g = g.convexHull();
|
|
bool = g.coveredBy(g);
|
|
bool = g.covers(g);
|
|
bool = g.crosses(g);
|
|
g = g.difference(g);
|
|
bool = g.disjoint(g);
|
|
n = g.distance(g);
|
|
e = g.envelope;
|
|
bool = g.equal(c, c, n);
|
|
bool = g.equals(g);
|
|
bool = g.equalsExact(g, n);
|
|
bool = g.equalsNorm(g);
|
|
bool = g.equalsTopo(g);
|
|
n = g.getArea();
|
|
g = g.getBoundary();
|
|
n = g.getBoundaryDimension();
|
|
p = g.getCentroid();
|
|
c = g.getCoordinate();
|
|
var coords: jsts.geom.Coordinate[] = g.getCoordinates();
|
|
n = g.getDimension();
|
|
g = g.getEnvelope();
|
|
e = g.getEnvelopeInternal();
|
|
obj = g.getFactory();
|
|
g = g.getGeometryN(n);
|
|
str = g.getGeometryType();
|
|
p = g.getInteriorPoint();
|
|
n = g.getLength();
|
|
n = g.getNumGeometries();
|
|
n = g.getNumPoints();
|
|
obj = g.getPrecisionModel();
|
|
g = g.intersection(g);
|
|
bool = g.intersects(g);
|
|
bool = g.isEmpty();
|
|
bool = g.isEquivalentClass(g);
|
|
bool = g.isGeometryCollection();
|
|
bool = g.isGeometryCollectionBase();
|
|
bool = g.isRectangle();
|
|
bool = g.isSimple();
|
|
bool = g.isValid();
|
|
bool = g.isWithinDistance(g, n);
|
|
g = g.norm();
|
|
g.normalize();
|
|
bool = g.overlaps(g);
|
|
bool = g.relate(g, str);
|
|
obj = g.relate2(g);
|
|
g = g.symDifference(g);
|
|
str = g.toString();
|
|
bool = g.touches(g);
|
|
g = g.union(g);
|
|
bool = g.within(g);
|
|
|
|
c = ls.getCoordinateN(n);
|
|
p = ls.getEndPoint();
|
|
p = ls.getPointN(n);
|
|
p = ls.getStartPoint();
|
|
bool = ls.isClosed();
|
|
bool = ls.isRing();
|
|
|
|
n = p.getX();
|
|
n = p.getY();
|
|
p = p.reverse();
|
|
|
|
lr = poly.getExteriorRing();
|
|
lr = poly.getInteriorRingN(n);
|
|
n = poly.getNumInteriorRing();
|
|
|
|
var gjw: jsts.io.GeoJSONWriter = new jsts.io.GeoJSONWriter();
|
|
obj = gjw.write(g);
|
|
|
|
var wr: jsts.io.WKTReader = new jsts.io.WKTReader();
|
|
g = wr.read(str);
|
|
wr.reducePrecision(g); |