unreal.SolverGaussSeidelConstraintsGroup

class unreal.SolverGaussSeidelConstraintsGroup(spring_collision: SpringCollisionGroup = Ellipsis, sphere_repulsion: SphereRepulsionGroup = [])

Bases: StructBase

Solver Gauss Seidel Constraints Group

C++ Source:

  • Plugin: ChaosFlesh

  • Module: ChaosFleshEngine

  • File: ChaosDeformableSolverGroups.h

Editor Properties: (see get_editor_property/set_editor_property)

  • enable_dynamic_springs (bool): [Read-Write] Enable dynamic springs controlled by constraint manager.

  • omega_sor (float): [Read-Write] Acceleration related parameter. Tune it down if simulation becomes unstable.

  • sphere_repulsion (SphereRepulsionGroup): [Read-Write] Sphere repulsion parameters

  • spring_collision (SpringCollisionGroup): [Read-Write] Component-component collision detection radius and stiffness

  • use_gauss_seidel_constraints (bool): [Read-Write] Enable the Gauss Seidel solver instead of the existing XPBD.

  • use_gs_neohookean (bool): [Read-Write] Enable another model that runs simulation faster.

  • use_sor (bool): [Read-Write] Enable acceleration technique for Gauss Seidel solver to make simulation look better within a limited budget.

property sphere_repulsion: SphereRepulsionGroup

[Read-Only] Sphere repulsion parameters

Type:

(SphereRepulsionGroup)

property spring_collision: SpringCollisionGroup

[Read-Only] Component-component collision detection radius and stiffness

Type:

(SpringCollisionGroup)