Codota Logo
Mat33
Code IndexAdd Codota to your IDE (free)

How to use
Mat33
in
org.jbox2d.common

Best Java code snippets using org.jbox2d.common.Mat33 (Showing top 20 results out of 315)

  • Common ways to obtain Mat33
private void myMethod () {
Mat33 m =
  • Codota Iconnew Mat33()
  • Codota Iconnew OrderedStack<Mat33>(argSize, argContainerSize){ protected Mat33 newInstance(){ return new Mat33(); } }
  • Codota IconIWorldPool iWorldPool;iWorldPool.popMat33()
  • Smart code suggestions by Codota
}
origin: libgdx/libgdx

 protected Mat33 newInstance() { return new Mat33(); }
};
origin: libgdx/libgdx

/**
 * 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 Vec2 solve22(Vec2 b) {
 Vec2 x = new Vec2();
 solve22ToOut(b, x);
 return x;
}
origin: libgdx/libgdx

/**
 * 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;
}
origin: libgdx/libgdx

m_mass.solve33ToOut(Cdot, impulse);
impulse.negateLocal();
  final Vec2 rhs = pool.popVec2();
  rhs.set(m_mass.ez.x, m_mass.ez.y).mulLocal(m_impulse.z).subLocal(Cdot1);
  m_mass.solve22ToOut(rhs, temp);
  impulse.x = temp.x;
  impulse.y = temp.y;
  final Vec2 rhs = pool.popVec2();
  rhs.set(m_mass.ez.x, m_mass.ez.y).mulLocal(m_impulse.z).subLocal(Cdot1);
  m_mass.solve22ToOut(rhs, temp);
  impulse.x = temp.x;
  impulse.y = temp.y;
Vec2.crossToOutUnsafe(wB, m_rB, Cdot);
Cdot.addLocal(vB).subLocal(vA).subLocal(temp);
m_mass.solve22ToOut(Cdot.negateLocal(), impulse); // just leave negated
origin: libgdx/libgdx

Mat33.mul22ToOutUnsafe(m_mass, Cdot1, impulse1);
impulse1.negateLocal();
Mat33.mulToOutUnsafe(m_mass, Cdot, impulse);
impulse.negateLocal();
m_impulse.addLocal(impulse);
origin: libgdx/libgdx

 K.getInverse22(m_mass);
 m_mass.ez.z = invM != 0.0f ? 1.0f / invM : 0.0f;
} else {
 K.getSymInverse33(m_mass);
 m_gamma = 0.0f;
 m_bias = 0.0f;
origin: libgdx/libgdx

m_K.solve33ToOut(Cdot.negateLocal(), df);
b.set(Cdot1).negateLocal().subLocal(temp);
m_K.solve22ToOut(b, f2r);
f2r.addLocal(f1.x, f1.y);
m_impulse.x = f2r.x;
m_K.solve22ToOut(Cdot1.negateLocal(), df);
Cdot1.negateLocal();
origin: jbox2d/jbox2d

Mat33.mul22ToOutUnsafe(m_mass, Cdot1, impulse1);
impulse1.negateLocal();
Mat33.mulToOutUnsafe(m_mass, Cdot, impulse);
impulse.negateLocal();
m_impulse.addLocal(impulse);
origin: jbox2d/jbox2d

 K.getInverse22(m_mass);
 m_mass.ez.z = invM != 0.0f ? 1.0f / invM : 0.0f;
} else {
 K.getSymInverse33(m_mass);
 m_gamma = 0.0f;
 m_bias = 0.0f;
origin: libgdx/libgdx

angularError = 0.0f;
K.solve22ToOut(C1, P);
P.negateLocal();
C.set(C1.x, C1.y, C2);
K.solve33ToOut(C, impulse);
impulse.negateLocal();
P.set(impulse.x, impulse.y);
origin: andmizi/MobikeTags

Mat33.mul22ToOutUnsafe(m_mass, Cdot1, impulse1);
impulse1.negateLocal();
Mat33.mulToOutUnsafe(m_mass, Cdot, impulse);
impulse.negateLocal();
m_impulse.addLocal(impulse);
origin: andmizi/MobikeTags

 K.getInverse22(m_mass);
 m_mass.ez.z = invM != 0.0f ? 1.0f / invM : 0.0f;
} else {
 K.getSymInverse33(m_mass);
 m_gamma = 0.0f;
 m_bias = 0.0f;
origin: jbox2d/jbox2d

/**
 * 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;
}
origin: libgdx/libgdx

protected PrismaticJoint(IWorldPool argWorld, PrismaticJointDef def) {
 super(argWorld, def);
 m_localAnchorA = new Vec2(def.localAnchorA);
 m_localAnchorB = new Vec2(def.localAnchorB);
 m_localXAxisA = new Vec2(def.localAxisA);
 m_localXAxisA.normalize();
 m_localYAxisA = new Vec2();
 Vec2.crossToOutUnsafe(1f, m_localXAxisA, m_localYAxisA);
 m_referenceAngle = def.referenceAngle;
 m_impulse = new Vec3();
 m_motorMass = 0.0f;
 m_motorImpulse = 0.0f;
 m_lowerTranslation = def.lowerTranslation;
 m_upperTranslation = def.upperTranslation;
 m_maxMotorForce = def.maxMotorForce;
 m_motorSpeed = def.motorSpeed;
 m_enableLimit = def.enableLimit;
 m_enableMotor = def.enableMotor;
 m_limitState = LimitState.INACTIVE;
 m_K = new Mat33();
 m_axis = new Vec2();
 m_perp = new Vec2();
}
origin: jbox2d/jbox2d

/**
 * 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 Vec2 solve22(Vec2 b) {
 Vec2 x = new Vec2();
 solve22ToOut(b, x);
 return x;
}
origin: jbox2d/jbox2d

m_mass.solve33ToOut(Cdot, impulse);
impulse.negateLocal();
  final Vec2 rhs = pool.popVec2();
  rhs.set(m_mass.ez.x, m_mass.ez.y).mulLocal(m_impulse.z).subLocal(Cdot1);
  m_mass.solve22ToOut(rhs, temp);
  impulse.x = temp.x;
  impulse.y = temp.y;
  final Vec2 rhs = pool.popVec2();
  rhs.set(m_mass.ez.x, m_mass.ez.y).mulLocal(m_impulse.z).subLocal(Cdot1);
  m_mass.solve22ToOut(rhs, temp);
  impulse.x = temp.x;
  impulse.y = temp.y;
Vec2.crossToOutUnsafe(wB, m_rB, Cdot);
Cdot.addLocal(vB).subLocal(vA).subLocal(temp);
m_mass.solve22ToOut(Cdot.negateLocal(), impulse); // just leave negated
origin: org.jbox2d/jbox2d-library

Mat33.mul22ToOutUnsafe(m_mass, Cdot1, impulse1);
impulse1.negateLocal();
Mat33.mulToOutUnsafe(m_mass, Cdot, impulse);
impulse.negateLocal();
m_impulse.addLocal(impulse);
origin: org.jbox2d/jbox2d-library

 K.getInverse22(m_mass);
 m_mass.ez.z = invM != 0.0f ? 1.0f / invM : 0.0f;
} else {
 K.getSymInverse33(m_mass);
 m_gamma = 0.0f;
 m_bias = 0.0f;
origin: libgdx/libgdx

C.z = C2;
K.solve33ToOut(C.negateLocal(), impulse);
pool.pushVec3(1);
pool.pushMat33(1);
origin: jbox2d/jbox2d

 protected Mat33 newInstance() { return new Mat33(); }
};
org.jbox2d.commonMat33

Javadoc

A 3-by-3 matrix. Stored in column-major order.

Most used methods

  • <init>
  • getInverse22
  • getSymInverse33
  • mul22ToOutUnsafe
  • mulToOutUnsafe
  • solve22ToOut
    Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in on
  • solve33ToOut
    Solve A * x = b, where b is a column vector. This is more efficient than computing the inverse in on

Popular in Java

  • Creating JSON documents from java classes using gson
  • getContentResolver (Context)
  • orElseThrow (Optional)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement.A servlet is a small Java program that runs within
  • JCheckBox (javax.swing)
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now