16 #ifndef MOAB_SKINNER_HPP
17 #define MOAB_SKINNER_HPP
81 Range& output_handles,
82 Range* output_reverse_handles = 0,
83 bool create_vert_elem_adjs =
false,
84 bool create_skin_elements =
true,
85 bool look_for_scd =
false );
108 Range& output_handles,
109 Range* output_reverse_handles = 0,
110 bool create_vert_elem_adjs =
false,
111 bool create_skin_elements =
true,
112 bool look_for_scd =
false );
124 Range& skin_entities,
125 bool create_vert_elem_adjs =
false,
126 bool create_skin_elements =
true );
129 const Range& bar_elements,
134 int& number_boundary_nodes );
139 const Range& mesh_1d_elements,
140 Range& boundary_edges,
141 Range& inferred_edges,
142 Range& non_manifold_edges,
144 int& number_boundary_nodes );
152 Range& forward_target_entities,
153 Range& reverse_target_entities );
175 Range& candidate_edges,
176 Range& inferred_edges,
177 double reference_angle_degrees );
196 Range* skin_verts = 0,
197 Range* skin_elems = 0,
198 Range* rev_elems = 0,
199 bool create_if_missing =
true,
200 bool corners_only =
false );
231 Range* skin_verts = 0,
232 Range* skin_edges = 0,
233 Range* reverse_edges = 0,
234 bool create_edges =
false,
235 bool corners_only =
false );
260 Range* skin_verts = 0,
261 Range* skin_faces = 0,
262 Range* reverse_faces = 0,
263 bool create_faces =
false,
264 bool corners_only =
false );
268 EntityType side_type,
279 Range& output_handles,
280 bool create_skin_elements );
290 Range& output_handles,
291 Range* output_reverse_handles,
292 bool create_vert_elem_adjs,
293 bool create_skin_elements,
298 return find_skin( this_set, ents, get_vertices, output_handles, output_reverse_handles, create_vert_elem_adjs,
299 create_skin_elements, look_for_scd );