user: Provide the full official documentation entry for Q, preserving all code examples.

assistant: |  |  |
| --- | --- |
| - [qi (freestyle.types.freestyle.types.ViewEdge attribute)](freestyle.types.html#freestyle.types.freestyle.types.ViewEdge.qi) - [qi_end (bpy.types.FreestyleLineSet attribute)](bpy.types.FreestyleLineSet.html#bpy.types.FreestyleLineSet.qi_end) - [qi_start (bpy.types.FreestyleLineSet attribute)](bpy.types.FreestyleLineSet.html#bpy.types.FreestyleLineSet.qi_start) - [quad_method (bpy.types.TriangulateModifier attribute)](bpy.types.TriangulateModifier.html#bpy.types.TriangulateModifier.quad_method) - [quadratic_drag (bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.quadratic_drag) - [quadriflow_remesh() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.quadriflow_remesh) - [quads_convert_to_tris() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.quads_convert_to_tris) - [quality (bpy.types.ClothSettings attribute)](bpy.types.ClothSettings.html#bpy.types.ClothSettings.quality)   - [(bpy.types.GlowStrip attribute)](bpy.types.GlowStrip.html#bpy.types.GlowStrip.quality)   - [(bpy.types.ImageFormatSettings attribute)](bpy.types.ImageFormatSettings.html#bpy.types.ImageFormatSettings.quality)   - [(bpy.types.MovieClipProxy attribute)](bpy.types.MovieClipProxy.html#bpy.types.MovieClipProxy.quality)   - [(bpy.types.MultiresModifier attribute)](bpy.types.MultiresModifier.html#bpy.types.MultiresModifier.quality)   - [(bpy.types.StripProxy attribute)](bpy.types.StripProxy.html#bpy.types.StripProxy.quality)   - [(bpy.types.SubsurfModifier attribute)](bpy.types.SubsurfModifier.html#bpy.types.SubsurfModifier.quality) - [Quaternion (class in mathutils)](mathutils.html#mathutils.Quaternion) - [Quaternion.conjugate() (in module mathutils)](mathutils.html#mathutils.Quaternion.conjugate) - [Quaternion.conjugated() (in module mathutils)](mathutils.html#mathutils.Quaternion.conjugated) - [Quaternion.copy() (in module mathutils)](mathutils.html#mathutils.Quaternion.copy) | - [Quaternion.freeze() (in module mathutils)](mathutils.html#mathutils.Quaternion.freeze) - [Quaternion.identity() (in module mathutils)](mathutils.html#mathutils.Quaternion.identity) - [Quaternion.invert() (in module mathutils)](mathutils.html#mathutils.Quaternion.invert) - [Quaternion.inverted() (in module mathutils)](mathutils.html#mathutils.Quaternion.inverted) - [Quaternion.negate() (in module mathutils)](mathutils.html#mathutils.Quaternion.negate) - [Quaternion.normalize() (in module mathutils)](mathutils.html#mathutils.Quaternion.normalize) - [Quaternion.normalized() (in module mathutils)](mathutils.html#mathutils.Quaternion.normalized) - [Quaternion.rotation_difference() (in module mathutils)](mathutils.html#mathutils.Quaternion.rotation_difference) - [Quaternion.slerp() (in module mathutils)](mathutils.html#mathutils.Quaternion.slerp) - [QuaternionAttribute (class in bpy.types)](bpy.types.QuaternionAttribute.html#bpy.types.QuaternionAttribute) - [QuaternionAttribute.data (in module bpy.types)](bpy.types.QuaternionAttribute.html#bpy.types.QuaternionAttribute.data) - [QuaternionAttributeValue (class in bpy.types)](bpy.types.QuaternionAttributeValue.html#bpy.types.QuaternionAttributeValue) - [quaternions_flip() (in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.quaternions_flip) - [queue_count (bpy.types.BoidRuleFollowLeader attribute)](bpy.types.BoidRuleFollowLeader.html#bpy.types.BoidRuleFollowLeader.queue_count) - [quick_explode() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.quick_explode) - [quick_fur() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.quick_fur) - [quick_liquid() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.quick_liquid) - [quick_smoke() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.quick_smoke) - [quit_blender() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.quit_blender) |