Technische Universität Wien
Orientation and Processing of Airborne Laser Scanning data
Department of Geodesy and Geoinformation - Research Groups Photogrammetry and Remote Sensing
distroDM
c++_api
inc
DM
IQuerySphere.hpp
1
#pragma once
2
3
#include "DM/config.hpp"
4
#include "DM/Handle.hpp"
5
#include "DM/IQueryCircle.hpp"
6
7
DM_NAMESPACE_BEGIN
8
9
/// \brief Base class of all geometry objects
10
class
DM_API
IQuerySphere
:
public
IQueryCircle
11
{
12
public
:
13
static
IQuerySphere
* New(
double
r);
14
static
IQuerySphere
* New(
const
RangeType
&r);
15
16
protected
:
17
virtual
~
IQuerySphere
() {}
18
19
public
:
20
};
21
22
typedef
Handle< IQuerySphere >
QuerySphereHandle
;
23
24
25
DM_NAMESPACE_END
26
DM::RangeType
range class for query geometry objects
Definition:
IQueryBase.hpp:14
DM::IQuerySphere
Base class of all geometry objects.
Definition:
IQuerySphere.hpp:10
DM::IQueryCircle
Base class of all geometry objects.
Definition:
IQueryCircle.hpp:10
DM::Handle
Smart pointer class using reference counting with support for DM objects (see ObjectBase)
Definition:
Handle.hpp:75