천기민
20
2021-10-22 16:52:07 작성 2021-10-22 16:53:00 수정됨
2
105

C++ 그래프 반전 질문드립니다.


아래와 같은 수식을 코드를 통해 그래프를 그렸는데요.

이 그래프를 180도 위상반전을 하기 위해선 어떻게 수정을 해야할까요?ㅠㅠ


구글링 해봐도 위상반전에 대한 내용을 찾지 못하여 부득이 올려봅니다.

void CMFC_Exp01Doc::On32778()
{
// TODO: Add your control notification handler code here
//sin
int i,j;
double PI=3.14159265;
double temp,x,y ;
memset(m_OutImage, 255, sizeof( unsigned char ) * 256 * 256 );
for(j = 1; j < 255; j++){
x=(double)j;
temp= 100.*sin(2.*PI*x/120.);
i=125+(int)temp;
if(i<0) i=0;
if(i>255) i=255;
m_OutImage[i][j] = 0;
}
UpdateAllViews(NULL);
}


0
  • 답변 2

  • yeori
    3k
    2021-10-22 17:17:05

    x대신 (90-x)를 넣으면 되지 않을까요?(될지 안될지 모름)

  • qawbecrdtey
    14
    2021-10-26 00:24:18

    125+(int)temp 대신에 125-(int)temp를 넣으면 해결될 것 같습니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.