26 #ifndef __TERRALIB_BINDING_V8_JSI_GEOMETRY_INTERNAL_GEOMETRY_H 27 #define __TERRALIB_BINDING_V8_JSI_GEOMETRY_INTERNAL_GEOMETRY_H 30 #include "../Config.h" 38 namespace gm {
class Geometry; }
331 #endif // __TERRALIB_BINDING_V8_JSI_GEOMETRY_INTERNAL_GEOMETRY_H ::v8::Persistent<::v8::FunctionTemplate > & GetMultiPointTemplate()
It returns a reference to the persistent template of a MultiPoint object.
::v8::Persistent<::v8::FunctionTemplate > & GetPointTemplate()
It returns a reference to the persistent template of a Point object.
::v8::Persistent<::v8::FunctionTemplate > & GetLinearRingTemplate()
It returns a reference to the persistent template of a LinearRing object.
void RegisterMultiPoint(::v8::Local<::v8::Object > &global)
It register the MultiPoint class.
::v8::Persistent<::v8::FunctionTemplate > & GetMultiCurveTemplate()
It returns a reference to the persistent template of a MultiCurve object.
void RegisterPoint(::v8::Local<::v8::Object > &global)
It register the Point class.
::v8::Persistent<::v8::FunctionTemplate > & GetCoord2DTemplate()
It returns a reference to the persistent template of a Coord2D object.
void RegisterCoord2D(::v8::Local<::v8::Object > &global)
It register the Coord2D class.
::v8::Persistent<::v8::FunctionTemplate > & GetLineStringTemplate()
It returns a reference to the persistent template of a LineString object.
::v8::Persistent<::v8::FunctionTemplate > & GetEnvelopeTemplate()
It returns a reference to the persistent template of a Envelope object.
::v8::Persistent<::v8::FunctionTemplate > & GetMultiPolygonTemplate()
It returns a reference to the persistent template of a MultiPolygon object.
void RegisterGeometry(::v8::Local<::v8::Object > &global)
It register a singleton for the Geometry class.
void RegisterLinearRing(::v8::Local<::v8::Object > &global)
It register the LinearRing class.
::v8::Persistent<::v8::FunctionTemplate > & GetPolygonTemplate()
It returns a reference to the persistent template of a Polygon object.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
void RegisterMultiPolygon(::v8::Local<::v8::Object > &global)
It register the MultiPolygon class.
void RegisterPolygon(::v8::Local<::v8::Object > &global)
It register the Polygon class.
void RegisterMultiLineString(::v8::Local<::v8::Object > &global)
It register the MultiLineString class.
::v8::Persistent<::v8::FunctionTemplate > & GetGeometryTemplate()
It returns a reference to the persistent template of a Geometry object.
void RegisterLineString(::v8::Local<::v8::Object > &global)
It register the LineString class.
::v8::Local<::v8::Object > Geometry_Make(te::gm::Geometry *g, const bool isOwner)
Given a C++ geometry this function creates a new JavaScript geometry cast to the right geometry subty...
::v8::Persistent<::v8::FunctionTemplate > & GetCurveTemplate()
It returns a reference to the persistent template of a Curve object.
void RegisterGeometryFactory(::v8::Local<::v8::Object > &global)
It registers the GeometryFactory class.
void RegisterEnvelope(::v8::Local<::v8::Object > &global)
It register the Envelope class.
::v8::Persistent<::v8::FunctionTemplate > & GetMultiLineStringTemplate()
It returns a reference to the persistent template of a MultiLineString object.
::v8::Persistent<::v8::FunctionTemplate > & GetSurfaceTemplate()
It returns a reference to the persistent template of a Surface object.
::v8::Persistent<::v8::FunctionTemplate > & GetMultiSurfaceTemplate()
It returns a reference to the persistent template of a MultiSurface object.
::v8::Persistent<::v8::FunctionTemplate > & GetGeometryCollectionTemplate()
It returns a reference to the persistent template of a GeometryCollection object. ...
void RegisterGeometryCollection(::v8::Local<::v8::Object > &global)
It register the GeometryCollection class.