Stellarium 0.12.0
Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · Renderer · File Structure

EmptySphericalRegion Class Reference

List of all members.

Public Member Functions

virtual SphericalRegionType getType () const
virtual OctahedronPolygon getOctahedronPolygon () const
 Return the octahedron contour representation of the polygon.
virtual double getArea () const
 Return the area of the region in steradians.
virtual bool isEmpty () const
 Return true if the region is empty.
virtual Vec3d getPointInside () const
 Return a point located inside the region.
virtual SphericalCap getBoundingCap () const
 Return a bounding SphericalCap.
virtual QVariantList toQVariant () const
 Serialize the region into a QVariant map matching the JSON format.
virtual void serialize (QDataStream &) const
 Serialize the region. This method must allow as fast as possible serialization and work with deserialize().
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

Detailed Description

Definition at line 729 of file StelSphereGeometry.hpp.


Member Function Documentation

virtual double EmptySphericalRegion::getArea (  )  const [inline, virtual]

Return the area of the region in steradians.

Reimplemented from SphericalRegion.

Definition at line 747 of file StelSphereGeometry.hpp.

virtual SphericalCap EmptySphericalRegion::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.

Definition at line 750 of file StelSphereGeometry.hpp.

virtual OctahedronPolygon EmptySphericalRegion::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.

Definition at line 743 of file StelSphereGeometry.hpp.

virtual Vec3d EmptySphericalRegion::getPointInside (  )  const [inline, virtual]

Return a point located inside the region.

Reimplemented from SphericalRegion.

Definition at line 749 of file StelSphereGeometry.hpp.

virtual bool EmptySphericalRegion::isEmpty (  )  const [inline, virtual]

Return true if the region is empty.

Reimplemented from SphericalRegion.

Definition at line 748 of file StelSphereGeometry.hpp.

virtual void EmptySphericalRegion::serialize ( QDataStream &  out  )  const [inline, virtual]

Serialize the region. This method must allow as fast as possible serialization and work with deserialize().

Implements SphericalRegion.

Definition at line 754 of file StelSphereGeometry.hpp.

virtual QVariantList EmptySphericalRegion::toQVariant (  )  const [virtual]

Serialize the region into a QVariant map matching the JSON format.

The format is ["EMPTY"]

Implements SphericalRegion.


The documentation for this class was generated from the following file:
Generated on Thu Jan 31 14:05:43 2013 for Stellarium by  doxygen 1.6.3