νλ°μ ν΄λ³΄κΈ΄ νλλ°
κ±°μ λͺ¨λ¦, apiλ‘ μν κ²μ μ¬κΈ°μ κΈ° μ½λ보면μ λ§λλ μμ€ μ΄μλλ°, μ΄μ λμΆ© λ€κΉλ¨Ήμ (C++λ‘ νμμ)
κ·Έλν½μ
2Dμͺ½μΌλ‘ λμμΈ,μνμͺ½μΌλ‘ νκ³ , κ²μ κ°λ°λ 2Dκ·Έλν½μΌλ‘ μ°Έμ¬ν΄μ ν΄λ΄€μ
κ·Όλ° 3Dμͺ½μ μ λͺ¨λ¦, 3Dλ§₯μ€λ λ§μΌ, ZλΈλ¬μ κ°μ ν΄μ κ±°μ λ€λ€λ³΄μ§λ λͺ»νκ³ , κ·Έ ν΄λ‘ μ΄λ€ κ²λ€μ μ μν΄μ, κ²μμ μ΄λ»κ² μ μ©νλμ§ λͺ¨λ¦
3Dμ λν΄μ λμΆ© μλ μ§μμ΄λΌκ³€, λͺ¨λΈλ§ νκ³ , ν μ€μ²λ₯Ό λ§λ€κ³ , ν μ€μ²λ₯Ό μ’λ κ°μ‘°νκΈ° μν κ΄ν(?)μ΄λΌ ν΄μΌνλ, μ΄λ° ν¨κ³Όλ₯Ό κ°μ§ μΆκ° ν μ€μ³λ€μ μ¬λ¬κ°λ₯Ό λ§λ€μ΄μ
μ’λ μ¬μ€μ μ΄κ³ , λμ ν리ν°μ λ λλ§ λͺ¨λΈμ λ½μλ΄κ³ , λ¦¬κΉ (λΌμ¬κΈ°)λ₯Ό ν΅ν΄μ λͺ¨λΈλ§μ΄ μμ§μ΄κ² νλ νμ μ‘μμ£Όλ κ³Όμ μ΄ μλ€ μ λλ§ μκ³ μμ
λ¬Όλ‘ λμμΈμ νκ²λλ©΄μ 2D, 3D, μμμ νλ μΉκ΅¬λ€μ λ§μ΄ λ΄μ€κ³ κ°μ΄ μμ μ ν΄λ΄μ μΌλ§λ κ³ λμμ μ΄κ³
λκ° κ°μ₯ ν° κ³ λ―Ό 거리(?)μΈμ§λ μκ³ μμ
κΈ°νμλ©΄ κ± UMLμ μ μ¨μΌνλμ§ μκ³ λ€μ΄μ΄κ·Έλ¨μΌλ‘ νλ‘κ·Έλλ¨Ένν μνλ λΆλΆ λ Όλ¦¬μ μΌλ‘ μ€λͺ ν μ μμμ λλ§ ν΄λ μΆ©λΆ
κΉλ¨Ήμμ΄λ c++λ‘ λμ μ¬λ³Έμ μμΌλ©΄ μΆ©λΆνκ±° κ°μλ°
κΈ°λ₯μ ꡬνν λ₯λ ₯μ μμ΄λ μ΄λ€ λ°©μμΌλ‘ μλνλμ§ μλ€λ©΄ κ·Έλ¦¬κ³ κ·Έ λ°©μμ λν΄μ νλ‘κ·Έλλ¨Ένκ³ μν΅ν λ₯λ ₯μ κ°μ§λκ² μλ§ μ΄μμ μΈ λ₯λ ₯μΌκ±°λΌκ³ λ΄. μνΈμͺ½μ μκΈ°κ° κ·Έλ €μ μ€λͺ νλ λ§λ‘ μ€λͺ νλ ν΄μΌλλκ±°κ³ κ·Έκ±΄ μνΈκ° κ°μ§κ³ μ¨ κ²°κ³Όλ¬Όμ λν νΌλλ°±μΌλ‘λ μΆ©λΆν μν΅μ΄ κ°λ₯ν¨
κ·Όλ° νλ‘κ·Έλλ¨Έν λ κΈ°λ₯ ꡬνμ λν΄μ μ€λͺ ν λλ, μ΄λ―Έ νλ‘κ·Έλλ¨Έ ν μͺ½μμ ꡬννλ λ°©λ²μ λν΄ κ³ μ μ μΌλ‘ μ νμ§ μμ?
κΈ°νμ μ μ₯μμλ μ κ· κΈ°λ₯ ꡬνμ λν΄μλ μ μ μ΄ λλΌ νμ§ μμκΊΌκ³ , μ΄λ ν κΈ°λ₯μ λ§λ€κ³ μΆλ€λ₯Ό μ λ¬νλ©΄, νλ‘κ·Έλλ° νμμ κ·Έ κΈ°λ₯μ 곡ν΅μ μΌλ‘ μ¬μ©λ μκ³ λ¦¬μ¦μ μ ν΄μ κΈ°νμλ κ°μ΄ ꡬννλκ² μλκ° μΆμ, ꡬνμ λν΄μλ νλ‘κ·Έλλ° νλ λΆλ€μ΄ λ μ λ¬Έμ΄κ³ , νμ¬ λ§λ€κ³ μλ κ²μμ μ΅μ νλλ ꡬ쑰μ λν΄μλ ν¨μ¬ λ μ μκ±°λκΉ,
κΈ°μ‘΄ κ²μλ€μλ μλ κΈ°λ₯μ λ§νλκ±°λ©΄ νλ‘κ·Έλλ¨Έμ λ₯λ ₯μ λ―Ώλκ² μ’κ² μ§λ§, μλ‘μ΄ κΈ°λ₯μ λ§νλ€λ©΄ μλλ₯Ό κ°μ΄ μ΄ν΄νλκ² μ’μλ―
μ€μ λ‘ κ·Έλ΄μ§λ λͺ¨λ₯΄κ² λλ° μΌλΆλ‘ μ€νκ²ν°μ½λμ§μ μ μ§λ³΄μλ‘ μμ μκ°μΉλ₯Ό λμ΄λ μ¬λλ μλ€νλ μ΄ν΄λκ° λμμ λμ κ² μμ΄λ³΄μ
μΌλΆλ¬ μ€νκ²ν°λ₯Ό νλ μ¬λλ μλ€κ³ λλ μΉ΄λλΌλ‘ λ€μ΄λ λ΄€λλ° λ³΄ν΅μ λμΆ© μκΈ°λ€μ΄ μλ μ§μ 3λ μ§λλ©΄ 무μΈλͺ¨λΌμ κ³μ 곡λΆνκΈ°λλ¬Έμ κ·Έλ΄ νμκ° μλ€λλ°
κ·Έλν½ μ μ₯μμ λ΄κ° μμ μ ν λ, λ΄κ° μμ ν μΌμλν μν΅μ΄ μλ μ μμμ λλ©΄ μ’μκ±°κ°μ
μμ§ν μ μμλ‘ μ’λ€ γ γ ?