f is a function that describes the body.
Arguments:
x (not modified) is the coordinates of a point.
dx (not modified) is a small neighborhood around the point x.
Returns:
0.0 if x is inside the body.
1.0 if x is outside the body.
0.5 if x is on the surface of the body.
f smoothly transitions from 0.0 to 1.0 within an arbitrarily
small neighborhood dx.
This:
This object is not modified.
Adds the embedded boundaries from ispace1 and ispace2 to create
an embedded boundary for ispace3. The embedded boundaries must not
intersect the same grid cells.
Arguments:
ispace1 (not modified) and ispace2 (not modified) are input EBIS.
ispace3 (modified) is the output EBIS. add automatically closes ispace3.
All three EBIS must be defined on equal sized boxes.
Returns: none.
This:
This object is not modified.
Sets ispace2 to be the complement of ispace1.
Arguments:
ispace1 (not modified) is the input EBIS.
ispace2 (modified) is the output EBIS. complement automatically closes
ispace2. Both EBIS must be defined on equal sized boxes. It is assumed
that there are a maximum of two vofs per grid cell.
Returns: none.
This:
This object is not modified.