1. Introduction
Implicit modeling [
1,
2,
3] of ore bodies consists of two basic processes: the solution of an unknown implicit function and surface reconstruction of the solved implicit function. One of the most significant advantages of implicit modeling is that the topology of the reconstructed surface (the arrangement for how implicit function fields share geometry) is honored automatically when samples are densely distributed. Additionally, the method allows structural geologists to construct additional constraints and update the orebody model dynamically. This has been the research focus in the field of orebody modeling.
Implicit modeling uses an implicit function to represent the orebody model. The distribution of function values is viewed as an implicit function field. Interpolating different attributes (e.g., lithology, grade, distance) of the sampling data produces different implicit function fields. For three-dimensional modeling, the common strategy is to represent the implicit function using a potential field [
4] or signed distance field [
5]. It tries to find an implicit field function
to represent the orebody model. The distance field function divides the mineralized space into three parts according to the function value. Taking the zero-level set as an example, the interior of the orebody isosurface satisfies
, the exterior of the orebody isosurface satisfies
, and the isosurface of orebody satisfies
. The implicit surface can be obtained by extracting the isosurface with a specified isovalue in the field.
Due to the sparsity of geological sampling data, there is a large uncertainty [
6], especially in the topology between drillholes (the arrangement of how sample segments and non-sample segments share geometry) [
2], for the interpolation of regions lacking data support. Therefore, it is necessary to append manual constraints according to the geologist’s insight. The common implicit functions are often used to interpolate a single continuous and smooth model. To extend the construction of interactive constraints, we consider combinations of different types of functions (implicit or explicit), including some unsmoothed functions, to constrain ore bodies. Compared with the single-field method, the multiple-field method can utilize multi-source geology data (e.g., faults, geology interfaces, topography, different mineral assemblages) besides grade data, such that the geologist can construct constraints honoring geological relationships more flexibly. There are many important applications for the combination of multiple fields in orebody modeling. Different types of mineralized, geological (faults, strata, intrusions) and man-made mine engineering features (stopes, shaft, etc.) can be used to model ore bodies by converting the corresponding implicit fields. Another good application is to combine several independent surfaces of orebody to make each part more simply and make them easier to solve. The method can also be used to integrate the modeling results of different implicit modeling methods, and even different modeling methods, to integrate results from explicit and implicit modeling methods.
As an effective geometric representation, implicit representation makes it easy to determine whether a given point is inside or outside an implicit surface by evaluating the corresponding function value. It is very suitable for geometric operations, such as Boolean operations and shape blending, between implicit surfaces. In stratigraphy modeling, geological interfaces can be modeled in chronological order using a combination of multiple potential fields according to pre-defined rules of stratigraphic superposition. The method has been integrated into geological modeling softwares, such as Leapfrog Geo and 3D Geomodeller. Similarly, the idea of a combination of multiple potential fields can be applied to ore-body modeling. This kind of method specifies an implicit field for each implicit function and constructs a combination of constraints for the integration of multiple fields into a single implicit model.
In this paper, we consider applying the constructive solid geometry (CSG) technology to construct combination constraints of multiple fields for the implicit modeling of ore bodies. The basic idea of the method is to define the combined field using a multi-labeled implicit function, and then to construct the combination rules between different sub-fields by the combination of operations or modeling sequences. The contribution of this paper resides in the application of combination of more general implicit fields with combination rules for implicit modeling of ore bodies, which is of interest to the mineral resource modelling community. More generally, the field can be represented by different implicit functions, including some simple geometry functions (the CSG technique), the RBF-based functions [
7,
8,
9] and the kriging-based functions (the potential field method). In this paper, we try to apply different implicit functions, such as the RBF-based implicit functions and some simple geometry functions, to the combination of multiple fields. In addition, for the implementation of multiple fields, we improve the evaluation efficiency to accelerate the speed of surface reconstruction for the combined field. A pruning strategy is used to avoid unnecessary calculations based on the hierarchical bounding box of the operation tree.
2. Related Works
The traditional methods of geostatistics, such as ordinary kriging and simple kriging, are mainly used to construct the block model in grade estimation [
10]. Implicit modeling using the universal co-kriging method was developed to model geological interfaces based on the structural geological data in the 2000s, especially the work of Lajaunie et al. [
11]. The method, known as the potential field method [
12], was developed based on the idea of signed distance field. It is no longer based on the orebody grade interpolation but uses the distance field to compute the implicit function by geological constraints, so that it can be applied to the structural modeling of orebody. To solve the problems of faults and folds in the process of geological modeling, discrete and implicit modeling methods based on scalar fields and volume vector fields are used. For example, Frank et al. [
13] used a method based on implicit interpolation and user interaction geological constraints for complex surface reconstruction to solve the fault problem in geological applications. Nicolas et al. [
14] adopted a scalar field based on sparse data stochastic structure modeling method, to solve the problem of uncertainty and continuity of the fault by combining prior information such as fault direction and the statistical size displacement relationship. Laurent et al. [
15] proposed a three-dimensional fault parametric modeling method based on volume vector fields to construct various fault-related displacement models. To solve the geological modeling of folds and fold-superimposed events, Laurent et al. [
16] also proposed a method to continuously simulate each fold event by incorporating the constraint of fold geometry into the interpolation method. For the combination of multiple potential fields, Calcagno et al. [
4] developed some geological rules to interpolate the geometry domain with multiple geological series. This is a useful method to model objects represented by multiple potential fields. Guillen et al. [
17] further considered the geology and the physical properties of rocks using gravity and magnetic data inversion. The Leapfrog software uses the radial basis functions (RBF) method as the implicit function. It is worth noting that the RBF-based methods are the dual form of the kriging-based methods. For example, the generalized radial basis functions (GRBF) method [
18,
19,
20] is the dual form of the universal co-kriging method. Therefore, the geological rules of the potential field method can be also applied to the RBF-based methods.
The combination rule of potential fields is similar to the CSG technique [
21,
22] in solid modeling. The basic idea is to construct a complex model to combine simpler models by using Boolean operations on sets, including union, intersection and difference. Wyvill et al. [
23,
24] extended the CSG tree and called the structure of arbitrary compositions of models the BlobTree. The Boolean operations, as well as blending and warping operations, were viewed as nodes in the BlobTree. Based on the blending advantage [
25,
26] of implicit functions, many composition operators that have been proposed to construct complex implicit models. To improve the convenience of blending manipulation, Barthe et al. [
27] used a free-form, curve-controlled point-by-point to define the blending range between implicit models. Li [
28] proposed a set of smooth piecewise polynomial blending operations to control the smoothness of the blending range for implicitly defined geometric shapes. It is worth noting that the combination constraints can be applied not only to implicit representation and parametric representation [
29], but also to explicit representation. Based on the idea of a signed distance field, it is natural to convert explicit representations into implicit representations to restrict the orebody model. For example, Zhan et al. [
30] proposed an interactive method to clip the implicit model using the blending operations of a series of plane widgets. Recently, Collon et al. [
1] studied the combination constraints of implicit-surface- and Voronoi-based remeshing meshes.
3. Implicit Modeling
To recover an arbitrarily complex orebody model, a set of basis functions should be found in a certain function space (e.g., radial basis functions space) to approximate the unknown continuous implicit function representing the orebody model. Considering that different implicit functions have their own advantages and disadvantages, it is necessary to choose a method that can construct a variety of interpolation constraints.
In this paper, we focus on the RBF-based interpolation functions
for their capability of extraordinary extrapolation in sparse data environment, including the RBF interpolant, the HRBF interpolant [
31] and the GRBF interpolant [
20]. The RBF-based methods can be used to construct geology constraints based on three basic interpolation constraints, including the domain constraint, the gradient constraint and the tangent constraint. Among them, the domain constraint is used to control the domain value (function value) at a given point. The traditional RBF method can only construct the domain constraint, the HRBF method adds the gradient constraint, and the GRBF method adds the tangent constraint, as shown in
Table 1.
(1) RBF
The RBF interpolant has the form
where
is the number of domain constraints,
and polynomial coefficients are to be determined,
is a usual radial basis function and
is a low-degree polynomial.
(2) HRBF
The HRBF interpolant has the form
where
is the number of gradient constraints,
are scalar coefficients,
are vector coefficients with three components,
is the differential operator with respect to the second variable of
and
is an inner product operation of two vectors.
(3) GRBF
The GRBF interpolant has the form
where
is the number of tangent constraints,
,
are scalar coefficients and
are vector coefficients with three components.
To obtain the interpolation function representing the orebody model, it is necessary to solve the linear system composed of interpolation constraints.
(1) Domain constraint
The domain constraint satisfies
where
is the function value at
.
(2) Gradient constraint
The gradient constraint satisfies
where
is the gradient vector at
.
(3) Tangent constraint
The tangent constraint satisfies
where
is the tangent vector at
.
To ensure that the interpolation function can recover all model features of the unknown implicit function , it must be ensured that the radial basis functions space is well-posed (sampling is sufficient).
Note that different interpolation constraints yield different linear systems for the interpolation method. The corresponding solution and surface reconstruction methods are also different. A good strategy is to automatically select the appropriate solution and surface reconstruction methods according to the type of interpolation constraints. The combination constraints are independent of the implicit function used. Therefore, each field can be interpolated by different RBF-based methods. It is possible to use different implicit functions representing the orebody model for each sub-field of the combined field. For example, it is better to use the GRBF method with strong constraints in a sparse data environment and the RBF method with efficient performance in a dense data environment. The type of constraints used in a sub-field determines the corresponding RBF-based interpolation method.
4. Combination Constraints
4.1. Multiple Fields
4.1.1. Multi-Labeled Implicit Function
For the signed distance field, the function values of
are represented as signed distances. The function value of any point
in the mineralized space is defined as the distance from
to the closest point on the implicit surface
. The points on the surface satisfy
. The interior and exterior of the surface can be distinguished based on the sign of function values. Without loss of generality, we make the agreement that the interior of the surface is negative, and the exterior of the surface is positive, as shown in
Figure 1.
For the modeling space involving several fields, the existing multi-labeled implicit function [
32,
33] can be used to define the combined field. In this definition, each sub-field is represented by a labeled implicit function. The function value of a point in each sub-field is also assigned a corresponding label, and the valued function of a point in the combined field is determined by the multi-labeled values according to the combination rules.
The multi-labeled implicit function
of the combined field can be defined as
where
is the implicit function of the
-th sub-field and the symbol
indicates a certain combination rule between fields.
The combined field is still represented by an implicit function. The modeling goal is to reconstruct the combined implicit function . Compared with the single-field function, the main difference is that the function value of should be determined by several sub-functions via combination rules. As mentioned, each sub-field of the combined potential field can be expressed by different implicit functions. For example, can be interpolated by different RBF-based methods. Therefore, the appropriate interpolation constraints and the corresponding implicit modeling method can be selected as needed for each sub-field.
4.1.2. Bounding Box
To visualize an implicit function, the surface reconstruction method (e.g., the marching cubes method [
34]) is used to extract isosurface by polygonizing a specified bounding box (e.g., a rectangle bounding box). As the function values outside the bounding box will not be evaluated, the bounding box can be also used to limit the interaction range of the implicit function field.
For the multi-labeled implicit function, we can specify a rectangle bounding box based on the corresponding sampling data for each sub-field. The implicit field of bounding box can be expressed by a signed distance function using the distance computation from a target point to the surface
of bounding box. The bounding box of the
-th sub-field can be defined as
where
is the minimum distance from
to
. The sign of
indicates whether the evaluation point is inside or outside the bounding box. The range of the sub-field is limited to the interior of the bounding box. Therefore, the
-th labeled implicit function
works only if
. Besides limiting the range of sub-fields, the bounding box is useful to accelerate the evaluation speed of function values for the combined implicit function
.
The minimum bounding box of a field can be automatically calculated by the sampling data and scaled by a certain scale factor. There are two different types of bounding boxes, axis-aligned bounding box (AABB) and oriented bounding box (OBB) [
35]. Compared with the axis-aligned bounding box, the oriented bounding box is beneficial to further improve the efficiency of evaluating the implicit function
. The oriented bounding box follows the shape of the ore body well, especially for the thin ore bodies. It reduces the number of locations where the implicit function in surface reconstruction is evaluated. For the multi-labeled implicit function, it is good to avoid unnecessary calculations of some sub-fields in certain locations. We will discuss the evaluation efficiency in the Implementation section.
The optimal oriented bounding box can be calculated by the principal component analysis (PCA) method [
36,
37]. The basic idea of the PCA method is to construct a
covariance matrix
by using the coordinate differences of the sampling points with respect to the centroid in the direction of three coordinate axes. The eigenvectors of the covariance matrix are the three main directions of the optimal oriented bounding box. Given a set of
sampling points
, the ij-th component of the corresponding covariance matrix
can be computed as
where
is the centroid of the sampling points.
4.2. Combination Rules
Combination rules are used to determine the function value of the multi-labeled implicit function based on the combination operations or modeling sequence of the sub-fields.
4.2.1. Combination Operations
Similar to the Boolean operations of the CSG technology, three basic combination operations of intersection operation, union operation and difference operation are defined. The set operations are calculated with respect to the interior of the sub-fields. For a given point, as long as the sign of the function value of the point is evaluated, the position of the point in each sub-field is easy to determine. Taking the two intersected fields A and B in
Figure 1 as an example,
Figure 2 shows the signed distance values of the combined field using a different combination of operations.
(1) Intersection operation
The intersection operation of two fields A and B, denoted as
, is the combined field containing the intersected interior of
and
. The combined field of
is expressed as
where
is the implicit function of field
and
is the implicit function of field
.
The combined bounding box of the combined field, denoted as
, is expressed as
where
is the implicit function of the bounding box with respect to field
and
is the implicit function of the bounding box with respect to field
.
(2) Union operation
The union operation of two fields
and
, denoted as
, is the combined field containing both the interior of
and
. The combined field of
is expressed as
The combined bounding box of the combined field is expressed as
(3) Difference operation
The difference operation of two fields
and
, denoted as
, is the combined field containing the intersected interior of
and
.
is the complement operation of
. The complement operation satisfies
. The combined field of
is expressed as
The combined bounding box of the combined field is expressed as
In the practice of orebody modeling, some complex combination rules can be combined based on the above combination operations. The hierarchical combination operations lead to an operation tree. The intersection operation, union operation and difference operation are viewed as nodes in the operation tree. A leaf node of the operation tree corresponds to a sub-field, a non-leaf node corresponds to a combined sub-field, and the root node corresponds to the final combined field.
4.2.2. Modeling Sequence
If it is easy to determine the priorities of the overlapping fields (e.g., the geological surfaces with chronological order), the modeling sequence of sub-fields is more convenient than combination operations to construct combination rules. In this case, each sub-field is specified as a priority. The multi-labeled function value of the combined field can be determined simply, based on the priority of the sub-fields. For a point with multiple intersected sub-fields, its combined value is equal to the labeled value with the highest priority. Consequently, a sub-field with higher priority allows for truncating and cutting across the lower ones. On the contrary, a sub-field with lower priority cannot change the geometry shape of the higher ones.
The modeling sequence of multiple fields can be also determined by the combination operations between sub-fields. Taking the two intersected fields A and B in
Figure 1 as an example, if the priority of field A is higher than field B, the multi-labeled implicit function
of the combined field with respect to field B is
. In stratigraphy modeling, the chronological order of series can be determined by the modeling sequence. A stratigraphic pile [
4] is defined to specify the modeling sequence. Besides the time-order of series, two basic combination rules should be specified to determine how a series impacts on a model, Onlap and Erode relations [
4], which can be combined to define complex geological rules.
4.3. Combined Representations
Besides the implicit representation, combination constraints can be also used to blend the modeling results of explicit representation and parametric representation.
The basic idea of combined representations is that the modeling result can be converted as an implicit function field. For example, the modeling result of explicit modeling can be converted into a signed distance field by computing the minimum distance between an evaluating point and the nearest point on the mesh. The distance is signed according to the mesh normal direction. For a closed surface, the region pointed by the positive direction of the mesh normal is outside the surface (the sign of the function value is positive), and the region pointed by the negative direction of the mesh normal is inside the surface (the sign of the function value is negative). Different modeling methods have their own advantages and disadvantages. For the modeling results using different modeling methods, it is necessary to blend the reconstructed meshes into the implicit representation of orebody.
Based on the idea of a signed distance field, some geometry functions composed of simple geometry equations can be used to construct signed distance functions naturally. Compared with the interpolation constraints, the geometry constraints can be used to limit or extend the interpolation trend of orebody model more efficiently.
(1) Plane constraint
The signed distance from a point to a plane can be represented as a simple implicit function
where
is an evaluation point in the distance field,
is a point on the plane and
is the normal vector of the plane. The sign of
indicates whether the evaluation point is inside or outside the model. The bounding box is used to define the extent of the plane. Clearly, the region pointed to by the positive direction of the normal is exterior, and the region pointed to by the negative direction of the normal is interior.
(2) Line constraint
To distinguish the exterior and interior of a distance field constructed by a line, define a plane passing through a given line as a projection plane. Construct a 2D coordinate system on a projection plane. Then, the signed projection distance from a point to the line in a specified projection plane can be represented as a simple implicit function
where
is the 2D projection coordinate of the projection plane with respect to the evaluation point
,
is a point on the line and
is the 2D normal vector of the line on the projection plane. The bounding box is used to define the extent of the line.
(3) Surface constraint
Some common primitive objects can be also used to construct signed distance functions. Taking the sphere as an example, the signed distance from a point to the surface of a sphere can be represented as a simple implicit function
where
is an evaluation point in the distance field,
is the center of the sphere and
is the radius of the sphere.
5. Implementation
The implementation of implicit modeling includes three main steps: evaluation, solution, and surface reconstruction. The evaluation step of implicit function is the basis of the solution and surface reconstruction steps. The efficiency of iterative solution and isosurface extraction depends on the efficiency of evaluation. Each sub-field of the combined implicit function field can be solved separately. The implicit surface with multiple fields should be reconstructed using multi-domain (or multi-material) isosurface extraction methods [
34,
38]. If the combined potential field implicit function is regarded as a single field, the surface reconstruction of the combined potential field is the same as the single field.
We mainly focus on the evaluation of the combined implicit function. For a given point, there are several labeled function values to be determined for each sub-field, which reduces the efficiency of evaluation. In fact, it is not necessary to calculate some invalid labeled function values for the points outside the corresponding bounding box. For the combination rules with modeling sequence, the sub-fields can be evaluated in order of priority, from high to low. Moreover, compared with the evaluation of function value, it is more efficient to evaluate whether a point is inside a bounding box or not. Therefore, more than one sub-field is evaluated only in the region where the corresponding bounding boxes overlap.
Every node of the operation tree is specified a bounding box. The function values can be evaluated in a traversal way based on the hierarchical bounding box of the operation tree. For a given point, some invalid nodes will not be evaluated to avoid unnecessary calculations. Based on the above analysis, the evaluation efficiency of the combined implicit function is improved to accelerate the speed of implicit surface reconstruction.
Given a point , the improved evaluation method for the combined implicit function is given below.
Step 1: Solve the implicit function for each sub-field separately;
Step 2: Obtain the operation tree according to the specified hierarchical combination operations;
Step 3: Specify the bounding box for each leaf node of the operation tree. For a leaf node, compute the minimum bounding box based on the corresponding sampling data. Then, extend the box by a factor according to the reconstruction result until it obtains a desired result;
Step 4: Traversing the operation tree from bottom to top, compute the optimal oriented bounding box for each non-leaf node of the operation tree. Among them, the bounding box of a non-leaf node is calculated by the combination operation of its child nodes;
Step 5: Traversing the operation tree from top to bottom, evaluate whether the given point is inside the bounding box of each node or not. If is inside the bounding box of a node , node is a valid node and its child nodes should be judged in the same way. If is outside the bounding box of a node , node and all of its child nodes are invalid nodes;
Step 6: After the traversal is completed, the valid sub-fields in the leaf nodes that have an influence on the evaluation point can be obtained;
Step 7: Compute the corresponding labeled function values
of the sub-fields at the valid leaf nodes. For the RBF-based implicit functions, the fast multipole method [
39] can be used to further improve the evaluation efficiency of sub-fields;
Step 8: Traversing the operation tree from bottom to top, compute the function value of each node that has an influence on the evaluation point according to the corresponding combination operations;
Step 9: Finally, the function value of the root node is the combined value of .
6. Case Studies
Different combination rules yield different modeling results. The appropriate combination operations or modeling sequence should be specified according to the corresponding geological rule. The RBF-based methods were implemented to interpolate the raw drillhole data [
40] and the user-defined contour data [
41] for each sub-field. Several examples of orebody implicit modeling were studied to analyze the combination constraints of multiple fields.
The combination constraints can be used to restrict the implicit surface based on the modeling result of explicit modeling. For example, the signed distance field converted from an explicit mesh can be used to restrict the implicit surface of orebody based on specific distance values. As shown in
Figure 3b, without the constraint of topography, the interpolated model (implicit mesh generated by implicit method) may extend above the topography surface (explicit mesh generated by explicit method). A combination constraint is used to ensure an exact fit between the top of the ore body and topography in
Figure 3c. The corresponding multi-labeled implicit function
is
, where
represents the topography and
represents the orebody. Another combination constraint is used to constrain the interpolated model to 45m below the topography in
Figure 3d. In this case, the corresponding multi-labeled implicit function
is
. It is worth noting that the region above the topography is viewed as the interior of the model, though the topography surface is not closed.
To make full use of the sampling data of production exploration, the orebody can be modeled in blocks at different stages of mine production, and the modeling results between blocks are kept independent of each other. The three blocks are clipped by different overlapping sub-fields, respectively, to ensure the continuity at the connection of regions. A block corresponds to a sub-field. The blocks are blended using combination operations. If the additional sampling data are concentrated in a new block, the modeling result will not affect the old blocks in the updating process of orebody.
Figure 4 demonstrates an example of block modeling with three blocks modeled at different stages. The multi-labeled implicit function
of this example is
, where
represents the upper block,
represents the middle block and
represents the lower block.
Implicit function fields are generally represented by continuous implicit functions. However, the mineralization space with faults is divided into several discontinuous regions. To consider the influence of faults, the combination constraints can be used to divide the discontinuous mineralization space into several continuous subspaces for interpolation. The interface of fault is interpolated as an independent sub-field, and the interpolation constraints are separated by the interface of fault. As shown in
Figure 5, there are three sub-fields, including the fault and two regions divided by the fault. The multi-labeled implicit function
of the hanging wall orebody is
. The multi-labeled implicit function
of the foot wall orebody is
, where
represents the hanging wall orebody,
represents the foot wall orebody and
represents the fault. The foot wall of the fault is viewed as the interior of the model though the fault surface is not closed.
The combination constraints are useful to recover the distribution of mineralization trend according to the mineralization rules involving several fields. For the stratabound ore deposit, the interpolation constraints that are only converted from the grade data are difficult to use to recover the grade distribution according to the mineralization rule. The multiple fields can be used to represent the relationship between orebody and geological formations.
Figure 6 demonstrates a stratabound orebody that contacts above a geological interface. The multi-labeled implicit function
of this example is
, where
is the line constraints used to restrict the model boundary,
represents the hanging side surface of the thin orebody,
represents the foot side surface of the thin orebody and
represents the geological interface. Without the constraint of geological interface, the multi-labeled implicit function
is
. The thin orebody is modeled by two separated sub-fields and clipped by several line constraints.
7. Discussion and Conclusions
In this paper, we introduce combination constraints of multiple fields for the implicit modeling of ore bodies based on the idea of implicit function field interpolation. Three basic combinations of intersection, union and difference are defined to represent the combined relationship between sub-fields. The combined field is constructed according to the definition of multi-labeled implicit functions and combination rules. The method can be also used to blend the modeling results of explicit representation and parametric representation. To accelerate the speed of implicit surface reconstruction, the evaluation efficiency of the combined implicit function is improved based on the hierarchical structure of the operation tree. The RBF-based methods are applied to the modeling problem of drillhole data interpolating and contour data interpolating. The experimental results of several datasets demonstrate that the combination constraints of multiple fields apply to a range of typical situations in the implicit modeling of orebody.
In the practice of orebody modeling, it is sometimes difficult to recover complex orebody models using a modeling method. Combination constraints of multiple fields are useful for integrating the modeling results of different implicit modeling methods (including the kriging-based methods). Each sub-field can be interpolated by an appropriate RBF-based method according to the type of constraints. Therefore, the RBF-based methods are combined to facilitate the application of multiple implicit modeling methods. Furthermore, some explicit functions can be converted into implicit functions based on the idea of signed distance field. Several geometry constraints are constructed to control the extrapolation of orebody model. As the examples demonstrated, combination constraints can be used to reconstruct the orebody model based on mineralization rules involving several fields.
There are several limitations that need to be improved. Although four different cases of combination operations for multiple fields are exemplified, due to the changeable geological conditions, it is necessary to further study the combination constraints to conveniently honor the geological rules involving several fields. The combination constraints require that the different subfields are independent. For example, aiming at the modeling of the orebody where the mineralization space with faults is divided into several discontinuous regions, this paper only uses combination constraints to divide the discontinuous mineralization space into several continuous subspaces for interpolation. However, when the mineralization space is transferred due to geological events, the corresponding fields are not independent. Therefore, it is necessary to further study the shape blending of multiple fields under various geological conditions. Additionally, to subdivide the complex surface into simple operations, the continuity of adjacent blocks should be further studied for block modeling.
Implicit modeling is a promising method for orebody modeling. However, for sparse drillhole data with large intervals, the reconstructions without manual constraints are likely to produce discontinuities. The reliability of implicit modeling from the sparse drillhole data depends, to a large extent, on the construction of the interpolation constraints and geological rules. Therefore, the modeling method still requires the knowledge of a structural geologist’s insight and this input is made in the form of combination constraints, additional sections, structural anisotropy and other geological rules. More flexible constraints should be studied in future works to avoid undesirable artifacts.