file
RemoveDuplicates.hFunction Magnum::
Namespaces
- namespace Magnum
- Root namespace.
- namespace Magnum::MeshTools
- Mesh tools.
Functions
-
auto removeDuplicatesInPlace(const Containers::
StridedArrayView2D<char>& data) -> Containers::Pair<Containers::Array<UnsignedInt>, std:: size_t> new in 2020.06 - Remove duplicate data from given array in-place.
-
auto removeDuplicatesInPlaceInto(const Containers::
StridedArrayView2D<char>& data, const Containers:: StridedArrayView1D<UnsignedInt>& indices) -> std:: size_t new in 2020.06 - Remove duplicate data from given array in-place into given output index array.
-
auto removeDuplicates(const Containers::
StridedArrayView2D<const char>& data) -> Containers::Pair<Containers::Array<UnsignedInt>, std:: size_t> new in 2020.06 - Remove duplicate data from given array.
-
auto removeDuplicatesInto(const Containers::
StridedArrayView2D<const char>& data, const Containers:: StridedArrayView1D<UnsignedInt>& indices) -> std:: size_t new in 2020.06 - Remove duplicate data from given array into given output index array.
-
auto removeDuplicatesIndexedInPlace(const Containers::
StridedArrayView1D<UnsignedInt>& indices, const Containers:: StridedArrayView2D<char>& data) -> std:: size_t new in 2020.06 - Remove duplicates from indexed data in-place.
-
auto removeDuplicatesIndexedInPlace(const Containers::
StridedArrayView1D<UnsignedShort>& indices, const Containers:: StridedArrayView2D<char>& data) -> std:: size_t new in 2020.06 -
auto removeDuplicatesIndexedInPlace(const Containers::
StridedArrayView1D<UnsignedByte>& indices, const Containers:: StridedArrayView2D<char>& data) -> std:: size_t new in 2020.06 -
auto removeDuplicatesIndexedInPlace(const Containers::
StridedArrayView2D<char>& indices, const Containers:: StridedArrayView2D<char>& data) -> std:: size_t new in 2020.06 - Remove duplicates from indexed data in-place on a type-erased index array.
-
auto removeDuplicatesFuzzyInPlace(const Containers::
StridedArrayView2D<Float>& data, Float epsilon = Math::TypeTraits<Float>::epsilon()) -> Containers::Pair<Containers::Array<UnsignedInt>, std:: size_t> new in 2020.06 - Remove duplicate data from given array using fuzzy comparison in-place.
-
auto removeDuplicatesFuzzyInPlace(const Containers::
StridedArrayView2D<Double>& data, Double epsilon = Math::TypeTraits<Double>::epsilon()) -> Containers::Pair<Containers::Array<UnsignedInt>, std:: size_t> new in 2020.06 -
auto removeDuplicatesFuzzyInPlaceInto(const Containers::
StridedArrayView2D<Float>& data, const Containers:: StridedArrayView1D<UnsignedInt>& indices, Float epsilon = Math::TypeTraits<Float>::epsilon()) -> std:: size_t new in 2020.06 - Remove duplicate data from given array using fuzzy comparison in-place into given output index array.
-
auto removeDuplicatesFuzzyInPlaceInto(const Containers::
StridedArrayView2D<Double>& data, const Containers:: StridedArrayView1D<UnsignedInt>& indices, Double epsilon = Math::TypeTraits<Double>::epsilon()) -> std:: size_t new in 2020.06 -
template<class Vector>auto removeDuplicates(std::
vector<Vector>& data, typename Vector::Type epsilon = Math::TypeTraits<typename Vector::Type>::epsilon()) -> std:: vector<UnsignedInt> deprecated in 2020.06 - Remove duplicate data from a STL vector using fuzzy comparison in-place.
-
auto removeDuplicatesFuzzyIndexedInPlace(const Containers::
StridedArrayView1D<UnsignedInt>& indices, const Containers:: StridedArrayView2D<Float>& data, Float epsilon = Math::TypeTraits<Float>::epsilon()) -> std:: size_t new in 2020.06 - Remove duplicates from indexed data using fuzzy comparison in-place.
-
auto removeDuplicatesFuzzyIndexedInPlace(const Containers::
StridedArrayView1D<UnsignedShort>& indices, const Containers:: StridedArrayView2D<Float>& data, Float epsilon = Math::TypeTraits<Float>::epsilon()) -> std:: size_t new in 2020.06 -
auto removeDuplicatesFuzzyIndexedInPlace(const Containers::
StridedArrayView1D<UnsignedByte>& indices, const Containers:: StridedArrayView2D<Float>& data, Float epsilon = Math::TypeTraits<Float>::epsilon()) -> std:: size_t new in 2020.06 -
auto removeDuplicatesFuzzyIndexedInPlace(const Containers::
StridedArrayView1D<UnsignedInt>& indices, const Containers:: StridedArrayView2D<Double>& data, Double epsilon = Math::TypeTraits<Double>::epsilon()) -> std:: size_t new in 2020.06 -
auto removeDuplicatesFuzzyIndexedInPlace(const Containers::
StridedArrayView1D<UnsignedShort>& indices, const Containers:: StridedArrayView2D<Double>& data, Double epsilon = Math::TypeTraits<Double>::epsilon()) -> std:: size_t new in 2020.06 -
auto removeDuplicatesFuzzyIndexedInPlace(const Containers::
StridedArrayView1D<UnsignedByte>& indices, const Containers:: StridedArrayView2D<Double>& data, Double epsilon = Math::TypeTraits<Double>::epsilon()) -> std:: size_t new in 2020.06 -
auto removeDuplicatesFuzzyIndexedInPlace(const Containers::
StridedArrayView2D<char>& indices, const Containers:: StridedArrayView2D<Float>& data, Float epsilon = Math::TypeTraits<Float>::epsilon()) -> std:: size_t new in 2020.06 - Remove duplicates from indexed data using fuzzy comparison in-place on a type-erased index array.
-
auto removeDuplicatesFuzzyIndexedInPlace(const Containers::
StridedArrayView2D<char>& indices, const Containers:: StridedArrayView2D<Double>& data, Double epsilon = Math::TypeTraits<Double>::epsilon()) -> std:: size_t new in 2020.06 - auto removeDuplicates(const Trade::MeshData& mesh) -> Trade::MeshData new in 2020.06
- Remove mesh data duplicates.
- auto removeDuplicatesFuzzy(const Trade::MeshData& mesh, Float floatEpsilon = Math::TypeTraits<Float>::epsilon(), Double doubleEpsilon = Math::TypeTraits<Double>::epsilon()) -> Trade::MeshData new in 2020.06
- Remove mesh data duplicates with fuzzy comparison for floating-point attributes.