Softbox
| 441 | // Softbox |
| 442 | // |
| 443 | static btSoftBody* Ctor_SoftBox(SoftDemo* pdemo, const btVector3& p, const btVector3& s) |
| 444 | { |
| 445 | const btVector3 h = s * 0.5; |
| 446 | const btVector3 c[] = {p + h * btVector3(-1, -1, -1), |
| 447 | p + h * btVector3(+1, -1, -1), |
| 448 | p + h * btVector3(-1, +1, -1), |
| 449 | p + h * btVector3(+1, +1, -1), |
| 450 | p + h * btVector3(-1, -1, +1), |
| 451 | p + h * btVector3(+1, -1, +1), |
| 452 | p + h * btVector3(-1, +1, +1), |
| 453 | p + h * btVector3(+1, +1, +1)}; |
| 454 | btSoftBody* psb = btSoftBodyHelpers::CreateFromConvexHull(pdemo->m_softBodyWorldInfo, c, 8); |
| 455 | psb->generateBendingConstraints(2); |
| 456 | pdemo->getSoftDynamicsWorld()->addSoftBody(psb); |
| 457 | |
| 458 | return (psb); |
| 459 | } |
| 460 | |
| 461 | // |
| 462 | // SoftBoulder |
no test coverage detected