AxisAndAngle Struct

template <typename AngleT> struct AxisAndAngle
Header: #include <AxisAndAngle>

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.