Example #1
0
ZStTransform ZStTransform::getInverseTransform() const
{
  ZStTransform transform;
  transform.setOffset(
        -getTx() / getSx(), -getTy() / getSy(), -getTz() / getSz());
  transform.setScale(1.0 / getSx(), 1.0 / getSy(), 1.0 / getSz());

  return transform;
}
Example #2
0
double ZStTransform::getOffset(NeuTube::EAxis axis) const
{
  switch (axis) {
  case NeuTube::X_AXIS:
    return getTx();
  case NeuTube::Y_AXIS:
    return getTy();
  case NeuTube::Z_AXIS:
    return getTz();
  }

  return 0.0;
}
Example #3
0
bool CoinQTxStoreSqlite3::getTx(const uchar_vector& txHash, ChainTransaction& tx) const
{
    if (!db.isOpen()) {
        throw std::runtime_error("Database is not open.");
    }

    std::stringstream sql;
    SQLite3Stmt stmt;

    sql << "SELECT `rowid` FROM `txs` WHERE `hash` = '" << txHash.getHex() << "'";
    stmt.prepare(db, sql.str());
    if (stmt.step() != SQLITE_ROW) return false;

    return getTx(strtoull((char*)stmt.getText(0), NULL, 0), tx);
}
Example #4
0
/*
	Return the X coordinate of the point in global terms.
*/
double SceneryItem::getX()
{
    return getTx() + TILE_SIZE_METRES * getRx();
}
Example #5
0
bool ZStTransform::hasOffset() const
{
  return (getTx() != 0.0) || (getTy() != 0.0) || (getTz() != 0.0);
}
Example #6
0
bool ZStTransform::isIntOffset() const
{
  return (std::ceil(getTx()) == getTx()) &&
      (std::ceil(getTy()) == getTy()) &&
      (std::ceil(getTz()) == getTz());
}
Example #7
0
ZPoint ZStTransform::getOffset() const
{
  return ZPoint(getTx(), getTy(), getTz());
}