|
Blender V5.0
|
#include <optional>#include "BLI_bounds_types.hh"#include "BLI_index_mask.hh"#include "BLI_math_matrix.hh"#include "BLI_math_vector.hh"#include "BLI_task.hh"#include "BLI_virtual_array.hh"Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::bounds |
| namespace | blender::detail |
Functions | |
| template<typename T> | |
| Bounds< T > | blender::bounds::merge (const Bounds< T > &a, const Bounds< T > &b) |
| template<typename T> | |
| std::optional< Bounds< T > > | blender::bounds::merge (const std::optional< Bounds< T > > &a, const std::optional< Bounds< T > > &b) |
| template<typename T> | |
| std::optional< Bounds< T > > | blender::bounds::merge (const std::optional< Bounds< T > > &a, const Bounds< T > &b) |
| template<typename T> | |
| std::optional< Bounds< T > > | blender::bounds::min_max (const std::optional< Bounds< T > > &a, const T &b) |
| template<typename T> | |
| std::optional< Bounds< T > > | blender::bounds::min_max (const Span< T > values) |
| template<typename T> | |
| std::optional< Bounds< T > > | blender::bounds::min_max (const IndexMask &mask, const Span< T > values) |
| template<typename T, typename RadiusT> | |
| std::optional< Bounds< T > > | blender::bounds::min_max_with_radii (const Span< T > values, const Span< RadiusT > radii) |
| template<typename T> | |
| std::optional< Bounds< T > > | blender::bounds::intersect (const Bounds< T > &a, const Bounds< T > &b) |
| template<typename T> | |
| std::optional< Bounds< T > > | blender::bounds::intersect (const std::optional< Bounds< T > > &a, const std::optional< Bounds< T > > &b) |
| template<typename T> | |
| std::optional< T > | blender::bounds::max (const VArray< T > &values) |
| template<typename T> | |
| std::array< VecBase< T, 3 >, 8 > | blender::bounds::corners (const Bounds< VecBase< T, 3 > > &bounds) |
| template<typename T, int D> | |
| Bounds< VecBase< T, 3 > > | blender::bounds::transform_bounds (const MatBase< T, D, D > &matrix, const Bounds< VecBase< T, 3 > > &bounds) |
| template<typename T, int Size> | |
| bool | blender::detail::any_less_or_equal_than (const VecBase< T, Size > &a, const VecBase< T, Size > &b) |
Generic algorithms for finding the largest and smallest elements in a span.
Definition in file BLI_bounds.hh.