OpticalQuantumEngineer
OpticalQuantumEngineer

Reputation: 117

Is it possible to make a cgal 3d multi-doamain mesh with no internal segmentation?

I am reading the "mesh_implicit_domain" example from here

It uses a function wrapper to indicate the union of domains indicated by two functions(these 2 domains intersects and form a larger closed domain). But the cut view nearby on the page shows cgal's algorithm segment the mesh (i.e. clearly depict boundary of the two subdomains indicated by the two functions). I want a mesh without segmenting the whole model into different regions, simply make mesh for the new larger domain. Is it possible in CGAL?

Upvotes: 0

Views: 101

Answers (1)

sloriot
sloriot

Reputation: 6253

After quickly looking at the code, the default constructor defines 2 subdomains which is why you have the boundary between them. Since I don't think the "OR" is implemented in this class.

I see two solutions: - use only one implicit function and do the "union" directly in the implicit function - Define your own domain, starting from this example and in the In_is_domain() use the same index for both subdomains.

The first function is clearly the simplest.

Upvotes: 1

Related Questions