SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::MeshProcessor Member List

This is the complete list of members for Spices::MeshProcessor, including all inherited members.

AppendMeshlets(MeshPack *meshPack, uint32_t lod, const SpicesShader::Sphere &clusterBoundSphere, const std::vector< glm::uvec3 > &primVertices)Spices::MeshProcessorprivatestatic
BuildKDTree(MeshPack *meshPack, const std::vector< glm::uvec3 > &primVertices, scl::kd_tree< 6 > &kdTree)Spices::MeshProcessorprivatestatic
CalculateBoundSphere(const std::vector< glm::vec3 > &points)Spices::MeshProcessorprivatestatic
FindBoundaryPoints(MeshPack *meshPack, const std::vector< glm::uvec3 > &primVertices, std::unordered_map< uint32_t, bool > &boundaryPoints, std::unordered_map< uint32_t, bool > &stableBoundaryPoints, std::unordered_map< uint32_t, EdgePoint > &boundaryEdgePoints, std::unordered_map< uint32_t, std::unordered_map< uint32_t, bool > > &pointConnect)Spices::MeshProcessorprivatestatic
GenerateMeshLodClusterHierarchy(MeshPack *meshPack)Spices::MeshProcessorstatic
GroupMeshlets(MeshPack *meshPack, std::vector< Meshlet > &meshlets)Spices::MeshProcessorprivatestatic
MergeByDistance(MeshPack *meshPack, std::vector< glm::uvec3 > &primVertices, scl::kd_tree< 6 > &kdTree, float maxDistance, float maxUVDistance)Spices::MeshProcessorprivatestatic
PackPrimVerticesFromSparseInputs(MeshPack *meshPack, const std::vector< glm::uvec3 > primVertices, std::vector< glm::vec3 > &packPoints, std::vector< glm::uvec3 > &packPrimPoints, std::unordered_map< uint32_t, uint32_t > &primVerticesMapReverse)Spices::MeshProcessorprivatestatic
PackVertexToPoints(MeshPack *meshPack, const std::vector< glm::uvec3 > &primVertices, std::vector< glm::vec3 > &points)Spices::MeshProcessorprivatestatic
UnPackPrimVerticesToSparseInputs(std::vector< glm::uvec3 > &primVertices, std::unordered_map< uint32_t, uint32_t > &primVerticesMapReverse, const std::vector< glm::uvec3 > &packPrimPoints)Spices::MeshProcessorprivatestatic