Fire Core  8.0.0.alpha
GIS framework per tutti gli usi
 Tutto Classi Namespace Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Friend
Riferimenti per la classe fire::gear::geom::Envelope
Diagramma delle classi per fire::gear::geom::Envelope
fire::gear::Entity fire::Object fire::Groupable< Object > fire::gis::data::Size

Tipi pubblici

typedef shared::EnvelopeSh EnvelopeShp
 
- Tipi pubblici ereditati da fire::gear::Entity
typedef std::vector
< geom::Geometry * > 
vectorGeomType
 
typedef std::vector
< geom::Geometry * >::iterator 
iterator
 
typedef std::vector
< geom::Geometry * >
::const_iterator 
const_iterator
 
typedef std::vector
< geom::Geometry * >
::reverse_iterator 
reverse_iterator
 
typedef std::vector
< geom::Geometry * >
::const_reverse_iterator 
const_reverse_iterator
 
- Tipi pubblici ereditati da fire::Object
typedef boost::unique_lock
< boost::mutex > 
LockGuard
 Guardia per la sincronizzazione dell'oggetto.
 

Membri pubblici

 Envelope (int srid=0)
 
 Envelope (double x1, double x2, double y1, double y2, int srid=0)
 
 Envelope (const fire::gear::geom::Coordinate &coordinate1, const fire::gear::geom::Coordinate &coordinate2, int srid=0)
 
 Envelope (const fire::gear::geom::Coordinate &coordinate, int srid=0)
 
 Envelope (const Envelope &envelope)
 
Envelopeoperator= (const Envelope &envelope)
 
void init (int srid=0)
 
void init (double x1, double x2, double y1, double y2, int srid=0)
 
void init (const fire::gear::geom::Coordinate &coordinate1, const fire::gear::geom::Coordinate &coordinate2, int srid=0)
 
void init (const fire::gear::geom::Coordinate &coordinate, int srid=0)
 
void setToNull ()
 
void setDestinationProjection (int destSrid)
 setDestinationProjection Continua...
 
bool isNull () const
 
double getWidth () const
 
double getHeight () const
 
double getArea () const
 
double getMaxX () const
 
double getMaxY () const
 
double getMinX () const
 
double getMinY () const
 
int getSrid () const
 
bool centre (fire::gear::geom::Coordinate &centre) const
 
void translate (double deltaX, double deltaY)
 
void expandBy (double deltaX, double deltaY)
 
void expandBy (double distance)
 
void expandToInclude (double x, double y)
 
void expandToInclude (const fire::gear::geom::Coordinate &coordinate)
 
void expandToInclude (const fire::gear::geom::Envelope &envelope)
 
void setSrid (int srid)
 
bool contains (double x, double y) const
 
bool contains (const fire::gear::geom::Coordinate &coordinate) const
 
bool contains (const fire::gear::geom::Envelope &envelope) const
 
bool intersects (double x, double y) const
 
bool intersects (const fire::gear::geom::Coordinate &coordinate) const
 
bool intersects (const fire::gear::geom::Envelope &envelope) const
 
bool intersection (const fire::gear::geom::Envelope &envelope, Envelope &result) const
 intersection Continua...
 
fire::gear::geom::GeometrytoGeometry () const
 toGeometry Continua...
 
bool isPoint () const
 isPoint Continua...
 
bool isLine () const
 isLine Continua...
 
bool covers (double x, double y) const
 
bool covers (const fire::gear::geom::Coordinate &coordinate) const
 
bool covers (const fire::gear::geom::Envelope &envelope) const
 
bool equals (const fire::gear::geom::Envelope &envelope) const
 
bool equals (const fire::gear::geom::Envelope &envelope, bool strict) const
 equals Continua...
 
std::string toString () const
 
double distance (const Envelope &envelope) const
 
void project (const int &srid)
 
- Membri pubblici ereditati da fire::gear::Entity
 Entity ()
 
 Entity (const Entity &entity)
 
Entityoperator= (const Entity &entity)
 
virtual ~Entity ()
 
virtual vectorGeomType getGeometries ()
 
virtual iterator begin ()
 
