Magnum/MeshTools/FlipNormals.h file

Function Magnum::MeshTools::flipFaceWindingInPlace(), Magnum::MeshTools::flipFaceWinding(), Magnum::MeshTools::flipNormalsInPlace(), Magnum::MeshTools::flipNormals()

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::MeshTools
Mesh tools.

Functions

void flipNormalsInPlace(const Containers::StridedArrayView1D<Vector3>& normals)
Flip mesh normals in-place.
void flipNormals(std::vector<Vector3>& normals) deprecated in 2020.06
Flip mesh normals in-place.
void flipFaceWindingInPlace(const Containers::StridedArrayView1D<UnsignedInt>& indices) new in 2020.06
Flip mesh face winding in-place.
void flipFaceWindingInPlace(const Containers::StridedArrayView1D<UnsignedShort>& indices) new in 2020.06
void flipFaceWindingInPlace(const Containers::StridedArrayView1D<UnsignedByte>& indices) new in 2020.06
void flipFaceWindingInPlace(const Containers::StridedArrayView2D<char>& indices) new in 2020.06
Flip mesh face winding in-place on a type-erased index array.
void flipFaceWinding(std::vector<UnsignedInt>& indices) deprecated in 2020.06
Flip mesh face winding in-place.
auto flipFaceWinding(const Trade::MeshData& mesh) -> Trade::MeshData new in Git master
Flip face winding in a mesh data.
auto flipFaceWinding(Trade::MeshData&& mesh) -> Trade::MeshData new in Git master
Flip face winding in a mesh data.
void flipFaceWindingInPlace(Trade::MeshData& mesh) new in Git master
Flip face winding in a mesh data in-place.
void flipNormalsInPlace(const Containers::StridedArrayView1D<UnsignedInt>& indices, const Containers::StridedArrayView1D<Vector3>& normals) new in 2020.06
Flip mesh normals and face winding in-place.
void flipNormalsInPlace(const Containers::StridedArrayView1D<UnsignedShort>& indices, const Containers::StridedArrayView1D<Vector3>& normals) new in 2020.06
void flipNormalsInPlace(const Containers::StridedArrayView1D<UnsignedByte>& indices, const Containers::StridedArrayView1D<Vector3>& normals) new in 2020.06
void flipNormalsInPlace(const Containers::StridedArrayView2D<char>& indices, const Containers::StridedArrayView1D<Vector3>& normals) new in 2020.06
Flip mesh normals and face winding in-place on a type-erased index array.
void flipNormals(std::vector<UnsignedInt>& indices, std::vector<Vector3>& normals) deprecated in 2020.06
Flip mesh normals and face winding in-place.
auto flipNormals(const Trade::MeshData& mesh, InterleaveFlags flags = {}) -> Trade::MeshData new in Git master
Flip normals and face winding in a mesh data.
auto flipNormals(Trade::MeshData&& mesh, InterleaveFlags flags = {}) -> Trade::MeshData new in Git master
Flip normals and face winding in a mesh data.
void flipNormalsInPlace(Trade::MeshData& mesh) new in Git master
Flip normals and face winding in a mesh data in-place.