10 |
|
virtual int operator()(ConstraintAtom* consAtom1, ConstraintAtom* consAtom2); |
11 |
|
virtual int operator()(ConstraintAtom* consAtom,ConstraintRigidBody* consRB); |
12 |
|
virtual int operator()(ConstraintRigidBody* consRB1, ConstraintRigidBody* consRB2); |
13 |
+ |
private: |
14 |
+ |
double getEffInvMass(ConstraintRigidBody* consRB, double bondDir[3]); |
15 |
+ |
void integrate(ConstraintRigidBody* consRB, double force[3]); |
16 |
|
}; |
17 |
|
|
18 |
|
class JCShakeFunctor : public CallbackFunctor{ |
53 |
|
delete shakeAlgo; |
54 |
|
} |
55 |
|
|
56 |
< |
void doShake(){ |
57 |
< |
shakeAlgo->doConstrain(); |
56 |
> |
int doShake(){ |
57 |
> |
shakeAlgo->doConstrain(); |
58 |
> |
return shakeAlgo->haveError()? -1 : 1; |
59 |
|
} |
60 |
|
|
61 |
|
private: |