Metafunction for obtaining a segmentation type for a 3D hull mesh type and with settings. Segment element information is a bool (see segment_element_info for more information)
More...
#include <segmentation.hpp>
Detailed Description
template<typename MeshT, typename ViewT = typename viennagrid::result_of::mesh_view<MeshT>::type, typename SegmentIDType = int, typename AppendixType = viennagrid::collection< typename viennagrid::make_typemap< viennagrid::detail::element_segment_mapping_tag, viennagrid::collection< typename viennagrid::detail::result_of::modify< typename viennagrid::detail::result_of::trivial_segmentation_appendix< typename viennagrid::result_of::element_typelist<MeshT>::type, SegmentIDType >::type, viennagrid::static_pair< typename viennagrid::result_of::element< MeshT, viennagrid::triangle_tag >::type, typename viennagrid::result_of::container< viennagrid::detail::segment_info_t< viennagrid::detail::element_segment_mapping<SegmentIDType, bool> >, viennagrid::std_deque_tag >::type > >::type >, interface_information_collection_tag, viennagrid::collection< typename viennagrid::detail::result_of::interface_information_collection_typemap< typename viennagrid::result_of::element_taglist<MeshT>::type, SegmentIDType, viennagrid::std_vector_tag, typename viennagrid::result_of::change_counter_type<MeshT>::type >::type > >::type >, typename view_container_tag = viennagrid::std_deque_tag>
struct viennagrid::result_of::oriented_3d_hull_segmentation< MeshT, ViewT, SegmentIDType, AppendixType, view_container_tag >
Metafunction for obtaining a segmentation type for a 3D hull mesh type and with settings. Segment element information is a bool (see segment_element_info for more information)
- Template Parameters:
-
MeshT | The base mesh type to which the segmentation is associated |
ViewT | The mesh view type representing the referenced elements, default ist default mesh view from MeshT |
SegmentIDType | The ID type for segments, default is int |
AppendixType | The appendix type, for internal use only, don't change default type unless you know what you are doing :) |
Member Typedef Documentation
typedef config::segmentation_config_wrapper_t<MeshT, ViewT, SegmentIDType, AppendixType, view_container_tag> WrappedConfigType |
The documentation for this struct was generated from the following file: