If the fibers added to the structure are curved fibers, a Curl tab appears in the right panel. Curved fibers can bend in up to four modes, selectable in the Curl Mode pull-down menu: Spiral, Sine, Random,and Curvature. The curl parameters are different for these modes. The default mode is Random.
Spiral
Spiral curved fibers form a three-dimensional curve that winds around an axis. The spirals are defined by the Spiral Diameter and the Spiral Shift. The spiral shift is the distance between the same relative positions in two consecutive loops of the spiral. The segment lengths for spiral fibers are optimized to obtain smoothly curved fibers for the chosen parameters.
The two parameters can be set to have a Constant value, or to follow a diameter distribution (Uniformly in interval, Gaussian, Probability Distribution or Log-Normal).
The Sine Length controls the length of one periodic sine section. A sine curvature can only be applied if the amplitude is set to positive values. Then, the fibers oscillate in direction of the main axis.
The sine length can be set to have a Constant value, or to follow a diameter distribution (Uniformly in interval, Gaussian, or Probability Distribution).
Sine Amplitude 1 and Sine Amplitude 2 describe the oscillation amplitude in the direction of the main axis. This is shown below for an elliptical fiber.
Sine fibers have only one sinusoidal component when the Sine Amplitude 1 (or Sine Amplitude 2) is 0, while the other sine amplitude is set to a positive value. Sine fibers with a combination of components are obtained when both sine amplitudes are set to positive values. For example, with the following values:
The sine amplitude can be set to have a Constant value, or to follow a diameter distribution (Uniformly in interval, Gaussian, or Probability Distribution).
Initially, keep the default values of Sine Length 1 and Sine Length 2,whereasthe Sine Amplitude 1 and Sine Amplitude 2 are set to 0, as is the Torsion Start Angle. These parameters produce straight fibers.
When the same fibers are created with a smaller Sine Length 2 (75 µm) and a Sine Amplitude 2 of 10 µm, the sine fibers appear curved.
When these same curved sine fibers are created with a Torsion Start Angle that follows a uniform distribution in the interval 0 to 90º, the sine fibers appear curved and twisted.
Random
Curved Random fibers consist of straight fiber segments of a given Segment Length. Its value determines the length of the linear parts that build the fiber. This way small values lead to well resolved fibers with smooth curving. A large segment length leads to fibers with long straight segments.
The first segment is placed in space according to the Center and Orientation values defined under the Fiber tab. The curved fiber follows a main fiber direction given by the fiber orientation. The first segment is the middle segment. The other segments are attached to both ends according to the Straightness and Randomness parameters.
The checking or un-checking of Isotropic controls the direction in which the parameters Local Straightness, Global Straightness,and Randomness are applied to the new segment. These parameter values (between 0 and 1) define the direction of each newly attached segment and determine how strongly a fiber may change direction from one segment to the next.
Randomness corresponds to the standard deviation of the Gaussian distribution with mean value 0. The direction of the new segment is determined by the following rule:
(11) Random Curved Fibers
where
: main direction of the fiber (orientation applied on first segment),
: direction of the current segment,
: direction of the last segment,
: Local Straightness,
: Global Straightness.
For the shape of the fiber, there are four main cases considering the parameters for local and global straightness ( and ). The impact of these parameters on each new segment is explained below.
The blue segment is the center segment which is the first segment placed according to the parameters for orientation () and center defined in the Fiber tab. The red dotted line would be the new segment for , as the Randomness value controls the width of the red area.
The previous direction is kept, i.e., the fiber tends to be locally straight.
(12)
The main fiber direction is kept, i.e., the fiber tends to be globally straight.
(13)
The previous curvature is kept.
(14)
The angle between the current and the last segment, defined by the previous curvature, is considered for the attachment of the new segment. This angle is applied between the direction of the new segment and the main direction, i.e. the fiber always bends with respect to the main direction. Thus, it tends to be globally straight, while the local curvature is taken into account.
In the following examples, all parameters are left unchanged while curved circular fibers with a length of 100 µm are given varying Segment Length, as indicated.
The Curl Parameters are not Isotropic by default. The parameters for each direction (X, Y, and Z) are entered separately. Alternatively, isotropic curl parameters can be defined by checking Isotropic. Then, all directions are treated with the same parameter values.
Here, the same curl parameter values are entered for the X- and Y-directions, whereas no deformation is allowed in Z-direction, where Local Straightness and Global Straightness have been set to 1 and Randomness to 0.
In this example, observe how the deformation of curved circular fibers occurs only in the XY-plane of an anisotropic-oriented structure (Anisotropy 1 =100 and Anisotropy 2 =1) when entering the anisotropic curl parameters shown above.
With values of Anisotropy 1 and Anisotropy 2 being 100 and 1, the generated fibers are oriented perpendicular to the Z-axis.
Views from the X- and the Y-direction show that there is no deformation of fibers in Z-direction. This is a consequence of setting the Randomness in Z-direction to zero.
The view from the Z-direction shows that the fibers are curved in the X and Y directions.
The Straightness values can be set between 0 and 1. The higher the value for Global Straightness,the more the fiber tends towards the main direction.
With a non-zero Global Straightness value, the fibers tend to return to the initial prescribed Orientation.
With a Global Straightness value of 1, the fibers globally keep the Orientation, while a Local Straightness of 0 leads to fibers locally keeping curvature.
The higher the value for Local Straightness the smoother the curves, as the local directions tend to be kept. If the Global Straightness value is 0, the fibers are not restrained to stay in the predefined Orientation.
A non-zero value of Local Straightness results in a reduction of the fibers’ curvature (compared to the structure with Local Straightness of 0 above).
A Local Straightness value of 1 leads to low curvature and straighter fibers.
A higher Global Straightness value, with a Local Straightness value of 1, results in almost straight fibers keeping the main direction.
Observe the effect of varying Local Straightness, Global Straightness, and Randomness on a structure made of highly anisotropic (oriented in the Z-axis, Anisotropy 1 = 0.001, Anisotropy 2 = 1) curved circular fibers. All other parameters remain unchanged.
With Randomness set to zero, all segments have the same direction, resulting in straight fibers.
With a slightly higher Randomness value (0.01), curvature is introduced. With Global Straightness and Local Straightness set to 0, the predefined orientation is only applied to the initial segment and the curvature differs not much between adjacent segments, leading to spiral-like curves.
The fiber curvature increases with the Randomness value.
Since GeoDict 2026 fibers can be bent back to a defined media-layer if the structure is created with inlet and outlet. Define inlet and outlet by setting a density distribution for the fiber centers.
In the example below a density distribution is defined. The fiber centers are only located between 0.25 and 0.75 relative position. While in the left fiber structure the density is higher in the center, still fiber parts are found in the inlet and outlet regions. When checking Bend Fibers Back to Media-Layer all fiber parts which left the region between 0.25 and 0.75 before are bent back, so that no fibers can be found outside of the defined media-layer.
Curvature
The Curvature is only selectable for curved circular, curved hollow, curved rosetta, and curved angular fibers.
The Curvature Radius controls the radius of the spiral followed by the fiber. Choosing the values of Randomness and Winding to be 0 leads to loops with the radius defined by Curvature Radius.
The curvature radius can be set to have a Constant value, or to follow a diameter distribution (Uniformly in interval, Gaussian, Probability Distribution,or Log-Normal).
Winding controls the distance between each spiral loop. Lower winding values lead to shorter distances between the loops.
The curvature radius can be set to have a Constant value, or to follow a diameter distribution (Uniformly in interval, Gaussian, Probability Distribution,or Log-Normal).
The Correlation Length defines the length of the fiber section for which Curvature Radius and Winding are applied. For each of those sections, these parameters are applied anew. If none of the two parameters is set to a random distribution, the Correlation Length has no impact.
In the example below, the Curvature Radius is deviated uniformly between 0 and 50. The winding is set to the constant value 0.01. With a Correlation Length of 50 each spiral is different but with a Correlation Length of 100 the spirals with small radius are repeated. As the Winding is kept constant, the Correlation Length is only applied to the Curvature Radius.
For curvature the Epsilon determines the maximal difference of the discretized fiber from an analytical circle with the curvature of the fiber in the segment defined by the other parameters.
For each new segment a curvature is drawn corresponding to the curvature radius.
The correlation length determines when a new curvature is drawn. Within this correlation length the curvatures (and the winding) are interpolated to gain a smooth transition.
The curvature radius determines the direction of the new segment within the local 2D plane. The winding is the deviation from this plane for each segment. In the figure below, the three colored arrows are the local coordinate system for the current fiber segment. From the left image to the center image, the curvature rotates the local coordinate system around the green Y-axis. From the center image to the right image the winding is applied, rotating the local coordinate system around the blue Z-axis.
If winding and curvature differ due to parameter distributions or randomness, the segment length is also not constant. It varies corresponding to the parameters applied to it.
The curvature radius drawn for the new segment defines an analytical circle. The value entered for epsilon then is the distance between the circle boundary and the new segment.
In the figure below, a new segment is applied (red) for two different epsilon values.
For constant parameters, 0 winding and 0 randomness all segments would lay within the same circle leading to an analytical circle.
The higher the Randomness value, the stronger are the changes of curvature radius and winding in each section. Setting Randomness close to 0 creates loops and spirals.
Since GeoDict 2026 fibers can be bent back to a defined media-layer if the structure is created with inlet and outlet. Define inlet and outlet by setting a density distribution for the fiber centers.
In the example below a density distribution is defined. The fiber centers are only located between 0.25 and 0.75 relative position. While in the left fiber structure the density is higher in the center, still fiber parts are found in the inlet and outlet regions. When checking Bend Fibers Back to Media-Layer all fiber parts which left the region between 0.25 and 0.75 before are bent back, so that no fibers can be found outside of the defined media-layer.