public void PremulAndSetInto(BuffVector3d v)
 {
     v.set(v.getX() * getM00() + v.getY() * getM10() + v.getZ() * getM20(),
           v.getX() * getM01() + v.getY() * getM11() + v.getZ() * getM21(),
           v.getX() * getM02() + v.getY() * getM12() + v.getZ() * getM22());
 }
 public Vector3d Premul(BuffVector3d v)
 {
     return(new Vector3d(v.getX() * getM00() + v.getY() * getM10() + v.getZ() * getM20(),
                         v.getX() * getM01() + v.getY() * getM11() + v.getZ() * getM21(),
                         v.getX() * getM02() + v.getY() * getM12() + v.getZ() * getM22()));
 }
 public void MulAndSetInto(BuffVector3d v)
 {
     v.set(getM00() * v.getX() + getM01() * v.getY() + getM02() * v.getZ(),
           getM10() * v.getX() + getM11() * v.getY() + getM12() * v.getZ(),
           getM20() * v.getX() + getM21() * v.getY() + getM22() * v.getZ());
 }
 public Vector3d Mul(BuffVector3d v)
 {
     return(new Vector3d(getM00() * v.getX() + getM01() * v.getY() + getM02() * v.getZ(),
                         getM10() * v.getX() + getM11() * v.getY() + getM12() * v.getZ(),
                         getM20() * v.getX() + getM21() * v.getY() + getM22() * v.getZ()));
 }