atlas
|
Public Member Functions | |
Geometry (const std::string &name) | |
Geometry (const char *name) | |
Geometry (double radius) | |
template<typename SphereT > | |
Geometry (const SphereT &) | |
Point3 | xyz (const Point2 &lonlat) const |
Point2 | lonlat (const Point3 &xyz) const |
void | xyz2lonlat (const Point3 &xyz, Point2 &lonlat) const |
void | lonlat2xyz (const Point2 &lonlat, Point3 &xyz) const |
double | distance (const Point2 &p1, const Point2 &p2) const |
double | distance (const Point3 &p1, const Point3 &p2) const |
double | radius () const |
double | area () const |
![]() | |
ObjectHandle (const geometry::detail::GeometryBase *object) | |
ObjectHandle (const ObjectHandle &handle) | |
ObjectHandle & | operator= (const ObjectHandle &handle) |
ATLAS_ALWAYS_INLINE geometry::detail::GeometryBase * | get () |
ATLAS_ALWAYS_INLINE const geometry::detail::GeometryBase * | get () const |
ATLAS_ALWAYS_INLINE const geometry::detail::GeometryBase * | operator-> () const |
ATLAS_ALWAYS_INLINE geometry::detail::GeometryBase * | operator-> () |
ATLAS_ALWAYS_INLINE const geometry::detail::GeometryBase & | operator* () const |
ATLAS_ALWAYS_INLINE geometry::detail::GeometryBase & | operator* () |
ATLAS_ALWAYS_INLINE void | reset (const geometry::detail::GeometryBase *object) |
![]() | |
ObjectHandleBase (const Object *object) | |
const ObjectHandleBase & | operator= (const ObjectHandleBase &other) |
operator bool () const | |
void | reset (const Object *other) |
int | owners () const |
Static Protected Member Functions | |
template<typename GeometryT , typename... Args> | |
static Implementation * | build (Args... args) |
static Implementation * | build (const std::string &name) |
Additional Inherited Members | |
![]() | |
using | Implementation = geometry::detail::GeometryBase |
using | Handle = ObjectHandle< geometry::detail::GeometryBase > |
![]() | |
Object * | object_ {nullptr} |