2. Definition of the Long Bone Section to Be Developed
The ellipsoidal cylindrical surface (ECS), depicted in the first octant of the coordinate system (Equation (
1)), is geometrically characterized by its major semi-axis (
a) and minor semi-axis (
b). These axes define the shape and scale of the elliptical cross-section. The surface is generated by sweeping this ellipse along a heigh
h. The angular sweep parameter
covers the full 360° range, and the vertical parameter
h extends from 0 up to the maximum number of layers intended for the model’s construction.
To segregate distinct bone regions, an internal ellipsoidal surface is established within the previously defined ECS, utilizing the same mathematical formulation as Equation (
1). This interior surface is characterized by dimensions corresponding to a scale factor between 90% and 95% of the product of the outer ellipse’s major and minor semi-axes (
). The volumetric domain situated between these two concentric ellipsoidal surfaces is specifically allocated to cortical bone. Concurrently, a function
(Equation (
2)) defines a circular cylindrical surface (CCS) of radius
r and height
h. This CCS is also centered at
and serves to delineate the medullary canal, which would physiologically contain bone marrow and principal vascular networks.
The value of
r is a biologically derived parameter, contingent upon the specific skeletal element and the vertebrate classification. Subsequently, the dimensions of the horizontal flat surface (HFS), quantified by its number of rows and columns of tessellated cells (Equation (
3)), are directly coupled to the previously defined major and minor semi-axes
of the ellipsoidal geometry.
The horizontal flat surface (HFS) is composed of tessellated hexagonal tiles (HT), each with a side length of . This HFS is then projected across various heights along the ellipsoidal cylindrical surface (ECS). The intersection of the HFS with the ECS defines an elliptical perimeter, which is used to ascertain whether a given tile is internal or external to this boundary. Specifically, tiles located within the inner elliptical perimeter but outside the central circular perimeter are designated as capable of transitioning between the N, B or F states. Conversely, tiles situated outside the outer elliptical perimeter or inside the central circular perimeter can only exist in the E state.
3. Hexagonal Prism Based Growth Model
The growth of a crystal from a nucleation point, involving the aggregation of molecules into a structured lattice, is governed by the transport of thermodynamic variables within the system. This process is fundamentally described by the diffusion equation (Equation (
4)) [
9,
10,
11,
12,
13,
14,
15,
16].
with
D as the diffusion constant, the hexagonal tessellation forming the hydroxyapatite molecule upon crystallization is conceptualized as a graph (
Figure 3). Each hexagonal tile (TE) constitutes a vertex connected to its eight immediate neighbors, which are also hexagonal prisms. The spatial component of the diffusion equation (Equation (
4)), expressed as
for a given position
v and time
t, with equal weights
on all edges, acts upon the function
and is explicitly defined by Equation (
5).
where
represents the constant distance between connected vertices
u and
v in the graph. Consequently, this summation is applied to the nearest neighbors
u of vertex
v. For a hexagonal lattice, the discrete approximation of the Laplacian (Equation (
5)) is extended to three dimensions by including two additional neighbors: one directly above and one directly below the central cell under consideration, in addition to the base hexagonal neighbors:
Here, the relationship is applied. This coefficient determines the relative contributions of the central cell and its neighbors to the diffusion calculation. Specifically, the central vertex carries a weight of , while each nearest neighbor contributes . This weighting becomes explicit when , impacting the calculated transport of thermodynamic variables within the system.
Each rectangular horizontal plane in the model is entirely filled with a hexagonal tessellation.
Figure 4 provides a schematic representation of the initial stages of this tessellation process. The systematic enumeration shown in
Figure 4a, with alternating rows of even and odd numbers, facilitates the identification of the six immediate (first-order) neighbors for any given cell. For instance, in the tessellated surface depicted, with
rows, a set of two distinct rules is applied to determine the complete neighborhood of any cell.
For even numbers, the rule for finding the first six neighbors is:
lpcp = {p − 2, p − 1, p + 1, p + 2, p − (2m + 1) − 2, p − (2m + 1)}
For odd numbers, the rule for finding the first six neighbors is:
lpci = {p − 2, p − 1, p + 1, p + 2, p + (2m + 1), p + (2m + 1) + 2}
Therefore, if it is wanted to find the first six neighbors of cell 39, using the lpci rule, this set of first neighbors consists of {37, 38, 40, 41, 50, 52}. Now, if it is wanted to find the set of first six neighbors of cell 30, we use the lpcp rule, which shows {28, 29, 31, 32, 17, 19}.
Each cell in the model is characterized by a continuous state function , which ranges from 0 to 1 for non-fixed automata and represents its degree of fixation. This state function updates its value based on the influence of thermodynamic factors , , .
Initially, one or more cells are designated as nucleators, with their state set to . These nucleators can be positioned at predefined locations, within a single layer, across multiple planes, or at randomly determined coordinates. All other remaining cells initially take on a value of .
The classification of cell states proceeds as follows:
An automaton becomes a fixed cell (F-cell) if its state function .
If and at least one of its immediate neighbors is an F-cell, it is categorized as a border cell (B-cell).
A cell where and none of its immediate neighbors are F-cell is defined as a non-receptive cell (N-cell).
Finally, any cell located at the boundary of the defined surface is classified as an edge cell (E-cell).
The tile-marking procedure begins with the complete lower and upper layers of the simulated volume being designated as edge cells (E-cells). For the intermediate “interior” layers, two primary classifications are applied: tiles located on or outside the defined perimeter within each layer are identified as E-cells, while the remaining tiles situated within that perimeter are initially assigned as non-receptive cells (N-cells).
A nucleator, defined as an ossified cell, is established to initiate the growth process. This nucleator replaces an existing N-cell with an F-cell at a specific point, which can be in the central layer, any other defined or randomly selected layer. Subsequently, the first eight neighbors of this newly formed F-cell, which were previously N-cells, are re-designated as B-cells. Thus, a nucleator acts as an externally imposed boundary condition that compels the system to initiate the ossification process at a discrete spatial location.
Once all automata have been initialized with their respective states, the dynamic simulation of the process can commence. The initial conditions for this three-dimensional model, as established by [
7], are:
where
denotes the set of spatial positions occupied by
F-cells. Furthermore, the following functions are defined for a cell
z:
: A measure of the cell’s fixation that actively participates in the diffusion process. This function evaluates the state of N or edge E cells. Notably, E-cells contribute to the diffusion but maintain a constant state, such that .
: A distinct measure of cellular fixation that does not participate in the diffusion process. This function assesses the state of B-cells) or F-cells.
Consequently, the overall state function for a cell
z is defined as:
In which if z is a receptive cell (B or F cells), we have . Now if z is a non-receptive cell (N cells), we have . It is worth mentioning that no punctual operations are performed on the edge tiles (E), but they do contribute to the diffusion of temperature when operations are performed on their neighboring tiles, whether they are receptive (B or F) or non-receptive (N).
In this model [
7], the state of a cell evolves as a function of the states of its neighboring tiles and it has the following possibilities:
For any receptive cell (
B or
F) its posterior state
is updated via:
Figure 4 and Equation (
9) illustrate that
B-cells, characterized by
have
N-cells as their immediate neighbors, where
. Consequently, applying Expression (
10) to a B-cell, which inherently has
, results in an average derived solely from its
N-cell neighbors. This effectively means that boundary cells also exhibit diffusion (Equation (
6)). In contrast,
F-cells are completely surrounded by
B-cells, leading to an average of zero
. Therefore, ossified cells are not affected by diffusion.
For any non-receptive cell (
N) its posterior state
is updated through:
In Equations (
10) and (
11), subscripts denote the updated functions reflecting a cell’s state before and after a completed step.
represents the average of
for the eight nearest neighbors of cell
z, with this average only considering values from
N-type cells (Equations (
10) and (
11)). Cells located at the model’s periphery, referred to as edge or marginal cells (
E-cells), have their state updated to
. Consequently, these marginal cells play a role in the diffusion of energy into the system.
The updated state of a cell at the culmination of a stage is obtained by combining the two intermediate states that have undergone updates, as shown in Equation (
8) [
7,
8,
9]. This integration reflects the culmination of the diffusion and fixation processes within the cell.
By manipulating the parameters and within this model, the geometric configurations of the bone matrix are generated on each surface. This generation is facilitated by the diffusive interaction between a fixed cell and its neighbors, which drives the evolution of the tiles within that specific layer, as well as the layers directly above and below it, all under the same state functions. This process ultimately generates the geometrized 3D patterns of spongy bone. It is important to emphasize that this entire process is exclusively physicochemical, intentionally excluding any interaction with osteoblasts, osteoclasts, or other living tissues.
4. Bone Section According to Parameter Values
A three-dimensional framework was constructed, comprising 51 horizontal planes (the model represents a volume that is 2 cm long, 1.74 cm wide, and 1.4 cm high). Each plane contains 40,602 hexagonal cells (201 rows × 202 columns) that intersect the spatial ellipsoidal cylindrical surface (ECS). Only the cells located within the ECS at each plane constitute the bone section. The parameters and were systematically varied to explore their influence on bone formation.
To generate the cancellous bone section, nucleation centers were strategically placed. These centers were arranged around the inner circular cylindrical surface (CCS) in alternating layers, starting from the first layer. Each cellular automaton in close proximity to this CCS was designated as a nucleation site. Additionally, nucleation centers were randomly distributed within the region between the CCS and the inner ECS.
The development of the bone section is an iterative, multi-stage process. Each stage represents a distinct time increment, beginning with a state change in the bottommost non-edge layer (Layer 1, as Layer 0 is defined as an edge layer). A stage concludes with the penultimate upper layer, as the final layer is also an edge layer. Upon completion of a stage, the process continues, re-initiating from Layer 1. Typically, around 1500 stages were employed to generate the bone section, with the exact number being dependent on the values of and . It was observed that an excessive number of stages leads to overly dense structures, obscuring the characteristic morphology of spongy bone.
Considering the defined tile states (F, B, N and E) and the three limiting spatial surfaces, coupled with the influence of localized nucleation centers (as illustrated in previous figures), it’s evident that both the resulting morphology of the bone structure and the number of stages required for saturation are dependent on the parameters and . Specifically, and govern the internal thermodynamics of the bone section, mediated through the Laplacian operator (represented as a graph). Conversely, the parameter encapsulates the external temperature and pressure information, which is propagated into the system via the edge tiles and the two boundary layers.
5. Conclusions
This study established a procedure utilizing three perpendicular limiting surfaces intersected by horizontal planes. These planes, composed of hexagonal tiles, ultimately form the internal structures of the bone’s mineral matrix through a physicochemical process. We developed a simplified bone model, focusing exclusively on the development of the mineral matrix’s internal structures. However, this methodology could be extended to other anatomical forms, such as a vertebral bone model (which collectively form the spinal column), a phalanx, or other large bones.
These cellular automata represent hydroxyapatite molecules, existing in two forms: crystallized (F-cells) and non-crystallized (B, N, or E-cells). The initial F-cell(s), acting as nucleators, interact with their local environment, influencing a finite spatial domain. The extent of this influence is self-regulated by the growth of the mineral matrix (B and N-cells), governed by the thermodynamic parameters and . Conversely, E-automata are responsible for transmitting the influence of the external environment via the parameter . While remains fixed throughout the current calculation, it could be modified to simulate changes in the external conditions affecting the mineral matrix.
The thermodynamics of the process is modeled by considering a central tile and its eight nearest neighbors. Six of these neighbors are hexagonal tiles located within the same horizontal plane, while the remaining two are positioned directly in the immediately superior and inferior planes. This entire computational process, involving the application of Equations (
8)–(
11), is executed using a continuous indexing scheme for each tile. Our indexing method treats these first neighbors as a specific subset of six indices associated with the numbering of each tile, with the calculations further complemented by incorporating the tiles directly above and below the particular cell currently being processed.
The morphology of the bone mineral matrix, while entirely deterministic for a given set of , and values, exhibits considerable richness in form. Any alteration to these parameters yields a distinct structure, indicating a strong dependence on initial conditions or, more broadly, a chaotic behavior. For visualization purposes, only half of the data points were plotted to reveal the resulting internal structures, and the chosen color scheme serves solely to highlight the changes within the mineral matrix.
The numerical simulations of the cellular automata process, presented in
Figure 5,
Figure 6,
Figure 7,
Figure 8,
Figure 9 and
Figure 10, illustrate a geometrized spongy bone section. This outcome is attributable to our exclusive focus on the physicochemical interactions governed by the mathematical model (Equations (
6)–(
11)). Currently, our model lacks the necessary components to simulate the complex chemical-biological interactions that would yield a complete composite bone matrix. Another unaddressed aspect is the determination of the process termination point. This is crucial as the final density of the mineral matrix is a characteristic unique to each vertebrate type and individual within a species, and is typically regulated by hormonal processes.
A future second stage of this process will involve modeling the dynamic interaction between osteoclasts and osteoblasts with the bone matrix. This interaction will be governed by a force vector applied to specific skeletal regions. This will trigger a directed, non-random response from the organism’s living tissue mechanisms, promoting osteoblast proliferation in areas requiring reinforcement and osteoclast activity in regions under less mechanical stress. This intricate interplay would be simulated using a prey-predator model, acting exclusively on the bone matrix and aligning in the direction of the applied force vector.