|
| class | camera |
| | Camera which defines mapping from 3D spatial coordinates to 2D image coordinates. More...
|
| |
| class | depth_camera |
| | Camera which maps 3D coordinates of point to depth value in addition to the 2D image coordinates. More...
|
| |
| class | depth_image_camera |
| | Depth camera which handles mapping to integer depth values, base class. More...
|
| |
| class | image_camera |
| | Camera which handles mapping to image coordinates, base class. More...
|
| |
| class | projection_camera |
| | Pin-hole camera with projection to a planar image space. More...
|
| |
| class | projection_image_camera |
| | Pin-hole camera with mapping onto image pixel coordinates. More...
|
| |
| struct | mono_color |
| | Monochrome color, 8 bit. More...
|
| |
| struct | rgb_color |
| | RGB color, 8 bit. More...
|
| |
| struct | rgba_color |
| | RGBA color, 8 bit. More...
|
| |
| struct | ycbcr_color |
| | YCbCr color, 8 bit. More...
|
| |
| struct | elem_traits< mono_color > |
| |
| struct | elem_traits< rgb_color > |
| |
| struct | elem_traits< rgba_color > |
| |
| struct | elem_traits< ycbcr_color > |
| |
| class | time_span |
| | One-dimensional time span. More...
|
| |
| class | vsrs_camera_array |
| | Reader of camera array format used by VSRS. More...
|
| |
| struct | elem_traits< Eigen::Matrix< Scalar, Rows, Columns > > |
| | Elem traits specialization for Eigen matrix type. More...
|
| |
| struct | elem_traits_base |
| | Elem traits base class with the required members. More...
|
| |
| struct | elem_traits |
| | Default elem traits, using Elem as standard layout scalar type. More...
|
| |
| struct | elem_traits< std::array< T, N > > |
| | Elem traits specialization for std::array<T, N>. More...
|
| |
| struct | elem_traits< std::complex< T > > |
| | Elem traits specialization for std::complex<T>. More...
|
| |
| class | elem_tuple |
| | Heterogeneous tuple of items. More...
|
| |
| class | elem_tuple< First_elem > |
| |
| struct | elem_traits< elem_tuple< Elems...> > |
| | Elem traits specialization of elem_tuple. More...
|
| |
| class | invalid_flow_graph |
| |
| class | sequencing_error |
| |
| class | ply_importer_error |
| |
| struct | angle |
| | Angle, represented in radiants. More...
|
| |
| struct | bounding_box |
| | Axis-aligned 3D cuboid bounding box. More...
|
| |
| struct | depth_projection_parameters |
| | Parameters of Z to depth projection. More...
|
| |
| struct | plane |
| | Oriented plane in 3D space. More...
|
| |
| class | pose |
| | Position and orientation in space. More...
|
| |
| class | projection_view_frustum |
| | View frustum of a perspective camera, without pose. More...
|
| |
| struct | spherical_coordinates |
| | Spherical coordinates. More...
|
| |
| class | view_frustum |
| | View frustum of a perspective camera. More...
|
| |
| class | image |
| | Two-dimensional image with given pixel type. More...
|
| |
| class | masked_image |
| | Two-dimensional masked image with given pixel type. More...
|
| |
| class | frame_exporter |
| | Frame exporter, abstract base class. More...
|
| |
| class | frame_importer |
| | Frame importer, abstract base class. More...
|
| |
| class | ply_exporter |
| | Exports point cloud into PLY file. More...
|
| |
| class | ply_importer |
| | Imports point cloud from PLY file. More...
|
| |
| class | seekable_frame_importer |
| | Seekable frame importer, abstract base class. More...
|
| |
| class | video_exporter |
| | Frame exporter which writes video file. More...
|
| |
| class | yuv_importer |
| | Seekable frame importer which reads YUV file. More...
|
| |
| struct | masked_elem |
| | Nullable wrapper for elem type which adds mask. More...
|
| |
| class | masked_elem< Elem, std::enable_if_t< elem_traits< Elem >::is_nullable > > |
| | Masked elem specialization where Elem is already nullable. More...
|
| |
| struct | elem_traits< masked_elem< Elem > > |
| | Elem traits specialization for masked elem. More...
|
| |
| class | frame_format |
| | Format information of type-erased frame of ndarray_view_generic. More...
|
| |
| struct | ndarray_generic_properties |
| | Properties for construction of ndarray_generic and derived container objects. More...
|
| |
| class | ndarray_generic |
| | Array container with type erased multidimensional frames. More...
|
| |
| class | ndarray_timed_view_generic |
| | Generic ndarray_timed_view where lower dimension(s) are type-erased. More...
|
| |
| class | ndarray_view_generic |
| | Generic ndarray_view where lower dimension(s) are type-erased. More...
|
| |
| class | ndarray |
| | Multidimensional array container. More...
|
| |
| struct | kernel_placement |
| | Placement of a kernel on an ndarray_view. More...
|
| |
| class | ndarray_iterator |
| | Random access iterator which traverses an ndarray_view. More...
|
| |
| class | ndarray_timed_view |
| | Ndarray view with absolute time indices associated to first dimension. More...
|
| |
| class | ndarray_view |
| | Mapping between coordinates, indices, and addresses of multi-dimensional data. More...
|
| |
| class | ndcoord |
| | Vector of n-dimensional coordinates. More...
|
| |
| class | ndspan |
| | Cuboid n-dimensional span delimited by two ndcoord vectors. More...
|
| |
| class | event |
| | Synchronization primitive representing event that a thread can wait for. More...
|
| |
| class | sticky_event |
| | Event which is repeatedly received after having been notified once. More...
|
| |
| class | raw_allocator |
| | Raw allocator, allocates given number of bytes. More...
|
| |
| class | raw_ring_allocator |
| | Ring allocator, allocates ring buffer memory. More...
|
| |
| class | raw_null_allocator |
| | Null allocator, allocates virtual memory which is not used. More...
|
| |
| class | camera_range_point_cloud |
| |
| struct | point_xyz |
| | Point cloud point with only XYZ coordinates. More...
|
| |
| struct | elem_traits< point_xyz > |
| |
| struct | point_xyzrgb |
| | Point cloud point with XYZ coordinates, and RGB color. More...
|
| |
| struct | point_full |
| | Point cloud point with XYZ coordinates, normal vector, weight, and RGB color. More...
|
| |
| class | point_cloud |
| |
| class | range_point_cloud |
| |
| class | ndarray_ring |
| | Ring wrapper with concrete frame type. More...
|
| |
| class | ndarray_timed_ring |
| | Timed ring wrapper with concrete frame type. More...
|
| |
| class | ndarray_shared_ring |
| | Shared ring wrapper with concrete frame type. More...
|
| |
| class | ring |
| | Ring buffer. More...
|
| |
| class | shared_ring |
| | Timed ring buffer with changed semantics, for dual-thread use. More...
|
| |
| class | timed_ring |
| | Ring buffer which adds absolute time index to frames. More...
|
| |
| class | space_object |
| | Object that has a pose in 3D space relative to a coordinate system, base class. More...
|
| |
| class | stopwatch |
| | Stop watch which measures total time passed between start() and stop() calls. More...
|
| |
|
| Eigen_projective3 | homography_transformation (const projection_camera &from, const projection_camera &to) |
| |
| template<> |
| rgb_color | color_convert (const ycbcr_color &in) |
| |
| bool | operator== (const mono_color &a, const mono_color &b) |
| |
| bool | operator!= (const mono_color &a, const mono_color &b) |
| |
| bool | operator== (const rgb_color &a, const rgb_color &b) |
| |
| bool | operator!= (const rgb_color &a, const rgb_color &b) |
| |
| bool | operator== (const rgba_color &a, const rgba_color &b) |
| |
| bool | operator!= (const rgba_color &a, const rgba_color &b) |
| |
| bool | operator== (const ycbcr_color &a, const ycbcr_color &b) |
| |
| bool | operator!= (const ycbcr_color &a, const ycbcr_color &b) |
| |
| template<typename Output , typename Input > |
| Output | color_convert (const Input &) |
| | Color conversion, specialized for different color formats. More...
|
| |
| template<> |
| rgba_color | color_convert (const rgb_color &in) |
| |
| template<> |
| rgb_color | color_convert (const mono_color &in) |
| |
| template<> |
| mono_color | color_convert (const ycbcr_color &in) |
| |
| template<> |
| rgba_color | color_convert (const ycbcr_color &in) |
| |
| template<> |
| rgb_color | color_convert (const rgba_color &in) |
| |
| std::ostream & | operator<< (std::ostream &str, const time_span &span) |
| |
| void | set_debug_mode (debug_mode mode) |
| |
| void | set_no_debug_filter () |
| |
| void | set_debug_filter (const std::set< std::string > &tags) |
| |
| void | initialize_debug () |
| |
| template<typename Elem > |
std::enable_if_t< elem_traits
< Elem >::is_nullable, bool > | is_null (const Elem &elem) |
| |
| template<typename Elem > |
std::enable_if_t<!elem_traits
< Elem >::is_nullable, bool > | is_null (const Elem &elem) |
| |
| template<std::size_t Index, typename First_elem , typename... Other_elems> |
| const auto & | get (const elem_tuple< First_elem, Other_elems...> &tup) |
| | Get element at index Index in elem_tuple tup. More...
|
| |
| template<std::size_t Index, typename First_elem , typename... Other_elems> |
| auto & | get (elem_tuple< First_elem, Other_elems...> &tup) |
| |
| template<typename... Elems> |
| elem_tuple< Elems...> | make_elem_tuple (const Elems &...elems) |
| | Make elem_tuple with elements elems. More...
|
| |
| std::ostream & | operator<< (std::ostream &str, angle a) |
| |
| std::istream & | operator>> (std::istream &str, angle &a) |
| |
| angle | operator""_deg (long double deg) |
| |
| angle | operator""_rad (long double rad) |
| |
| float | minimal_distance_sq (const bounding_box &a, const bounding_box &b) |
| |
| float | maximal_distance_sq (const bounding_box &a, const bounding_box &b) |
| |
| float | minimal_distance_sq (const Eigen::Vector3f &p, const bounding_box &b) |
| |
| float | maximal_distance_sq (const Eigen::Vector3f &p, const bounding_box &b) |
| |
| std::ostream & | operator<< (std::ostream &str, const bounding_box &c) |
| |
| float | maximal_distance (const bounding_box &a, const bounding_box &b) |
| |
| float | minimal_distance (const bounding_box &a, const bounding_box &b) |
| |
| float | minimal_distance (const Eigen::Vector3f &p, const bounding_box &b) |
| |
| float | maximal_distance (const Eigen::Vector3f &p, const bounding_box &b) |
| |
| float | signed_distance (const Eigen::Vector3f &pt, const plane &pl) |
| |
| float | distance (const Eigen::Vector3f &pt, const plane &pl) |
| |
| std::ostream & | operator<< (std::ostream &str, const pose &ps) |
| |
| std::ostream & | operator<< (std::ostream &str, const spherical_coordinates &c) |
| |
| template<typename Pixel > |
| image< Pixel > | to_image (const ndarray_view< 2, Pixel > &vw) |
| | Create image for given ndarray_view. More...
|
| |
| template<typename Pixel > |
| masked_image< Pixel > | to_image (const ndarray_view< 2, masked_elem< Pixel >> &vw) |
| |
| bool_image_kernel | disk_image_kernel (std::size_t diameter) |
| |
| bool_image_kernel | box_image_kernel (std::size_t diameter) |
| |
| template<std::size_t Generic_dim, std::size_t Concrete_dim, typename Concrete_elem > |
ndarray_timed_view_generic
< Generic_dim > | to_generic (const ndarray_timed_view< Concrete_dim, Concrete_elem > &vw) |
| |
| template<std::size_t Concrete_dim, typename Concrete_elem , std::size_t Generic_dim> |
ndarray_timed_view
< Concrete_dim, Concrete_elem > | from_generic (const ndarray_timed_view_generic< Generic_dim > &gen_vw, const ndsize< Concrete_dim-Generic_dim > &frame_shape) |
| |
| template<std::size_t Generic_dim, std::size_t Concrete_dim, typename Concrete_elem > |
| ndarray_view_generic< Generic_dim > | to_generic (const ndarray_view< Concrete_dim, Concrete_elem > &vw) |
| | Cast input ndarray_view to generic ndarray_view_generic with given dimension. More...
|
| |
| template<std::size_t Concrete_dim, typename Concrete_elem , std::size_t Generic_dim> |
ndarray_view< Concrete_dim,
Concrete_elem > | from_generic (const ndarray_view_generic< Generic_dim > &vw, const ndsize< Concrete_dim-Generic_dim > &frame_shape) |
| | Cast input ndarray_view_generic to concrete ndarray_view with given dimension, frame shape and element type. More...
|
| |
| template<std::size_t Dim, typename T > |
| auto | make_ndarray (const ndarray_view< Dim, T > &vw) |
| |
| template<std::size_t Dim, typename Elem , typename Kernel_elem > |
kernel_placement< Dim, Elem,
Kernel_elem > | place_kernel_at (const ndarray_view< Dim, Elem > &view, const ndarray_view< Dim, Kernel_elem > kernel, const ndptrdiff< Dim > &pos) |
| | Return kernel_placement object for placement of kernel kernel over view centered at pos. More...
|
| |
| template<std::size_t Dim, typename In_elem , typename Out_elem , typename Kernel_elem , typename Function > |
| void | apply_kernel (Function &&func, const ndarray_view< Dim, In_elem > &in_view, const ndarray_view< Dim, Out_elem > &out_view, const ndarray_view< Dim, Kernel_elem > kernel) |
| | Place kernel over all elements in in_view, and call func to modify corresponding out_view element. More...
|
| |
| template<typename T > |
| ndarray_view< 2, T > | flip (const ndarray_view< 2, T > &vw) |
| |
| template<typename Output_view , typename Input_view > |
| Output_view | ndarray_view_cast (const Input_view &view) |
| |
| template<typename Output_view , typename Input_view > |
| Output_view | ndarray_view_reinterpret_cast (const Input_view &in_view) |
| |
| template<std::size_t Dim, typename T , typename Unary > |
| ndcoord< Dim, T > | transform (const ndcoord< Dim, T > &a, Unary fct) |
| |
| template<std::size_t Dim, typename T , typename Binary > |
| ndcoord< Dim, T > | transform (const ndcoord< Dim, T > &a, const ndcoord< Dim, T > &b, Binary fct) |
| |
| template<std::size_t Dim, typename T > |
| std::ostream & | operator<< (std::ostream &str, const ndcoord< Dim, T > &coord) |
| |
| template<typename T > |
| std::ostream & | operator<< (std::ostream &str, const ndcoord< 0, T > &coord) |
| |
| template<typename T , typename... Components> |
| auto | make_ndcoord (Components...c) |
| |
| template<typename... Components> |
| auto | make_ndsize (Components...c) |
| |
| template<typename... Components> |
| auto | make_ndptrdiff (Components...c) |
| |
| template<std::size_t Dim1, std::size_t Dim2, typename T > |
| ndcoord< Dim1+Dim2, T > | ndcoord_cat (const ndcoord< Dim1, T > &coord1, const ndcoord< Dim2, T > &coord2) |
| |
| template<std::size_t Dim1, typename T , typename Int > |
| ndcoord< Dim1+1, T > | ndcoord_cat (const ndcoord< Dim1, T > &coord1, Int c2) |
| |
| template<std::size_t Dim2, typename T , typename Int > |
| ndcoord< 1+Dim2, T > | ndcoord_cat (Int c1, const ndcoord< Dim2, T > &coord2) |
| |
| template<typename T > |
| ndcoord< 2, T > | flip (const ndcoord< 2, T > &coord) |
| |
| template<std::size_t Dim, typename T > |
| ndspan< Dim, T > | make_ndspan (const ndcoord< Dim, T > &start, const ndcoord< Dim, T > &end) |
| |
| template<std::size_t Dim, typename T > |
| std::ostream & | operator<< (std::ostream &str, const ndspan< Dim, T > &span) |
| |
| template<std::size_t Dim, typename T > |
| ndspan< Dim, T > | span_intersection (const ndspan< Dim, T > &a, const ndspan< Dim, T > &b) |
| |
| std::size_t | system_page_size () |
| | Get page size of operating system, in bytes. More...
|
| |
| template<typename T > |
| std::size_t | round_up_to_fit_system_page_size (std::size_t n) |
| | Round n up so that T[n] has a size that is a multiple of the system page size. More...
|
| |
| std::size_t | raw_round_up_to_fit_system_page_size (std::size_t len) |
| | Round number of bytes len up to a multiple of the system page size. More...
|
| |
| void | set_memory_usage_advice (void *ptr, std::size_t, memory_usage_advice) |
| | Provide hint to operating system on how memory at ptr will be accessed. More...
|
| |
| Eigen_affine3 | pose_transformation (const space_object &from, const space_object &to) |
| |
| line_delimitor | detect_line_delimitor (std::istream &, std::size_t max_offset=512) |
| | Detects line delimitor used in given file. More...
|
| |
| void | read_line (std::istream &str, std::string &line, line_delimitor ld) |
| |
| void | skip_line (std::istream &str, line_delimitor ld) |
| |
| void | write_line (std::ostream &str, const std::string &line, line_delimitor ld) |
| |
| void | end_line (std::ostream &str, line_delimitor ld) |
| |
| void | flip_endianness (byte *data, std::size_t sz) |
| |
| std::size_t | file_size (const std::string &filename) |
| |
| std::size_t | file_size (std::ifstream &stream) |
| |
| template<typename T > |
| void | flip_endianness (T &t) |
| |
| bool | file_exists (const std::string &filename) |
| | Check if a file at filename exists. More...
|
| |
| template<typename Numeric > |
| Numeric | sq (Numeric n) |
| | Compute square of a number. More...
|
| |
| template<typename T > |
| T * | advance_raw_ptr (T *ptr, std::ptrdiff_t diff) noexcept |
| | Advance a pointer ptr of any type by diff bytes. More...
|
| |
| template<typename T > |
| T | clamp (T value, T minimum, T maximum) |
| | Clamp value between minimum and maximum value. More...
|
| |
| template<typename T > |
| T | gcd (T a, T b) |
| | Compute greatest common divisor of a and b. More...
|
| |
| template<typename T > |
| bool | is_power_of_two (T x) |
| | Check if x is a power of 2. More...
|
| |
| template<typename T > |
| bool | is_multiple_of (T x, T base) |
| | Check if x is a multiple of base, including zero. More...
|
| |
| template<typename T > |
| bool | is_nonzero_multiple_of (T x, T base) |
| | Check if x is a non-zero multiple of base. More...
|
| |
| template<typename T > |
| bool | is_odd (T x) |
| | Check if x is odd. More...
|
| |
| template<typename T > |
| bool | is_even (T x) |
| | Check if x is even. More...
|
| |
| std::vector< std::string > | explode (char separator, const std::string &str) |
| |
| std::string | implode (char separator, const std::vector< std::string > &vec) |
| |
| std::string | to_lower (const std::string &s_orig) |
| |
| std::string | to_upper (const std::string &s_orig) |
| |
| std::string | file_name_extension (const std::string &filename) |
| |
| std::string | replace_file_name_extension (const std::string &filename, const std::string &ext) |
| |
| std::string | remove_file_name_extension (const std::string &filename) |
| |
| template<typename T > |
| std::string | to_string (const T &) |
| |
| template<typename T > |
| T | from_string (const std::string &) |
| |
| template<typename It > |
| std::string | to_string (It begin, It end, const std::string &separator=", ") |
| |
| template<typename T > |
| std::vector< T > | explode_from_string (char separator, const std::string &) |
| |
| template<typename T > |
| std::string | implode_to_string (char separator, const std::vector< T > &) |
| |