Beispiel #1
0
bool ColorMap::initMap()
{
    if(NULL == _values) {
        return false;
    }
    fillRange(0, Map0To1, &_values[0], qRgb(0xFF, 0xFF, 0), qRgb(0x0, 0xFF, 0xFF));
    fillRange(Map0To1, Map1To2, &_values[Map0To1], qRgb(0x0, 0xFF, 0xFF), qRgb(0x40, 0x80, 0xA0));
    fillRange(Map1To2, Map2To3, &_values[Map1To2], qRgb(0x40, 0x80, 0xA0), qRgb(0xFF, 0, 0));
    fillRange(Map2To3, MapElements, &_values[Map2To3], qRgb(0xFF, 0, 0), qRgb(0, 0, 0));
    return true ;
}
Beispiel #2
0
QByteArray QTinyAes::generateKey()
{
	static_assert(KeySize >= sizeof(quint64), "Invalid aes keysize?!?");
	QByteArray key(KeySize, Qt::Uninitialized);
	auto rng = QRandomGenerator64::system();
	rng->fillRange((quint64*)key.data(), key.size()/sizeof(quint64));
	return key;
}
Beispiel #3
0
 RangeVector(std::vector < std::pair < std::string, u_int64_t > > const & rranges)
 : ranges(rranges), AB ( fillRange(ranges) ), B ( AB.get() ),
   R(B, ((ranges.at(ranges.size()-1).second+1+63)/64)*64 )
 {
         #if 0
         for ( u_int64_t i = 0; i <= ranges.back().second; ++i )
                 std::cerr << Rank::getBit(B,i) << "(" << R.rank1(i)-1 << ")";
         std::cerr << std::endl;
         #endif
 }
void VoxelEditor::fillSelected() {
    if(_selectedFirstBlock && _selectedSecondBlock) {
        fillRange(_selectedX1, _selectedY1, _selectedZ1, _selectedX2, _selectedY2, _selectedZ2);
    }
}