[완료]다면체 알고리즘나온 사이트 좀 알려주셔요~

dnacho의 이미지

정사면체, 육면체, 팔면체, 기타등 '기초적인 입체도형'을 그리는 알고리즘과 예제코드, 이론 등등을 볼만한 사이트좀 있을까요? 감사합니다.. 수고하셔요~

체스맨의 이미지

쉽게는 OpenGL 을 써서 할 수 있고 이론부터 아시려면, 3차원 그래픽스 관련 책을 사보시면 처음 몇개 chapter 에 그 내용들이 나올 겁니다. 대학때 교재로

Computer Graphics and Geometric Modeling for Engineers
Vera B. Anand
WILEY

가 있네요. 무난한 교재입니다.

Orion Project : http://orionids.org

dnacho의 이미지

OpenGL보다는 그것을 이미 사용하는 프로그램에 간단한(?) 스크립트를 짜넣고 싶습니다. 예를들어 vertex(x, y, z) 라든가 line(point1, point2)?같은 기능은 있는데 그것들을 이용해서 자동으로 삼각형을 그려야 한다면 일단 적절한 위치에 버텍스들을 생성해야 하는데 임의로 제가 위치를 지정해주는 것이 아니고 중심점과 다각형(정확히는 플라토닉 솔리드와 그 응용체들)의 형태를 정해주면 자동으로 점을 찍고 면을 만들어서 완성시켜주는 루틴이라고 해야하나.. 하여튼 그런 코드 와 이론좀 (슬쩍)봤으면 좋겠네요..; 기하학을 꿰뚷고 있다면 자동으로 될거 같기는 한데~~ 저는 안되기 때문에 일단 구경 좀 하려고 합니다. 혹 openGL책에는 그런 내용이 있을지도 모르겠네요. 하여튼 감사합니다~

체스맨의 이미지

슬쩍 보기엔 내용이 좀 많을 겁니다. 질문하신 게 어느 범주까지를 원하시는지는 잘 모르겠지만요.

제가 대학, 대학원때 개인적으로 진행하던 프로젝트 중 다음 두 라이브러리가 있습니다.

IMAGE :
http://home.megapass.net/~heesc22/orion/ima/h_image.htm

IMAML:
http://home.megapass.net/~heesc22/orion/ima/h_imaml.htm

IMAGE 는 그래픽 렌더링 라이브러리고, IMAML 은 물체 모델링 라이브러리입니다.

사실, 지금 질문 하신게 물체를 모델링하는 것과 그 물체를 렌더링하는 것을 복합적으로 하신 것 같아서요. 그 정도 기본만 하더라도 아주 최소한 책 두권은 봐야됩니다.

Orion Project : http://orionids.org

dnacho의 이미지

'coding polyhedra'라고 검색하니 좀 뜨는군요.. 제가 원하던건 이런거 비슷한거 같습니다, 음..

http://www.netlib.org/polyhedra/

......;

(매스메티카는 유료인듯해서 일단 보류했습니다~ 써봐야 알겠지만 이런것들도 좋아 보이네요)
http://www.linuxsoft.cz/en/sw_list.php?id_kategory=132

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.