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; }
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; }
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); }
/* Return the X coordinate of the point in global terms. */ double SceneryItem::getX() { return getTx() + TILE_SIZE_METRES * getRx(); }
bool ZStTransform::hasOffset() const { return (getTx() != 0.0) || (getTy() != 0.0) || (getTz() != 0.0); }
bool ZStTransform::isIntOffset() const { return (std::ceil(getTx()) == getTx()) && (std::ceil(getTy()) == getTy()) && (std::ceil(getTz()) == getTz()); }
ZPoint ZStTransform::getOffset() const { return ZPoint(getTx(), getTy(), getTz()); }