Values ¶
hou.scaleInheritanceMode.Default
Simple inheritance: world = local * parent_world
hou.scaleInheritanceMode.OffsetOnly
Child doesn’t scale with the parent local scales, but local translation is
scaled:
world = local_scale_rotates * parent_local_scales.inverted() * local_translates * parent_world
hou.scaleInheritanceMode.OffsetAndScale
Local translation is scaled as before but parent local scaling is also
reapplied by the child in local space:
world = parent_local_scales * local_scale_rotates * parent_local_scales.inverted() * local_translates * parent_world
hou.scaleInheritanceMode.ScaleOnly
Local translation is not scaled, but parent local scaling is reapplied by
the child in local space:
world = parent_local_scales * local * parent_local_scales.inverted() * parent_world
hou.scaleInheritanceMode.Ignore
Child completely ignores any parent local scaling:
world = local * parent_local_scales.inverted() * parent_world