SFSolver#
SFSolver (String/Fiber,绳/纤维) 用于处理绳索、缆线和头发等一维结构的仿真。
概述#
SF solver 仿真:
Inextensible constraints (不可伸长约束)
Bending resistance (弯曲阻力)
Twist resistance (扭转阻力)
Contact with other objects (与其他对象的接触)
使用方法#
import genesis as gs
gs.init()
scene = gs.Scene(
sf_options=gs.options.SFOptions(
iterations=20,
),
)
# Add rope/cable
rope = scene.add_entity(
gs.morphs.Mesh(file="rope.obj"),
material=gs.materials.SF.Rope(
stretch_stiffness=1.0,
bend_stiffness=0.1,
),
)
scene.build()
for i in range(1000):
scene.step()
配置#
SFOptions 中的关键选项:
Option |
Type |
Description |
|---|---|---|
|
int |
Constraint iterations (约束迭代次数) |
|
float |
Velocity damping (速度阻尼) |
另请参阅#
gs.options.SFOptions - 完整选项