![]() |
Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure |
#include <StelSphereGeometry.hpp>
Inherits SphericalRegion.
Public Member Functions | |
virtual SphericalRegionType | getType () const |
virtual OctahedronPolygon | getOctahedronPolygon () const |
virtual double | getArea () const |
virtual bool | isEmpty () const |
virtual Vec3d | getPointInside () const |
virtual SphericalCap | getBoundingCap () const |
virtual QVariantMap | toQVariant () const |
virtual void | serialize (QDataStream &) const |
virtual bool | contains (const Vec3d &) const |
virtual bool | contains (const SphericalPolygon &) const |
virtual bool | contains (const SphericalConvexPolygon &) const |
virtual bool | contains (const SphericalCap &) const |
virtual bool | contains (const SphericalPoint &) const |
virtual bool | contains (const AllSkySphericalRegion &) const |
virtual bool | intersects (const SphericalPolygon &) const |
virtual bool | intersects (const SphericalConvexPolygon &) const |
virtual bool | intersects (const SphericalCap &) const |
virtual bool | intersects (const SphericalPoint &) const |
virtual bool | intersects (const AllSkySphericalRegion &) const |
Static Public Attributes | |
static const SphericalRegionP | staticInstance |
virtual OctahedronPolygon AllSkySphericalRegion::getOctahedronPolygon | ( | ) | const [inline, virtual] |
Return the octahedron contour representation of the polygon.
It can be used for safe computation of intersection/union in the general case.
Implements SphericalRegion.
virtual double AllSkySphericalRegion::getArea | ( | ) | const [inline, virtual] |
virtual bool AllSkySphericalRegion::isEmpty | ( | ) | const [inline, virtual] |
virtual Vec3d AllSkySphericalRegion::getPointInside | ( | ) | const [inline, virtual] |
virtual SphericalCap AllSkySphericalRegion::getBoundingCap | ( | ) | const [inline, virtual] |
Return a bounding SphericalCap.
This method is heavily used and therefore needs to be very fast. The returned SphericalCap doesn't have to be the smallest one, but smaller is better.
Reimplemented from SphericalRegion.
virtual QVariantMap AllSkySphericalRegion::toQVariant | ( | ) | const [virtual] |
Serialize the region into a QVariant map matching the JSON format.
The format is {"type": "ALLSKY"}
Implements SphericalRegion.
virtual void AllSkySphericalRegion::serialize | ( | QDataStream & | out | ) | const [inline, virtual] |
Serialize the region. This method must allow as fast as possible serialization and work with deserialize().
Implements SphericalRegion.