/** * Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse * in one-shot cases. * * @param b * @return */ public final Vec3 solve33(Vec3 b) { Vec3 x = new Vec3(); solve33ToOut(b, x); return x; }
/** * Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse * in one-shot cases. * * @param b * @return */ public final Vec3 solve33(Vec3 b) { Vec3 x = new Vec3(); solve33ToOut(b, x); return x; }
C.set(C1.x, C1.y, C2); K.solve33ToOut(C, impulse); impulse.negateLocal(); P.set(impulse.x, impulse.y);
m_mass.solve33ToOut(Cdot, impulse); impulse.negateLocal();
m_K.solve33ToOut(Cdot.negateLocal(), df);
C.z = C2; K.solve33ToOut(C.negateLocal(), impulse); pool.pushVec3(1); pool.pushMat33(1);
/** * Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse * in one-shot cases. * * @param b * @return */ public final Vec3 solve33(Vec3 b) { Vec3 x = new Vec3(); solve33ToOut(b, x); return x; }
/** * Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse * in one-shot cases. * * @param b * @return */ public final Vec3 solve33(Vec3 b) { Vec3 x = new Vec3(); solve33ToOut(b, x); return x; }
/** * Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse * in one-shot cases. * * @param b * @return */ public final Vec3 solve33(Vec3 b) { Vec3 x = new Vec3(); solve33ToOut(b, x); return x; }
C.set(C1.x, C1.y, C2); K.solve33ToOut(C, impulse); impulse.negateLocal(); P.set(impulse.x, impulse.y);
m_mass.solve33ToOut(Cdot, impulse); impulse.negateLocal();
m_K.solve33ToOut(Cdot.negateLocal(), df);
C.z = C2; K.solve33ToOut(C.negateLocal(), impulse); pool.pushVec3(1); pool.pushMat33(1);
C.set(C1.x, C1.y, C2); K.solve33ToOut(C, impulse); impulse.negateLocal(); P.set(impulse.x, impulse.y);
C.set(C1.x, C1.y, C2); K.solve33ToOut(C, impulse); impulse.negateLocal(); P.set(impulse.x, impulse.y);
C.set(C1.x, C1.y, C2); K.solve33ToOut(C, impulse); impulse.negateLocal(); P.set(impulse.x, impulse.y);
m_mass.solve33ToOut(Cdot, impulse); impulse.negateLocal();
m_mass.solve33ToOut(Cdot, impulse); impulse.negateLocal();
m_K.solve33ToOut(Cdot.negateLocal(), df);
C.z = C2; K.solve33ToOut(C.negateLocal(), impulse); pool.pushVec3(1); pool.pushMat33(1);