27 #include "../common/Distance.h" 28 #include "../geometry/Geometry.h" const std::string & getName() const
It returns the property name.
te::gm::Geometry * getGeometry() const
It returns the geometry.
void setGeometry(te::gm::Geometry *g)
It sets the geometry.
te::common::Distance * getDistance() const
It returns the distance.
Distance buffer operator.
te::common::Distance * m_d
Distance. (mandatory)
void setName(const char *opName)
It sets the operator name.
void setDistance(te::common::Distance *d)
It sets the distance.
A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship...
te::gm::Geometry * m_geom
Geometry literal. (Mandatory, if m_property is not specified)
virtual ~DistanceBuffer()
Destructor.
void setProperty(PropertyName *p)
It sets property name.
This class is used to encode the name of any property of an object.
PropertyName * getProperty() const
It returns the property name.
static te::dt::DateTime d(2010, 8, 9, 15, 58, 39)
virtual AbstractData * clone() const =0
It returns a clone of this object.
Distance buffer operator.
SpatialOp * clone() const
It creates a new copy of this object.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
DistanceBuffer(const char *opName=0)
It initializes the DistanceBuffer operator.
const char * m_name
Operator name.
PropertyName * m_property
A geometric property. (Mandatory, if m_geom is not specified)
A given distance has a measurement and a unit-of-measure.