Changeset View
Changeset View
Standalone View
Standalone View
rigify/rigs/limbs/limb_rigs.py
| Show All 17 Lines | |||||
| # <pep8 compliant> | # <pep8 compliant> | ||||
| import bpy | import bpy | ||||
| import json | import json | ||||
| from ...utils.animation import add_generic_snap_fk_to_ik, add_fk_ik_snap_buttons | from ...utils.animation import add_generic_snap_fk_to_ik, add_fk_ik_snap_buttons | ||||
| from ...utils.rig import connected_children_names | from ...utils.rig import connected_children_names | ||||
| from ...utils.bones import BoneDict, put_bone, compute_chain_x_axis, align_bone_orientation, set_bone_widget_transform | from ...utils.bones import BoneDict, put_bone, align_bone_orientation, set_bone_widget_transform | ||||
| from ...utils.naming import strip_org, make_derived_name | from ...utils.naming import strip_org, make_derived_name | ||||
| from ...utils.layers import ControlLayersOption | from ...utils.layers import ControlLayersOption | ||||
| from ...utils.misc import pairwise_nozip, padnone, map_list | from ...utils.misc import pairwise_nozip, padnone, map_list | ||||
| from ...utils.switch_parent import SwitchParentBuilder | from ...utils.switch_parent import SwitchParentBuilder | ||||
| from ...utils.components import CustomPivotControl | from ...utils.components import CustomPivotControl | ||||
| from ...base_rig import stage, BaseRig | from ...base_rig import stage, BaseRig | ||||
| from ...utils.widgets_basic import create_circle_widget, create_sphere_widget, create_line_widget, create_limb_widget | from ...utils.widgets_basic import create_circle_widget, create_sphere_widget, create_line_widget, create_limb_widget | ||||
| from ..widgets import create_gear_widget, create_ikarrow_widget | from ..widgets import create_gear_widget, create_ikarrow_widget | ||||
| from ...rig_ui_template import UTILITIES_FUNC_COMMON_IKFK | from ...rig_ui_template import UTILITIES_FUNC_COMMON_IKFK | ||||
| from math import pi | from math import pi | ||||
| from itertools import count, repeat, chain | from itertools import count, chain | ||||
| from mathutils import Vector | from mathutils import Vector | ||||
| from collections import namedtuple | from collections import namedtuple | ||||
| SegmentEntry = namedtuple('SegmentEntry', ['org', 'org_idx', 'seg_idx', 'pos']) | SegmentEntry = namedtuple('SegmentEntry', ['org', 'org_idx', 'seg_idx', 'pos']) | ||||
| class BaseLimbRig(BaseRig): | class BaseLimbRig(BaseRig): | ||||
| ▲ Show 20 Lines • Show All 1,033 Lines • Show Last 20 Lines | |||||