Orientation distribution
 @ORIENTATION_DISTRIBUTION_DEFINITION {
 @ORIENTATION_DISTRIBUTION_NAME {OriDistName} {
 @ORIENTATION_DEFINITION_TYPE {OrienType}
 @COORDINATE_TYPE {CoordType}
 @ETA_COORDINATE {η}
 @CURVILINEAR_COORDINATE {s}
 @AXIAL_COORDINATE {x}
 @ORIENTATION_E2 {e_{21}, e_{22}, e_{23}}
 @ORIENTATION_E3 {e_{31}, e_{32}, e_{33}}
 @EULER_ANGLES_313 {φ, θ, ψ}
 @EULER_ANGLES_323 {ψ, θ, φ}
 @EULER_ANGLES_321 {ψ, θ, φ}
 @EULER_ANGLES_312 {φ, θ, ψ}
 @TWIST_ANGLE {φ}
 @COMMENTS {CommentText}
 }
 }
Introduction
The orientation distribution defines a field of triads along a curve, as depicted in fig. 1. To describe this triad field, tables of triads are defined. It can be used to define the geometry of a beam or the orientation of the airstations of a lifting line. In both cases, triads are associated with specific points along the curve. Various parameterizations can be used for the curve including the ηcoordinate, the scoordinate, and the xcoordinate parameterization.
Figure 1. Left figure: A field of orientations along a curve. Right figure: Using a twist angle to define the orientation of the crosssection of a beam.
The field of triads will be defined in the local frame of the parent object, i.e., the frame of the parent curve or the frame of the parent lifting line. Each entry of the distribution defines a finite rotation that brings a triad B = (b_{1}, b_{2}, b_{3}) to a new triad E = (e_{1}, e_{2}, e_{3}).
Twist angle
In general, triads with an arbitrary orientation can be defined, and three parameters are required to unequivocally define the triad. However, when dealing with beams, the triads must be such that vector e_{1} is tangent to the curve defining the beam, whereas vectors e_{2} and e_{3} define the plane of the crosssection, which is normal to the curve, as depicted in fig. 1. Since vector e_{1} is known, a single parameter only is required to fully define the orientation of the triad. A convenient way of defining the orientation of the triad is then to define the twist angle φ, measured in degrees, shown in fig. 1. The corresponding triad at a point is then constructed as follows.
Notes

All triads forming the orientation distribution must be defined in an identical manner, as specified by the keyword OrienType which can take one of the following six values.
 If OrienType = VECTORS_E2_E3, the orientation of each triad is defined by the keywords @ORIENTATION_E2 and @ORIENTATION_E3. The orientation of the triad is defined with the help of two vectors, e_{2}^{T} = [ e_{21}, e_{22}, e_{23}] and e_{3}^{T} = [ e_{31}, e_{32}, e_{33} ].
 If OrienType = EULER_ANGLES_313, the orientation of each triad is defined with the help of Euler angles using the 313 sequence.
 If OrienType = EULER_ANGLES_323, the orientation of each triad is defined with the help of Euler angles using the 323 sequence.
 If OrienType = EULER_ANGLES_321, the orientation of each triad is defined with the help of Euler angles using the 321 sequence.
 If OrienType = EULER_ANGLES_312, the orientation of each triad is defined with the help of Euler angles using the 312 sequence.
 If OrienType = TWIST_ANGLE, each new triad is defined by the keyword @TWIST_ANGLE. The orientation of the triad is defined with the help of the following algorithm. Note that this option is only available if the orientation distribution is associated with the curve defining the geometry of a beam.
 The orientation distribution defines a single entry table of orientations, i.e., a table of finite rotations along a curve. Table entries consist of a sequence of coordinates that parameterize the curve. All the entries of the table must be defined using the same parameterization, as specified by the keyword CoordType which can take one of the following three values.
 If CoordType = CURVILINEAR_COORDINATE, each new entry in the table is defined by the keyword @ETA_COORDINATE. scoordinates are used to parameterize the curve.
 If CoordType = ETA_COORDINATE, each new entry in the table is defined by the keyword @CURVILINEAR_COORDINATE. ηcoordinates are used to parameterize the curve.
 If CoordType = AXIAL_COORDINATE, each new entry in the table is defined by the keyword @AXIAL_COORDINATE. xcoordinates are used to parameterize the curve.
 It is possible to attach comments to the definition of the object; these comments have no effect on its definition.