Ocean
|
Go to the source code of this file.
Data Structures | |
class | Ocean::AnyCameraT< T > |
This class implements the abstract base class for all AnyCamera objects. More... | |
class | Ocean::CameraProjectionCheckerT< T > |
This class implements a helper class allowing to check whether a 3D object point projects into the camera image. More... | |
class | Ocean::AnyCameraWrappingT< T, TCameraWrapper > |
This class implements a specialized AnyCamera object wrapping the actual camera model. More... | |
class | Ocean::CameraWrapperT< T, TCameraWrapperBase > |
This class implements a wrapper for an actual camera object. More... | |
class | Ocean::CameraWrapperBasePinholeT< T > |
This class implements the base wrapper around Ocean's pinhole camera profile. More... | |
class | Ocean::CameraWrapperBaseFisheyeT< T > |
This class implements the base wrapper around Ocean's fisheye camera profile. More... | |
class | Ocean::InvalidCameraT< T > |
This class implements invalid camera profiles, e.g. More... | |
class | Ocean::CameraWrapperBaseInvalidT< T > |
This class implements the base wrapper around an invalid camera profile. More... | |
Namespaces | |
namespace | Ocean |
The namespace covering the entire Ocean framework. | |
Typedefs | |
using | Ocean::AnyCamera = AnyCameraT< Scalar > |
Definition of an AnyCamera object with Scalar precision. | |
using | Ocean::AnyCameraD = AnyCameraT< double > |
Definition of an AnyCamera object with double precision. | |
using | Ocean::AnyCameraF = AnyCameraT< float > |
Definition of an AnyCamera object with float precision. | |
template<typename T > | |
using | Ocean::SharedAnyCameraT = std::shared_ptr< AnyCameraT< T > > |
Definition of a shared pointer holding an AnyCamera object with Scalar precision. | |
using | Ocean::SharedAnyCamera = std::shared_ptr< AnyCamera > |
Definition of a shared pointer holding an AnyCamera object with Scalar precision. | |
using | Ocean::SharedAnyCameraD = std::shared_ptr< AnyCameraD > |
Definition of a shared pointer holding an AnyCamera object with double precision. | |
using | Ocean::SharedAnyCameraF = std::shared_ptr< AnyCameraF > |
Definition of a shared pointer holding an AnyCamera object with float precision. | |
template<typename T > | |
using | Ocean::SharedAnyCamerasT = std::vector< std::shared_ptr< AnyCameraT< T > > > |
Definition of a typename alias for vectors with shared AnyCameraT objects. | |
using | Ocean::SharedAnyCameras = SharedAnyCamerasT< Scalar > |
Definition of a vector holding AnyCamera objects. | |
using | Ocean::SharedAnyCamerasD = SharedAnyCamerasT< double > |
Definition of a vector holding AnyCameraD objects. | |
using | Ocean::SharedAnyCamerasF = SharedAnyCamerasT< float > |
Definition of a vector holding AnyCameraF objects. | |
using | Ocean::CameraProjectionChecker = CameraProjectionCheckerT< Scalar > |
Definition of an ProjectionChecker object with Scalar precision. | |
using | Ocean::CameraProjectionCheckerD = CameraProjectionCheckerT< double > |
Definition of an ProjectionChecker object with double precision. | |
using | Ocean::CameraProjectionCheckerF = CameraProjectionCheckerT< float > |
Definition of an ProjectionChecker object with float precision. | |
using | Ocean::InvalidCamera = InvalidCameraT< Scalar > |
Definition of an invalid camera object based with element precision 'Scalar'. | |
using | Ocean::InvalidCameraD = InvalidCameraT< double > |
Definition of an invalid camera object based with element precision 'double'. | |
using | Ocean::InvalidCameraF = InvalidCameraT< float > |
Definition of an invalid camera object based with element precision 'float'. | |
template<typename T > | |
using | Ocean::AnyCameraPinholeT = AnyCameraWrappingT< T, CameraWrapperT< T, CameraWrapperBasePinholeT< T > > > |
Definition of an AnyCamera object based on Ocean's pinhole camera class with template parameter to define the element precision. | |
using | Ocean::AnyCameraPinhole = AnyCameraPinholeT< Scalar > |
Definition of an AnyCamera object based on Ocean's pinhole camera class with element precision 'Scalar'. | |
using | Ocean::AnyCameraPinholeD = AnyCameraPinholeT< double > |
Definition of an AnyCamera object based on Ocean's pinhole camera class with element precision 'double'. | |
using | Ocean::AnyCameraPinholeF = AnyCameraPinholeT< float > |
Definition of an AnyCamera object based on Ocean's pinhole camera class with element precision 'float'. | |
template<typename T > | |
using | Ocean::AnyCameraFisheyeT = AnyCameraWrappingT< T, CameraWrapperT< T, CameraWrapperBaseFisheyeT< T > > > |
Definition of an AnyCamera object based on Ocean's fisheye camera class with template parameter to define the element precision. | |
using | Ocean::AnyCameraFisheye = AnyCameraFisheyeT< Scalar > |
Definition of an AnyCamera object based on Ocean's fisheye camera class with element precision 'Scalar'. | |
using | Ocean::AnyCameraFisheyeD = AnyCameraFisheyeT< double > |
Definition of an AnyCamera object based on Ocean's fisheye camera class with element precision 'double'. | |
using | Ocean::AnyCameraFisheyeF = AnyCameraFisheyeT< float > |
Definition of an AnyCamera object based on Ocean's fisheye camera class with element precision 'float'. | |
template<typename T > | |
using | Ocean::AnyCameraInvalidT = AnyCameraWrappingT< T, CameraWrapperT< T, CameraWrapperBaseInvalidT< T > > > |
Definition of an AnyCamera object based on an invalid (by design) camera with template parameter to define the element precision. | |
using | Ocean::AnyCameraInvalid = AnyCameraInvalidT< Scalar > |
Definition of an AnyCamera object based on an invalid (by design) camera with element precision 'Scalar'. | |
using | Ocean::AnyCameraInvalidD = AnyCameraInvalidT< double > |
Definition of an AnyCamera object based on an invalid (by design) camera with element precision 'double'. | |
using | Ocean::AnyCameraInvalidF = AnyCameraInvalidT< float > |
Definition of an AnyCamera object based on an invalid (by design) camera with element precision 'float'. | |
Enumerations | |
enum class | Ocean::AnyCameraType : uint32_t { Ocean::AnyCameraType::INVALID = 0u , Ocean::AnyCameraType::PINHOLE , Ocean::AnyCameraType::FISHEYE } |
Definition of individual camera types. More... | |