CGAL 5.5.2 - 3D Periodic Mesh Generation
|
The concept Periodic_3MeshDomainWithFeatures_3
describes the knowledge required on the object to be discretized.
While the concept Periodic_3MeshDomain_3
only exposes the 2-dimensional and 3-dimensional features of the periodic domain through different queries, the concept Periodic_3MeshDomainWithFeatures_3
also exposes 0 and 1-dimensional features. The exposed features of the domain are respectively called subdomains, surface patches, curves, and corners according to their respective dimensions 3, 2, 1, and 0.
From a syntactic point of view, Periodic_3MeshDomainWithFeatures_3
refines MeshDomainWithFeatures_3
. However, the various requirements from MeshDomainWithFeatures_3
must also take into account the periodicity of the domain (see Section Input Domain).
Wrapping any model of Periodic_3MeshDomain_3
with the class CGAL::Mesh_domain_with_polyline_features_3
gives a model of Periodic_3MeshDomainWithFeatures_3
.
CGAL::Periodic_3_function_wrapper<Function,BGT>
CGAL::make_periodic_3_mesh_3()
CGAL::refine_periodic_3_mesh_3()
Public Member Functions | |
template<typename IndicesOutputIterator > | |
IndicesOutputIterator | get_corner_incident_curves (Corner_index id, IndicesOutputIterator out) |
Returns the indices of the curves incident to the corner id , if any. More... | |
IndicesOutputIterator Periodic_3MeshDomainWithFeatures_3::get_corner_incident_curves | ( | Corner_index | id, |
IndicesOutputIterator | out | ||
) |
Returns the indices of the curves incident to the corner id
, if any.
IndicesOutputIterator | must meet the requirements of OutputIterator , with value type MeshDomainWithFeatures_3::Curve_index . |