색상을 음영으로 분해하는 기능. - 페이지 16

 
Реter Konow :

정말 말을 안듣는듯. 이 비디오는 알고리즘이 귀하의 것임을 어떻게 증명합니까? 빌리지 않았다는 것이 어떻게 증명됩니까? 색상 개념을 배치하고 솔루션의 뉘앙스를 설명할 수 있다면...

하지만.

Peter, 나는 당신에게 색상의 개념을 설명하는 것이 아닙니다. 이 질문이 저를 혼란스럽게 하기 때문입니다. "Peter, 두 배가 2가 4임을 증명하십시오"라는 나의 질문에 어떻게 당신이 기절하겠습니까

 
Artyom Trishkin :

나는 여기에서 항상 침묵합니다. 내가 관심.

모퉁이에서...

아니다. 모퉁이에 서 있는 것은 나쁜 습관입니다. 나오세요, 부끄러워하지 마세요. 참가하다. 그러나 주제에 대해서만. 좋은?

 
Реter Konow :

아니다. 모퉁이에 서 있는 것은 나쁜 습관입니다. 나오세요, 부끄러워하지 마세요. 참가하다. 그러나 주제에 대해서만. 좋은?

아니요. 다른 많은 작업. 미리 예정되어 있습니다. 그러나 Nikolai의 그라디언트 기능 - 책갈피로 훔쳤습니다.

 
Nikolai Semko :

Peter, 나는 당신에게 색상의 개념을 설명하는 것이 아닙니다. 이 질문이 저를 혼란스럽게 하기 때문입니다. "Peter, 두 배가 2가 4임을 증명하십시오"라는 나의 질문에 어떻게 당신이 기절하겠습니까

확인. 막히지 마십시오. ))) 귀하의 것이 아니라 귀하의 사업입니다. 하지만 감사해야 합니다. 당신은 확실히 나를 도왔습니다. 이제 알고리즘 작업을 시각화할 수 있습니다. 그래서, 나는 모든 것을 스스로해야 할 것입니다 ...))) 그래서 - 자비.

 
Artyom Trishkin :

아니요. 다른 많은 작업. 미리 예정되어 있습니다. 그러나 Nikolai의 그라디언트 기능 - 책갈피로 훔쳤습니다.

성가신 요인으로 취직을 시도 했습니까? 당신은 이것에 대한 재능이 있습니다.

 
Реter Konow :

당신은 "성가신 요인"으로 취직을 시도 했습니까? 당신은 이것에 대한 재능이 있습니다.

괜찮아요. 얼마를 지불할 것인가? 나는 모퉁이를 돌아 볼 수있을뿐만 아니라 유료로 올바른 장소에서 기침을 할 수도 있습니다.

 
Artyom Trishkin :

괜찮아요. 얼마를 지불할 것인가? 나는 모퉁이를 돌아 볼 수있을뿐만 아니라 유료로 올바른 장소에서 기침을 할 수도 있습니다.

글쎄, 이것은 조각 작업입니다.)) 그것은 모두 효과에 달려 있습니다. 예를 들어, 당신은 사람을 자신에게서 꺼낼 필요가 있습니다. 불에 연료를 추가하십시오. 감정적으로 불안정해집니다. 괜찮으세요?))

 
Реter Konow :

정말 말을 안듣는듯. 이 비디오는 알고리즘이 귀하의 것임을 어떻게 증명합니까? 빌리지 않았다는 것이 어떻게 증명됩니까? 색상 개념을 배치하고 솔루션의 뉘앙스를 설명할 수 있다면...

하지만.

이 스레드에서 가장 실용적인 가치가 있는 매우 간단한 기능에 대한 코드를 이미 덤프했습니다.

 void Gradient( uint clr1, uint clr2, uint &arr[], uint size)
  {
   if (size== 0 ) return ;
   ArrayResize (arr,size);
   rgb c1,c2;
   c1.clr=clr1;
   c2.clr=clr2;
   double R1=c1.c[ 2 ],G1=c1.c[ 1 ],B1=c1.c[ 0 ];
   double R2=c2.c[ 2 ],G2=c2.c[ 1 ],B2=c2.c[ 0 ];
   double deltaR=(R2-R1)/(size- 1 );
   double deltaG=(G2-G1)/(size- 1 );
   double deltaB=(B2-B1)/(size- 1 );
   for ( uint i= 0 ;i<size;i++)
     {
      R1+=deltaR; c1.c[ 2 ]= uchar (R1+ 0.4999 );
      G1+=deltaG; c1.c[ 1 ]= uchar (G1+ 0.4999 );
      B1+=deltaB; c1.c[ 0 ]= uchar (B1+ 0.4999 );
      arr[i]=c1.clr;
     }
  }

두 가지 색상(R1,G1,B1)과 (R2,G2,B2)가 있습니다.

작업은 한 색상에서 다른 색상으로 부드럽게 흐르는 N(크기) 색상의 배열을 만드는 것입니다.

여기 뭐가 그렇게 어렵나요?

각 R, G 및 B 색상은 각 단계에서 자체 델타로 변경됩니다.

예를 들어 빨간색의 경우 델타는

deltaR=(R2-R1)/(size- 1 );

모두. 이것이 전체 개념입니다.

기본적으로 자신의 스타일로 작성되지 않은 코드를 이해하고 싶지 않은 것 같습니다.

 
Nikolai Semko :

이 스레드에서 가장 실용적인 가치가 있는 매우 간단한 기능에 대한 코드를 이미 덤프했습니다.

두 가지 색상(R1,G1,B1)과 (R2,G2,B2)가 있습니다.

작업은 한 색상에서 다른 색상으로 부드럽게 흐르는 N(크기) 색상의 배열을 만드는 것입니다.

여기 뭐가 그렇게 어렵나요?

각 R, G 및 B 색상은 각 단계에서 자체 델타로 변경됩니다.

예를 들어 빨간색의 경우 델타는

모두. 이것이 전체 개념입니다.

기본적으로 자신의 스타일로 작성되지 않은 코드를 이해하고 싶지 않은 것 같습니다.

델타에 대해 자세히 알려주세요. 왜. 어떻게. 그러면 나는 당신이 모든 것을 스스로 발명했다는 것을 이해할 것입니다.

 
Реter Konow :

글쎄, 이것은 조각 작업입니다.)) 그것은 모두 효과에 달려 있습니다. 예를 들어, 당신은 사람을 자신에게서 꺼낼 필요가 있습니다. 불에 연료를 추가하십시오. 감정적으로 불안정해집니다. 괜찮으세요?))

아니요. 그에 반해 나는 안티 트롤이다. 좋아, 나는 어깨 너머로 무료로 숨을 쉴 것이다.