Check

Use this option to check the validity and stability of triangulations. If a triangulation does not pass a selected check, the problem area is highlighted in a custom colour. The results can be displayed as an underlay or saved to a specified layer, and a list of the failed triangulations can be saved to a selection file. The selection file can then be used with the Model Triangle Utility > Repair... tool for triangulations.


Instructions

On the Model menu, point to Triangle Utility, then click Check.

Follow these steps:

  1. Specify how you will nominate triangulations to run the checks on by selecting either Pick from the screen to select from triangulations currently loaded in the Vulcan workspace, or Pick by name to pick triangulations using the selection panel.

    Note

    If you selected Pick from the screen and you only have one triangulation loaded, the triangulation will be selected automatically upon running the option.

    Unlike the Pick from the screen option, which only allows you to select from loaded triangulations, the Pick by name option allows you to browse through your available data directories as well as use triangulations listed in a nominated selection file.

  2. Select the Remove degenerate triangles checkbox if you want to modify input triangulation(s) that may contain degenerate triangles to remove these features.

    Note

    Degenerate triangles are those with three points along a straight line (i.e. three collinear points). They may be reported as boundaries in operations; therefore, a potentially closed triangulation will be reported as open. The pre-process cleaning step in this option removes the false boundaries.

    There are two possible configurations of degenerate triangles:

    (Left) two coincident points and (Right) three points on a single line (otherwise known as a T-junction). In the diagram, the thick black lines show degenerate triangles while the thin blue ones show the other lines of the triangulation.

    Removal of degenerate triangles may require adding triangles to the triangulation as shown in the diagram below. The green line shows the split line added to create new triangle segments.

    Vulcan does not produce degenerate triangles but they may be present in triangulations imported from other packages. There are no advantages in having degenerate triangles in a triangulation; therefore, modification of the input triangulation(s) to remove degenerate triangles is justified.

  3. Specify which Validity Checks to run for the selected triangulation(s). You will have the ability to display and save the areas where the tests have failed, as well as set the colour and line type of these areas. Validity checks are primary checks that are important for many algorithms in Vulcan. Crossing triangles (i.e. self-intersection), for example, distort the calculations of the triangulation volumes as overlapping parts make some volumes counted many times.

    While consistency and crossing triangles are fundamental properties that, if failed, may cause failure of some algorithms, closure is another case where check failure is meaningful only for closed triangulations (e.g. mining blocks, ore bodies, stopes). For the triangulations clearly defined as surfaces (e.g. topographies, bench definition surfaces), closure failure at the boundary is expected and in fact not a failure at all.

    Note

    A valid surface triangulation has a consistent topology and the triangles (facets) intersect properly. Closure is not applicable to surface triangulations which by definition are open.

    A valid solid triangulation has a consistent topology and the triangles intersect properly. A valid solid triangulation can be viewed as a valid surface triangulation that is closed.

  4. Select the Stability Checks checkbox if you want to select some or all of the following checks to run for the selected triangulation(s). You will have the ability to display and save the areas where the tests have failed, as well as set the colour and line type of these areas. Stability check are of informational value and generally do not affect Vulcan algorithms. Triangles and edges that do not meet a required tolerance, such as area or length, can be identified. This information can be used to examine areas in the triangulation that may have been the cause of erroneous results in other applications. Before stabilising the triangulation, you should use the Model > Triangle Edit > Analyse Triangles option to analyse the model. This will provide you with an indication of good default tolerances.

    Tip:  Start with the minimum area and angle values obtained from the triangle analysis (via the Model > Triangle Edit > Analyse Triangles option) and increment them until all of the problems have been detected. Once the problem areas have been identified, they can be removed using the appropriate tool.

    Figure 2 : Stability Test - Test for Small Area/Angle

    Any invalid or unstable areas can be displayed on the screen, so the appropriate utility to correct the problem can be selected.

    Unless a triangulation passes all of the appropriate validity tests (it is not necessary to test surface triangulations for closure) any operation on that triangulation is not guaranteed to be correct. This is particularly the case in grade estimation where volume and grade calculations are undertaken. A triangulation that passes the validation tests, but fails the stability tests may still provide accurate results when used in other applications.

    Keep in mind, however, that limitations in the precision of some algorithms may produce errors when the triangulations being used contain small triangles.

  5. Select the Output Results checkbox if you want to display the results of the performed checks as an underlay or save them to a specified layer.

    • Underlay: Select this option if you want to view the results of the performed checks as an underlay on the screen.

    • Layer: Select this option to nominate a layer to saved the results to. You may select an existing layer from the drop-down list, or enter the name of a new layer.

      You have the option to break up the layers by triangulation and/or by issue type with the Use a separate layer for each triangulation's issues/issue type checkboxes. The layer names will be appended with the triangulation name and/or issue type, as applicable.

      Note:   The complete layer name can only contain up to 40 alphanumeric characters (spaces are not allowed), so keep in mind that the resulting names will be truncated if they exceed this limit.

  6. Select the Save Failing Triangulation(s) checkbox to save the list of the resulting triangulation(s) failing the performed checks in a selection file (.sel). Enter the name of the Selection file you wish to save to or select an existing file from the drop-down list, which contains all selection files in the current working directory. If you wish to save a new file or select an existing one in a different folder, click Browse... to navigate to another location.

  7. Click OK the run the selected checks.