


3D Stress Transform
Topic
Mechanics of Materials
Undegraduate


About
Tags
How to Use
You can find guidance below to help you use the 3D Stress Transformation tool effectively.
State of Stress & Stress Tensor
- Enter the six independent stress components: \(\sigma_x\), \(\sigma_y\), \(\sigma_z\), \(\tau_{xy}\), \(\tau_{xz}\), and \(\tau_{yz}\). Due to symmetry, components like \(\tau_{yx}\), \(\tau_{zx}\), and \(\tau_{zy}\) are not needed—they are automatically taken as equal to their counterparts.
- Immediately below the input area, the stress tensor is displayed in matrix form. Any changes made to the input values are instantly reflected in the tensor.
- An info icon (i) next to the title opens a 3D visual of the stress element, showing the directions and placement of each stress component on the element.
Transformation of Stress
- Enter the direction cosine angles \(\alpha\), \(\beta\), and \(\theta\), which define the orientation of the plane where stresses are to be evaluated. These angles represent the direction cosines between the normal to the desired plane and the x, y, and z axes.
- Angles are entered directly into the input boxes. The app automatically checks whether the condition \(\cos^2\alpha + \cos^2\beta + \cos^2\theta = 1\) is satisfied, which ensures the orientation is valid.
- If the condition is not satisfied, the app provides up to three angle corrections that do meet the requirement. Clicking one of these suggestions auto-fills the input fields and updates the results accordingly.
- The following results are displayed for the selected oriented plane:
- Stress components in the x (\(\sigma_{n,x}\)), y (\(\sigma_{n,y}\)), and z (\(\sigma_{n,z}\)) directions,
- Magnitude of the normal stress (\(\sigma_n\)), magnitude of the shear stress (\(\tau\)), and the total stress intensity on the plane.
- Click the i icon next to the section title to view two helpful illustrations:
- The first shows a 3D representation of the oriented plane and the direction of the normal stress \(\sigma_n\).
- The second illustrates the meaning and orientation of the angles \(\alpha\), \(\beta\), and \(\theta\) with respect to the coordinate axes.
Principal Stresses
- The stress invariants of the characteristic equation are calculated and shown at the top of this section.
- The three principal stresses \(\sigma_1\), \(\sigma_2\), and \(\sigma_3\) are listed in descending order.
- For each principal stress \(\sigma_i\), the direction cosines of the corresponding normal vector \(n_i\) are displayed both as:
- Cosine components: \(\cos\alpha_i\), \(\cos\beta_i\), and \(\cos\theta_i\)
- Angle form: \(\alpha_i\), \(\beta_i\), and \(\theta_i\)
- The maximum shear stress for the current state of stress is also provided.
Mohr's Circle
- The full state of stress is illustrated on a Mohr’s circle representation. While this is a 2D visualization, it effectively reflects the 3D stress state.
- The diagram highlights:
- The principal stresses (\(\sigma_1\), \(\sigma_2\), \(\sigma_3\))
- Maximum shear stress (\(\tau_{\text{max}}\))
- The points corresponding to the X, Y, and Z directions
- The point corresponding to the oriented plane
Clear Inputs or Recalculate
- You can modify the input stresses and direction angles at any time to explore different stress conditions and their implications.
Theoretical Background
In three dimensions, the state of stress at a point is represented by a stress tensor in matrix form:
where:
- \(\sigma_x, \sigma_y, \sigma_z\) are the normal stresses in the x, y, and z directions.
- \(\tau_{xy}, \tau_{xz}, \tau_{yz}\) are the shear stresses.
- Due to the complementary property of shear stress: \(\tau_{xy} = \tau_{yx}, \tau_{xz} = \tau_{zx}, \tau_{yz} = \tau_{zy}\).

Fig.1. State of stress in 3D
Since the stress tensor is symmetric (due to the complementary property of shear stress), it has six independent components:
- Three normal stress components: \(\sigma_x, \sigma_y, \sigma_z\)
- Three shear stress components: \(\tau_{xy}, \tau_{xz}, \tau_{yz}\)
- Normal stresses (\(\sigma_x, \sigma_y, \sigma_z\)) are positive when they cause tension and negative when they cause compression.
- Shear stresses (\(\tau\)) are positive if they act in the positive coordinate direction on a face whose outward normal is in the positive coordinate direction.
- Shear stresses are negative if they act in the negative coordinate direction on a face whose outward normal is in the positive coordinate direction.
To determine the normal and shear stresses acting on a plane with a unit normal vector \( \mathbf{n} = (n_x, n_y, n_z) \), we proceed as follows.
Let the plane intersect the x, y, and z axes at points A, B, and C, respectively, with the origin as O.

