#include "../../../../common/Globals.h"#include "../../../../geometry/Envelope.h"#include "../../../../geometry/Geometry.h"#include "../../../../geometry/GeometryCollection.h"#include "../../../../geometry/LineString.h"#include "../../../../geometry/MultiLineString.h"#include "../../../../geometry/MultiPoint.h"#include "../../../../geometry/MultiPolygon.h"#include "../../../../geometry/Point.h"#include "../../../../geometry/Polygon.h"#include "../../common/Utils.h"#include "../datatype/DataType.h"#include "Geometry.h"#include <cassert>#include <boost/cstdint.hpp>Go to the source code of this file.
Functions | |
| ::v8::Handle<::v8::Value > | Geometry_AsBinary (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_AsText (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Clone (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_ComputeMBR (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Contains (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_ConvexHull (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_CoveredBy (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Covers (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Crosses (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Difference (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Disjoint (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Distance (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_DWithin (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Equals (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetBoundary (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetCoordinateDimension (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetDimension (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetEnvelope (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetGeometryType (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetGeomFromEnvelope (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetGeomFromHWKB (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetGeomFromWKB (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetGeomFromWKT (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetGeomTypeId (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetHWkb (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetMBR (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetNPoints (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetSRID (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetWkb (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_GetWkbSize (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Intersection (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Intersects (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Is3D (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_IsEmpty (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_IsGeomType (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_IsMeasured (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_IsSimple (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_IsValid (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Overlaps (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Relate (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_SetSRID (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_StaticGetGeomTypeId (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_SymDifference (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Touches (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Transform (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Union (const ::v8::Arguments &args) |
| ::v8::Handle<::v8::Value > | Geometry_Within (const ::v8::Arguments &args) |
Variables | |
| static::v8::Persistent<::v8::FunctionTemplate > | sg_geometry_template |
| ::v8::Handle<::v8::Value> Geometry_AsBinary | ( | const ::v8::Arguments & | args | ) |
Definition at line 267 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::asBinary().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_AsText | ( | const ::v8::Arguments & | args | ) |
Definition at line 248 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::asText().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Clone | ( | const ::v8::Arguments & | args | ) |
Definition at line 988 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::dt::AbstractData::clone(), and te::v8::jsi::Geometry_Make().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_ComputeMBR | ( | const ::v8::Arguments & | args | ) |
Definition at line 226 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::computeMBR().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Contains | ( | const ::v8::Arguments & | args | ) |
Definition at line 662 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::contains().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_ConvexHull | ( | const ::v8::Arguments & | args | ) |
Definition at line 837 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::convexHull(), and te::v8::jsi::Geometry_Make().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_CoveredBy | ( | const ::v8::Arguments & | args | ) |
Definition at line 784 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::coveredBy().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Covers | ( | const ::v8::Arguments & | args | ) |
Definition at line 760 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::covers().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Crosses | ( | const ::v8::Arguments & | args | ) |
Definition at line 614 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::crosses().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Difference | ( | const ::v8::Arguments & | args | ) |
Definition at line 910 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::difference(), and te::v8::jsi::Geometry_Make().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Disjoint | ( | const ::v8::Arguments & | args | ) |
Definition at line 542 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::disjoint().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Distance | ( | const ::v8::Arguments & | args | ) |
Definition at line 811 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::distance().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_DWithin | ( | const ::v8::Arguments & | args | ) |
Definition at line 962 of file binding/v8/jsi/geometry/Geometry.cpp.
References d, and te::gm::Geometry::dWithin().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Equals | ( | const ::v8::Arguments & | args | ) |
Definition at line 518 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::equals().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetBoundary | ( | const ::v8::Arguments & | args | ) |
Definition at line 478 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::v8::jsi::Geometry_Make(), and te::gm::Geometry::getBoundary().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetCoordinateDimension | ( | const ::v8::Arguments & | args | ) |
Definition at line 66 of file binding/v8/jsi/geometry/Geometry.cpp.
References d, and te::gm::Geometry::getCoordinateDimension().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetDimension | ( | const ::v8::Arguments & | args | ) |
Definition at line 47 of file binding/v8/jsi/geometry/Geometry.cpp.
References d, and te::gm::Geometry::getDimension().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetEnvelope | ( | const ::v8::Arguments & | args | ) |
Definition at line 186 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::v8::jsi::Geometry_Make(), and te::gm::Geometry::getEnvelope().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetGeometryType | ( | const ::v8::Arguments & | args | ) |
Definition at line 85 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::getGeometryType().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetGeomFromEnvelope | ( | const ::v8::Arguments & | args | ) |
Definition at line 1063 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::v8::jsi::Geometry_Make().
Referenced by te::v8::jsi::RegisterGeometry().
| ::v8::Handle<::v8::Value> Geometry_GetGeomFromHWKB | ( | const ::v8::Arguments & | args | ) |
Definition at line 1027 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::v8::jsi::Geometry_Make(), and te::xerces::ToString().
Referenced by te::v8::jsi::RegisterGeometry().
| ::v8::Handle<::v8::Value> Geometry_GetGeomFromWKB | ( | const ::v8::Arguments & | args | ) |
Definition at line 1009 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::v8::jsi::Geometry_Make(), and te::xerces::ToString().
Referenced by te::v8::jsi::RegisterGeometry().
| ::v8::Handle<::v8::Value> Geometry_GetGeomFromWKT | ( | const ::v8::Arguments & | args | ) |
Definition at line 1045 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::v8::jsi::Geometry_Make(), and te::xerces::ToString().
Referenced by te::v8::jsi::RegisterGeometry().
| ::v8::Handle<::v8::Value> Geometry_GetGeomTypeId | ( | const ::v8::Arguments & | args | ) |
Definition at line 104 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::getGeomTypeId().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetHWkb | ( | const ::v8::Arguments & | args | ) |
Definition at line 344 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::core::Binary2Hex(), te::gm::Geometry::getWkb(), te::gm::Geometry::getWkbSize(), and te::common::Globals::sm_machineByteOrder.
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetMBR | ( | const ::v8::Arguments & | args | ) |
Definition at line 207 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::v8::jsi::GetEnvelopeTemplate(), te::gm::Geometry::getMBR(), and te::v8::common::Make().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetNPoints | ( | const ::v8::Arguments & | args | ) |
Definition at line 499 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::getNPoints().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetSRID | ( | const ::v8::Arguments & | args | ) |
Definition at line 123 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::getSRID().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetWkb | ( | const ::v8::Arguments & | args | ) |
Definition at line 309 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::getWkb(), te::gm::Geometry::getWkbSize(), and te::common::Globals::sm_machineByteOrder.
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_GetWkbSize | ( | const ::v8::Arguments & | args | ) |
Definition at line 290 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::getWkbSize().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Intersection | ( | const ::v8::Arguments & | args | ) |
Definition at line 858 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::v8::jsi::Geometry_Make(), and te::gm::Geometry::intersection().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Intersects | ( | const ::v8::Arguments & | args | ) |
Definition at line 566 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::intersects().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Is3D | ( | const ::v8::Arguments & | args | ) |
Definition at line 440 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::is3D().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_IsEmpty | ( | const ::v8::Arguments & | args | ) |
Definition at line 383 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::isEmpty().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_IsGeomType | ( | const ::v8::Arguments & | args | ) |
Definition at line 1100 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::isGeomType(), and te::xerces::ToString().
Referenced by te::v8::jsi::RegisterGeometry().
| ::v8::Handle<::v8::Value> Geometry_IsMeasured | ( | const ::v8::Arguments & | args | ) |
Definition at line 459 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::isMeasured().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_IsSimple | ( | const ::v8::Arguments & | args | ) |
Definition at line 402 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::isSimple().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_IsValid | ( | const ::v8::Arguments & | args | ) |
Definition at line 421 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::isValid().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Overlaps | ( | const ::v8::Arguments & | args | ) |
Definition at line 686 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::overlaps().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Relate | ( | const ::v8::Arguments & | args | ) |
Definition at line 710 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::relate(), and te::xerces::ToString().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_SetSRID | ( | const ::v8::Arguments & | args | ) |
Definition at line 142 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::setSRID().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_StaticGetGeomTypeId | ( | const ::v8::Arguments & | args | ) |
Definition at line 1084 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::getGeomTypeId(), and te::xerces::ToString().
Referenced by te::v8::jsi::RegisterGeometry().
| ::v8::Handle<::v8::Value> Geometry_SymDifference | ( | const ::v8::Arguments & | args | ) |
Definition at line 936 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::v8::jsi::Geometry_Make(), and te::gm::Geometry::symDifference().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Touches | ( | const ::v8::Arguments & | args | ) |
Definition at line 590 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::touches().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Transform | ( | const ::v8::Arguments & | args | ) |
Definition at line 164 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::transform().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Union | ( | const ::v8::Arguments & | args | ) |
Definition at line 884 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::v8::jsi::Geometry_Make(), and te::gm::Geometry::Union().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Handle<::v8::Value> Geometry_Within | ( | const ::v8::Arguments & | args | ) |
Definition at line 638 of file binding/v8/jsi/geometry/Geometry.cpp.
References te::gm::Geometry::within().
Referenced by te::v8::jsi::GetGeometryTemplate().
| ::v8::Persistent<::v8::FunctionTemplate> sg_geometry_template |
Definition at line 1132 of file binding/v8/jsi/geometry/Geometry.cpp.
Referenced by te::v8::jsi::GetGeometryTemplate().