Skip to content

Commit c1aaf34

Browse files
committed
PR review
1 parent 2cdc1a7 commit c1aaf34

File tree

1 file changed

+28
-28
lines changed

1 file changed

+28
-28
lines changed

src/geode/model/helpers/detail/mappings_merger.cpp

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,34 @@ namespace
221221
}
222222
return result;
223223
}
224+
225+
template < typename ModelMappingType >
226+
ModelMappingType base_merge_mappings(
227+
const ModelMappingType& mappings1, const ModelMappingType& mappings2 )
228+
{
229+
ModelMappingType result;
230+
result.component_mapping = geode::detail::merge_mappings(
231+
mappings1.component_mapping, mappings2.component_mapping );
232+
result.mesh_element_mapping.corners =
233+
merge_element_mappings( mappings1.mesh_element_mapping.corners,
234+
mappings2.mesh_element_mapping.corners );
235+
result.mesh_element_mapping.lines =
236+
merge_element_mappings( mappings1.mesh_element_mapping.lines,
237+
mappings2.mesh_element_mapping.lines );
238+
result.mesh_element_mapping.surfaces =
239+
merge_element_mappings( mappings1.mesh_element_mapping.surfaces,
240+
mappings2.mesh_element_mapping.surfaces );
241+
result.mesh_vertices_mapping.corners =
242+
merge_vertex_mappings( mappings1.mesh_vertices_mapping.corners,
243+
mappings2.mesh_vertices_mapping.corners );
244+
result.mesh_vertices_mapping.lines =
245+
merge_vertex_mappings( mappings1.mesh_vertices_mapping.lines,
246+
mappings2.mesh_vertices_mapping.lines );
247+
result.mesh_vertices_mapping.surfaces =
248+
merge_vertex_mappings( mappings1.mesh_vertices_mapping.surfaces,
249+
mappings2.mesh_vertices_mapping.surfaces );
250+
return result;
251+
}
224252
} // namespace
225253

226254
namespace geode
@@ -250,34 +278,6 @@ namespace geode
250278
return transferer.transfer();
251279
}
252280

253-
template < typename ModelMappingType >
254-
ModelMappingType base_merge_mappings( const ModelMappingType& mappings1,
255-
const ModelMappingType& mappings2 )
256-
{
257-
ModelMappingType result;
258-
result.component_mapping = merge_mappings(
259-
mappings1.component_mapping, mappings2.component_mapping );
260-
result.mesh_element_mapping.corners =
261-
merge_element_mappings( mappings1.mesh_element_mapping.corners,
262-
mappings2.mesh_element_mapping.corners );
263-
result.mesh_element_mapping.lines =
264-
merge_element_mappings( mappings1.mesh_element_mapping.lines,
265-
mappings2.mesh_element_mapping.lines );
266-
result.mesh_element_mapping.surfaces =
267-
merge_element_mappings( mappings1.mesh_element_mapping.surfaces,
268-
mappings2.mesh_element_mapping.surfaces );
269-
result.mesh_vertices_mapping.corners =
270-
merge_vertex_mappings( mappings1.mesh_vertices_mapping.corners,
271-
mappings2.mesh_vertices_mapping.corners );
272-
result.mesh_vertices_mapping.lines =
273-
merge_vertex_mappings( mappings1.mesh_vertices_mapping.lines,
274-
mappings2.mesh_vertices_mapping.lines );
275-
result.mesh_vertices_mapping.surfaces =
276-
merge_vertex_mappings( mappings1.mesh_vertices_mapping.surfaces,
277-
mappings2.mesh_vertices_mapping.surfaces );
278-
return result;
279-
}
280-
281281
SectionMappings merge_mappings(
282282
const SectionMappings& mappings1, const SectionMappings& mappings2 )
283283
{

0 commit comments

Comments
 (0)