#![cfg_attr(feature = "simd", feature(portable_simd))]
#![deny(missing_docs)]
#![no_std]
#![doc = include_str!(concat!("../", std::env!("CARGO_PKG_README")))]
#![cfg_attr(nightly, feature(doc_auto_cfg))]
#[doc = include_str!(concat!("../", core::env!("CARGO_PKG_README")))]
#[cfg(doctest)]
pub struct ReadmeDoctests;
#[cfg(feature = "std")]
extern crate std;
pub mod distortions;
pub mod projections;
pub mod traits;
pub mod prelude {
pub use sophus_autodiff::prelude::*;
pub use sophus_geo::prelude::*;
pub use sophus_image::prelude::*;
pub use crate::traits::{
IsCamera,
IsPerspectiveCamera,
IsProjection,
};
}
mod camera;
mod camera_enum;
mod distortion_table;
mod dyn_camera;
pub use crate::{
camera::*,
camera_enum::{
BrownConradyCamera,
KannalaBrandtCamera,
PinholeCamera,
*,
},
distortion_table::*,
dyn_camera::*,
};