- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
QVector<Line> Converter::convert(QImage &image, Modes mode/*, int left, int top, int right, int bottom*/){
QVector<Line> result;
/* if(left < 0) left = 0;
if(top < 0) top = 0;
//if(right > image.width()) right = image.width();
//if(bottom > image.height()) bottom = image.height();
//points.clear();
//pix.fill(Qt::black);
if(left > right){
left ^= right;
right ^= left;
left ^= right;
}
if(top > bottom){
top ^= bottom;
bottom ^= top;
top ^= bottom;
}*/
int left = 0,top = 0,right = image.width(),bottom = image.height();
for( int i = left; i < right; ++i){
for( int j = top; j < bottom; ++j){
Line p;
p.x1 = p.x2 = i;
p.y1 = p.y2 = j;
p.z1 = qGray(image.pixel(i,j));
p.c = p.z1;
QVector<int> v;
if(i!=left) v.push_back(qGray(image.pixel(i-1,j)));
if(i < right-1) v.push_back(qGray(image.pixel(i+1,j)));
if(j!=top) v.push_back(qGray(image.pixel(i,j-1)));
if(j < bottom-1) v.push_back(qGray(image.pixel(i,j+1)));
if(i!=left && j!= top) v.push_back(qGray(image.pixel(i-1,j-1)));
if(i < right-1 && j!=top) v.push_back(qGray(image.pixel(i+1,j-1)));
if(j < bottom-1 && i!=left) v.push_back(qGray(image.pixel(i-1,j+1)));
if(i < right-1 && j < bottom-1) v.push_back(qGray(image.pixel(i+1,j+1)));
int min = *(std::min_element(v.begin(),v.end()));
if(min < qGray(image.pixel(i,j))){
/* for( unsigned k = 0; k < p.c-min; ++k){
Point p0;
p0.x = i;
p0.y = j;
p0.z = qGray(image.pixel(i,j))-(k+1);
p0.c = qGray(image.pixel(i,j));
points.push_back(p0);
}*/
p.z2 = p.z1 - min;
}else{
p.z2 = p.z1;
}
result.push_back(p);
}
}
/*origin.x = 0;
origin.y = 0;
origin.z = 0.0;*/
switch (mode) {
case ISO:
rotate(result, 3.1415/180*35.2,3.1415/4,-3.1415/4);
//rotate(result, 0,,0);
//rotate(result, 0,0,-3.1415/4);
break;
case BOTTOM:
rotate(result, 3.1415/180*90,0,0);
break;
case LEFT:
rotate(result, 3.1415/180*90,0,0);
rotate(result, 0, 3.1415/180*90,0);
break;
case RIGHT:
rotate(result, 3.1415/180*90,0,0);
rotate(result, 0, -3.1415/180*90,0);
break;
default:
break;
}
return result;
}
bormand 20.01.2014 05:36 # +1
В какой-то странный набор трехмерных линий, где z координата показывает яркость пикселя и, видимо, его контраст с соседними (z1 - min)...
В чем соль этого кода? Какой-нибудь heightmap для игрушки? Я что-то даже не могу догадаться, что это ;(
Abbath 20.01.2014 11:10 # 0
Abbath 22.01.2014 22:32 # 0
Игрушки для педиков гейдевок. Это научная прога, а этот фрагмент сделан на отьебись, так как к рассчетам отношения не имеет.
anonimb84a2f6fd141 22.01.2014 23:15 # −2
Для кузи?
LispGovno 22.01.2014 23:28 # +1
Stertor 22.01.2014 23:31 # +3
LispGovno 22.01.2014 23:40 # +1
*Встаёт с корт*
Abbath 22.01.2014 23:51 # 0
In modern English, gay has come to be used as an adjective, and as a noun, referring to the people, especially to gay males, and the practices and cultures associated with homosexuality.
By the end of the 20th century, the word gay was recommended by major LGBT groups and style guides to describe people attracted to members of the same sex.
LispGovno 23.01.2014 00:05 # 0
defecate-plusplus 23.01.2014 00:13 # +3
в смысле, хей, гайз (с)
Abbath 23.01.2014 02:16 # +5
LispGovno 23.01.2014 11:12 # 0
Смотрю без субтитров и никак не могу понять о каком гашише мне впаривают.
Нашел похожее gush, но оно как-то по смыслу обычно не очень подходит. Притом мне кажется это какое-то восклицание.
defecate-plusplus 23.01.2014 11:39 # +3
что то тебя на гейство потянуло, второй день уже не попускает
LispGovno 23.01.2014 11:44 # 0
нет такого слова
TarasB 23.01.2014 11:52 # +1
http://www.youtube.com/watch?v=0uf1g6N4sKY
LispGovno 23.01.2014 11:55 # 0
defecate-plusplus 23.01.2014 11:59 # +2
твое знание английского языка - гейское
http://www.urbandictionary.com/define.php?term=Gayish
LispGovno 23.01.2014 12:05 # 0
defecate-plusplus 23.01.2014 12:09 # +4
Something that is a bit gay yet Jewish at the same time.
похоже, я даже знаю, про кого это
LispGovno 23.01.2014 12:18 # 0
defecate-plusplus 23.01.2014 12:29 # 0
думаю, оно должно читаться как push,
т.е. "гуш"
британские идиоты
LispGovno 23.01.2014 12:47 # 0
Abbath 23.01.2014 13:20 # 0
bzz 19.05.2014 22:48 # 0
jesus christ!
Abbath 19.05.2014 22:51 # 0
kegdan 20.01.2014 06:28 # +1
А константа 3.1415/180*90 вообще шокирует
bormand 20.01.2014 07:59 # +3
someone 20.01.2014 08:30 # 0
bormand 20.01.2014 09:25 # 0
TarasB 20.01.2014 09:58 # +1
для студии надо много макросов включать, чтобы стандартные вещи работали
а наизусть этот пиздец не запомнить, потому что системы в нём нет, где-то нужно _ в начале, где-то не нужно, например...
Abbath 20.01.2014 12:00 # 0
bormand 20.01.2014 13:50 # +2
kegdan 20.01.2014 15:12 # −1
bormand 20.01.2014 15:26 # +3
kegdan 20.01.2014 15:40 # −1
Stertor 20.01.2014 17:53 # 0
kegdan 20.01.2014 17:55 # −2
Stertor 20.01.2014 18:01 # +1
kegdan 20.01.2014 18:04 # −2
И чем это ты лучше других?
Stertor 20.01.2014 18:06 # 0
kegdan 20.01.2014 18:07 # −2
Выходит ты лучше быдла. Так? Ну, давай, покажи нам прекрасное.
Stertor 20.01.2014 18:10 # 0
kegdan 20.01.2014 18:14 # −2
Для меня быдло - сторонняя оценка.
Stertor 20.01.2014 18:21 # 0
kegdan 20.01.2014 18:23 # −2
Но раз ты настаиваешь - у меня нет значения для этого слова - оно мне не нужно)
bormand 20.01.2014 18:33 # +2
А зачем ты его употребляешь?
kegdan 20.01.2014 18:35 # −2
Stertor 20.01.2014 18:43 # +1
kegdan 20.01.2014 18:48 # −2
мне ненужны были примеры быдла. Мне нужны были примеры твоего высококультурия и просвещенности
>> Ты все еще считаешь себя быдлом?
Нет, я считаю тебя человеком, ослепленным своим ЧСВ
bormand 20.01.2014 18:51 # +5
Ну сколько можно... глаза же режет... учись хотя бы на своих ошибках...
И читай побольше книжек, что ли.
kegdan 20.01.2014 18:54 # −3
Я маного чтать. Очен маного чтать. Я роботай на фабрек радУга. Моя делай крастный цветр
Stertor 20.01.2014 19:00 # +1
>>Нет, я считаю тебя человеком, ослепленным своим ЧСВ
А в чем это выражается? Поясни.
kegdan 20.01.2014 19:09 # 0
Ты так доказываешь свою правоту самому себе?
>>Я не говорил, что я светило вселенной
Я не всегда говорю то, что думаю)
>>когда человек просвещен - это сразу видно
Да. Я вижу, что твоя голова забита абсолютно ненужным хламом, но ты не можешь от него избавиться. Ты привык считать, что ты мудр и великолепен. Ты привык считать, что ты знаешь лучше. Я был таким как ты, я знаю о чем говорю)
>>К тому же я не смогу используя форум впихнуть тебе в голову мудрость их всех книг, мной прочитанных
Каких например? Ты уверен, что их мудрость теперь в тебе, а не вылетела из другого уха?
>>чтобы ты убедился, что я действительно их прочитал
не важно, что ты читал. Важно что ты понял. Мудрым можно стать и не читая книг
>>Ты должен читать сам
Ахаха) Я никому ничего не должен
>>А в чем это выражается? Поясни
Во всем)
Stertor 20.01.2014 19:11 # 0
Это очень опасное чувство - от него лопаются.
>>не важно, что ты читал. Важно что ты понял. Мудрым можно стать и не читая книг
+1
kegdan 20.01.2014 19:36 # 0
1024-- 20.01.2014 19:25 # +3
Почему был? И сейчас такой, судя по комментариям :)
Stertor 20.01.2014 19:33 # −1
1024-- 20.01.2014 20:31 # +1
Stertor 20.01.2014 20:33 # 0
kegdan 20.01.2014 21:15 # −1
kegdan 20.01.2014 19:38 # −1
Abbath 20.01.2014 21:15 # +2
Stertor 20.01.2014 21:45 # −2
kegdan 20.01.2014 06:53 # −2
Лаба анально изнасилованного плюсами студента?
bormand 20.01.2014 09:32 # +5
S. Gray
kegdan 20.01.2014 11:19 # −1