Fig.2. The plane with a normal of \( \mathbf{n} = (n_x, n_y, n_z) \)
The components of the unit normal vector can be expressed in terms of area ratios:
These values satisfy the fundamental condition:
Since this equation involves three unknowns, specifying two angles is sufficient to fully determine the normal vector \( \mathbf{n} \).
The angles \(\alpha\), \(\beta\), and \(\theta\) are the angles between the normal vector \(\mathbf{n}\) and the coordinate axes:
- \(\alpha\) is the angle between \(\mathbf{n}\) and the x-axis.
- \(\beta\) is the angle between \(\mathbf{n}\) and the y-axis.
- \(\theta\) is the angle between \(\mathbf{n}\) and the z-axis.

Fig.3. Definition of Angles \(\alpha, \beta, \theta\) in 3D Stress Transformation
The normal components can be expressed in terms of these angles as:
The stress vector \( \boldsymbol{\sigma_n} \) acting on the plane with normal \( \mathbf{n} \) is obtained by:
Expanding in component form:
The maginute of \( \boldsymbol{\sigma_n} \) can be given as follows:
The normal stress \( \sigma \) is the projection of \( \boldsymbol{\sigma_n} \) onto \( \mathbf{n} \):
Expanding:
This scalar value represents the normal stress acting in the direction of \( \mathbf{n} \).
The remaining component, the shear stress \( \tau \), is the magnitude of the stress vector perpendicular to \( \mathbf{n} \):
The principal stresses \( \sigma_1, \sigma_2, \sigma_3 \) are the eigenvalues of the stress tensor. They are found by solving the characteristic equation:
Expanding the determinant, we obtain the characteristic equation:
Using stress invariants, the characteristic equation can be rewritten as:
where the stress invariants are:
- First invariant: \( I_1 = \sigma_x + \sigma_y + \sigma_z \) (Sum of normal stresses)
- Second invariant: \( I_2 = \sigma_x\sigma_y + \sigma_y\sigma_z + \sigma_z\sigma_x - \tau_{xy}^2 - \tau_{yz}^2 - \tau_{zx}^2 \)
- Third invariant: \( I_3 = \sigma_x\sigma_y\sigma_z + 2\tau_{xy}\tau_{yz}\tau_{zx} - \sigma_x\tau_{yz}^2 - \sigma_y\tau_{zx}^2 - \sigma_z\tau_{xy}^2 \) (Determinant of stress tensor)
For each principal stress \( \sigma_i \), the corresponding principal direction can be determined in two ways:
The principal directions correspond to the eigenvectors \( \mathbf{n} = (n_x, n_y, n_z) \) of the stress tensor, which satisfy the eigenvalue problem:
Here, the eigenvalues \( \sigma_i \) are the principal stresses, as mentioned earlier, and the corresponding eigenvectors define the principal directions for each principal stress. This forms a system of three homogeneous equations, which can be solved to obtain \( n_x, n_y, n_z \).
Alternatively, by substituting a principal stress \( \sigma_i \) into the system:
Solving this system gives \( n_x, n_y, n_z \), which are proportional values.
Since these are direction cosines, they must satisfy:
This constraint ensures the correct unit direction vector for each principal stress.
Mohr’s Circle provides a graphical representation of the state of stress at a point in 3D. Unlike the 2D case, three principal stresses exist, and we construct three Mohr’s Circles to visualize the normal and shear stresses on different planes.
To construct Mohr’s Circles for 3D stress, follow these steps:
- First, determine the three principal stresses \( \sigma_1, \sigma_2, \sigma_3 \) by solving the characteristic equation.
- Plot these principal stresses on the horizontal axis of the coordinate system.
- Draw three circles using these principal stresses as follows:
- Largest circle: Center at \( (\sigma_1 + \sigma_3)/2 \), radius \( (\sigma_1 - \sigma_3)/2 \)
- Middle circle: Center at \( (\sigma_1 + \sigma_2)/2 \), radius \( (\sigma_1 - \sigma_2)/2 \)
- Smallest circle: Center at \( (\sigma_2 + \sigma_3)/2 \), radius \( (\sigma_2 - \sigma_3)/2 \)

Fig.4. Mohr's Circle in 3D
Each point on Mohr’s Circles represents a state of stress on a particular plane. Largest circle (\( \sigma_1, \sigma_3 \)) represents the absolute maximum shear stress.
The center of the largest Mohr’s Circle is the average normal stress:
The maximum shear stress in the system is given by:
Mohr’s Circle in 3D stress analysis is a useful tool to visualize the stress state, determine maximum shear stress, and analyze stress transformation on arbitrary planes.