virtual const_iterator begin () const
 
virtual iterator end ()
 
virtual const_iterator end () const
 
virtual reverse_iterator rbegin ()
 
virtual const_reverse_iterator rbegin () const
 
virtual reverse_iterator rend ()
 
virtual const_reverse_iterator rend () const
 
virtual geom::EnvelopegetEnvelope (int srid)
 
gear::event::EntityEventgetEvent ()
 
virtual
geom::GeometryType::GeometryType 
getGeometryType () const
 
- Membri pubblici ereditati da fire::Object
 Object ()
 Costruttore.
 
 Object (const Object &object)
 Costruttore di copia. Continua...
 
fire::Objectoperator= (const fire::Object &object)
 Operatore di assegnamento. Continua...
 
virtual ~Object ()
 Distruttore.
 
virtual fire::Class
< fire::Object > * 
getClass () const
 Restituisce la classe dell'oggetto. Continua...
 
virtual bool equals (const Object &object) const
 Restituisce l'indicazione se l'oggetto è uguale ad un altro oggetto. Continua...
 
virtual bool operator== (const Object &object) const
 Operatore di uguaglianza. Continua...
 
std::size_t hashCode () const
 Restituisce il codice dell'oggetto. Continua...
 
void notify () const
 Notifica.
 
void notifyAll () const
 Notifica tutti.
 
void wait () const
 Aspetta.
 
void waitFor (std::size_t timeout) const
 Aspetta per un determinato tempo (in millisecondi) Continua...
 
void waitFor (std::size_t timeout, int nanos) const
 Aspetta per un determinato tempo (in millisecondi) Continua...
 
virtual bool operator< (const Object &object) const
 Operatore di minoranza. Continua...
 

Altri membri ereditati

- Membri protetti ereditati da fire::gear::Entity
void addGeometry (geom::Geometry *geometry)
 
void removeGeometry (geom::Geometry *geometry)
 
- Membri protetti ereditati da fire::Object
Objectclone () const
 Duplica l'oggetto. Continua...
 
void finalize ()
 Finalizza l'oggetto.
 
- Attributi protetti ereditati da fire::Object
boost::mutex mutex
 Variabile per la sincronizzazione dell'oggetto.
 

Documentazione dei costruttori e dei distruttori

fire::gear::geom::Envelope::Envelope ( int  srid = 0)
explicit
Parametri
srid
fire::gear::geom::Envelope::Envelope ( double  x1,
double  x2,
double  y1,
double  y2,
int  srid = 0 
)
Parametri
x1
x2
y1
y2
srid
fire::gear::geom::Envelope::Envelope ( const fire::gear::geom::Coordinate coordinate1,
const fire::gear::geom::Coordinate coordinate2,
int  srid = 0 
)
Parametri
coordinate1
coordinate2
srid
fire::gear::geom::Envelope::Envelope ( const fire::gear::geom::Coordinate coordinate,
int  srid = 0 
)
explicit
Parametri
coordinate
srid
fire::gear::geom::Envelope::Envelope ( const Envelope envelope)
Data
02/04/2015

NOT YET DOCUMENTED

Parametri
envelope
Data
02/04/2015

NOT YET DOCUMENTED

Documentazione delle funzioni membro

bool fire::gear::geom::Envelope::centre ( fire::gear::geom::Coordinate centre) const
Parametri
centre
Restituisce
bool fire::gear::geom::Envelope::contains ( double  x,
double  y 
) const
Parametri
x
y
Restituisce
bool fire::gear::geom::Envelope::contains ( const fire::gear::geom::Coordinate coordinate) const
Parametri
coordinate
Restituisce
bool fire::gear::geom::Envelope::contains ( const fire::gear::geom::Envelope envelope) const
Parametri
envelope
Restituisce
bool fire::gear::geom::Envelope::covers ( double  x,
double  y 
) const
Parametri
x
y
Restituisce
bool fire::gear::geom::Envelope::covers ( const fire::gear::geom::Coordinate coordinate) const
Parametri
coordinate
Restituisce
bool fire::gear::geom::Envelope::covers ( const fire::gear::geom::Envelope envelope) const
Parametri
envelope
Restituisce
double fire::gear::geom::Envelope::distance ( const Envelope envelope) const
Parametri
envelope
Restituisce
bool fire::gear::geom::Envelope::equals ( const fire::gear::geom::Envelope envelope) const
Parametri
envelope
Restituisce
bool fire::gear::geom::Envelope::equals ( const fire::gear::geom::Envelope envelope,
bool  strict 
) const

