TetGenLink`
TetGenLink`

TetGenGetNeighbors

TetGenGetNeighbors[expr]

gets the neighbors in a TetGen expression.

Details and OptionsDetails
  • To use TetGenGetNeigbors, you first need to load it using Needs["TetGenLink`"].
  • TetGenGetNeigbors returns a list of a list of integers that specify which tetrahedra are next to each other. An entry of indicates that the respective tetrahedron is on the boundary.
  • TetGenGetNeigbors needs the "n" switch to be set during the call to TetGenTetrahedralize.
  • Examples

    Basic Examples  (1)

    First, load the package:

    In[1]:=
    Click for copyable input

    This creates an instance of a TetGen expression:

    In[2]:=
    Click for copyable input
    Out[2]=

    This sets up points and facets to use:

    In[3]:=
    Click for copyable input

    This sets the points and facets in the TetGen instance:

    In[4]:=
    Click for copyable input

    This carries out the tetrahedralization, returning a new TetGen instance. The switch "n" requests TetGen to compute the neighbors:

    In[5]:=
    Click for copyable input
    Out[5]=

    This extracts the points and elements from the tetrahedralization:

    In[6]:=
    Click for copyable input

    This is a list of the neighboring elements, with indicating a boundary:

    In[7]:=
    Click for copyable input
    Out[7]=

    See Also

    TetGenGetElements  TetGenTetrahedralize