-
- Downloads
There was an error fetching the commit references. Please try again later.
Generalization of Mesh Initialization to handle Polygons
- added Polygon specialization for EntitySeed and EntitySeedHash that uses Array instead of StaticArray to handle variable number of cornerIds - refactored template argument EntityDimensionTag of SubentitySeedsCreator to EntityTopology to allow specializing for Polygons - added Polygon specialization for SubentitySeedsCreator to handle variable amounts of vertices per polygon - added getSubentitiesCount function to SubentitySeedsCreator to retrieve number of subentities to be created from passed in vertices - modified Initializer::initSubentityMatrix function to retrieve capacities from a method argument instead of creating them statically from traits and to pass in retrieved capacities to Mesh::setSubentitiesCounts - removed EntityInitializer::initSubvertexMatrix function and replaced all calls to it with Initializer::initSubentityMatrix - modified EntityInitializerLayer::initSuperentities and InitializerLayer::initEntities functions to calculate subentity matrix capacities before a call to Initializer::initSubentityMatrix
parent
bdbd12c4
No related branches found
No related tags found
Showing
- src/TNL/Meshes/MeshDetails/initializer/EntityInitializer.h 25 additions, 11 deletionssrc/TNL/Meshes/MeshDetails/initializer/EntityInitializer.h
- src/TNL/Meshes/MeshDetails/initializer/EntitySeed.h 68 additions, 0 deletionssrc/TNL/Meshes/MeshDetails/initializer/EntitySeed.h
- src/TNL/Meshes/MeshDetails/initializer/Initializer.h 23 additions, 12 deletionssrc/TNL/Meshes/MeshDetails/initializer/Initializer.h
- src/TNL/Meshes/MeshDetails/initializer/SubentitySeedsCreator.h 102 additions, 9 deletions...NL/Meshes/MeshDetails/initializer/SubentitySeedsCreator.h
Loading
Please register or sign in to comment