equals

Parametri
envelope
strict
Restituisce
void fire::gear::geom::Envelope::expandBy ( double  deltaX,
double  deltaY 
)
Parametri
deltaX
deltaY
void fire::gear::geom::Envelope::expandBy ( double  distance)
Parametri
distance
void fire::gear::geom::Envelope::expandToInclude ( double  x,
double  y 
)
Parametri
x
y
void fire::gear::geom::Envelope::expandToInclude ( const fire::gear::geom::Coordinate coordinate)
Parametri
coordinate
void fire::gear::geom::Envelope::expandToInclude ( const fire::gear::geom::Envelope envelope)
Parametri
envelope
double fire::gear::geom::Envelope::getArea ( ) const
Restituisce
double fire::gear::geom::Envelope::getHeight ( ) const
Restituisce
double fire::gear::geom::Envelope::getMaxX ( ) const
Restituisce
double fire::gear::geom::Envelope::getMaxY ( ) const
Restituisce
double fire::gear::geom::Envelope::getMinX ( ) const
Restituisce
double fire::gear::geom::Envelope::getMinY ( ) const
Restituisce
int fire::gear::geom::Envelope::getSrid ( ) const
Restituisce
double fire::gear::geom::Envelope::getWidth ( ) const
Restituisce
void fire::gear::geom::Envelope::init ( int  srid = 0)
Parametri
srid
void fire::gear::geom::Envelope::init ( double  x1,
double  x2,
double  y1,
double  y2,
int  srid = 0 
)
Parametri
x1
x2
y1
y2
srid
void fire::gear::geom::Envelope::init ( const fire::gear::geom::Coordinate coordinate1,
const fire::gear::geom::Coordinate coordinate2,
int  srid = 0 
)
Parametri
coordinate1
coordinate2
srid
void fire::gear::geom::Envelope::init ( const fire::gear::geom::Coordinate coordinate,
int  srid = 0 
)
Parametri
coordinate
srid
bool fire::gear::geom::Envelope::intersection ( const fire::gear::geom::Envelope envelope,
Envelope result 
) const

intersection

Parametri
envelope
result
Restituisce
bool fire::gear::geom::Envelope::intersects ( double  x,
double  y 
) const
Parametri
x
y
Restituisce
bool fire::gear::geom::Envelope::intersects ( const fire::gear::geom::Coordinate coordinate) const
Parametri
coordinate
Restituisce
bool fire::gear::geom::Envelope::intersects ( const fire::gear::geom::Envelope envelope) const
Parametri
envelope
Restituisce
bool fire::gear::geom::Envelope::isLine ( ) const

isLine

Restituisce
bool fire::gear::geom::Envelope::isNull ( ) const
Restituisce
bool fire::gear::geom::Envelope::isPoint ( ) const

isPoint

Restituisce
Envelope& fire::gear::geom::Envelope::operator= ( const Envelope envelope)
Data
02/04/2015

NOT YET DOCUMENTED

Parametri
envelope
Data
02/04/2015

NOT YET DOCUMENTED

void fire::gear::geom::Envelope::setDestinationProjection ( int  destSrid)

setDestinationProjection

Parametri
destSrid
void fire::gear::geom::Envelope::setSrid ( int  srid)
Parametri
srid
fire::gear::geom::Geometry* fire::gear::geom::Envelope::toGeometry ( ) const

toGeometry

Restituisce
std::string fire::gear::geom::Envelope::toString ( ) const
virtual
Restituisce

Reimplementa fire::Object.

void fire::gear::geom::Envelope::translate ( double  deltaX,
double  deltaY 
)
Parametri
deltaX
deltaY

La documentazione per questa classe è stata generata a partire dal seguente file: