New graphics와 Object graphics 호환 가능 여부

게시판 IDL Q&A New graphics와 Object graphics 호환 가능 여부

이 게시글은 1개 답변과 2명 참여가 있으며 마지막으로  Sangwoo에 의해 3 주, 5 일 전에 업데이트 됐습니다.

  • 글쓴이
  • #5404

    chokh
    회원

    안녕하세요. 친절한 답변 항상 감사드립니다.

    Object graphics와 New graphics를 동시에 한 window에 표출할 수 있는지 여부를 알고 싶습니다.
    정교한 3차원 이미지를 그리고 싶을 경우 object graphics가 역할을 할 수 있는데, 이미 그려진 New graphic와 함께 그리고 싶습니다. 가능한지요.

  • #5406

    Sangwoo
    회원

    OG와 NG는 서로 완전히 독립적인 그래픽 체계이기 때문에 동시 사용은 원칙적으로는 불가합니다. 다만 개별 그래픽 개체 단위로는 가능한 경우가 있습니다. 예를 들면 PLOT3D 함수를 사용하여 3차원 플롯을 표출할 때 데이터 포인트 각각을 3차원 폴리곤 형태의 심볼로 표시하는 경우입니다. 이와 관련해서는 아래 링크의 내용을 참조하시면 됩니다.

    http://blog.daum.net/swrush/235

    이 예제에서는 폴리곤 객체를 OG 체계에서 IDLgrPolygon 클래스로 구현한 후, 이를 NG 체계에서 PLOT3D 함수의 SYM_OBJECT 속성에 부여하는 방식을 사용하고 있습니다. 사실 NG 체계는 그래픽 구현 방식에 있어서 OG 체계와 유사한 느낌이 여기저기 숨어 있습니다. 그리고 공식적으로는 서로 독립적이긴 한데, 좀 더 파고들어보면 위의 예와 같이 부분적으로나마 서로 혼용하는 것이 가능한 경우도 간혹 있습니다. 하지만 이런 경우에 대한 공식적인 기술문서같은 것은 존재하지 않습니다. 따라서 OG와 NG 모두에 어느 정도 능숙한 프로그래머라면 우연찮게 유사한 예제를 만드는 것도 가능하지 않을까 생각은 됩니다.

답변은 로그인 후 가능합니다.