AxisAndAngle Struct | UnnamedStruct

# AxisAndAngle Struct

template <typename AngleT> struct AxisAndAngle

Header: | `#include <AxisAndAngle>`

- List of all members, including inherited members

## Public Variables

struct AxisAndAngle<AngleT>::(unnamed struct) | axis
struct AxisAndAngle<AngleT>::(unnamed struct) | rotationCache
union AxisAndAngle<AngleT>::(unnamed union) | transformationMatrix

## Detailed Description

Test struct similar to QQuaternion::AxisAndAngle to reproduce the bug. Contains multiple anonymous types to force Clang path-based naming.

## Member Variable Documentation

### struct AxisAndAngle<AngleT>::(unnamed struct) AxisAndAngle::axis

The 3D axis that together with an angle corresponds to a quaternion.

An unnamed struct containing members x, y, z.

### struct AxisAndAngle<AngleT>::(unnamed struct) AxisAndAngle::rotationCache

Cached rotation data with multiple anonymous types to trigger disambiguation.

### union AxisAndAngle<AngleT>::(unnamed union) AxisAndAngle::transformationMatrix

Complex nested anonymous types similar to Qt's real patterns.