μ΄λ리기 μμ§€
νμ λ³νμΌλ‘ μ½μ§μ μ¬λ¬λ²ν΄μ μ΄μ μ’ μνλ μμ€μ νμ μ ꡬνν μ μκ² λμμ...
λ λ κ΄λ ¨ μμ§μ λλμ μΌλ‘ μμ νλλΌ μ§λλ λ³λ‘ λκ°κ² μκ³ μ΅μ νμ 미ꡬν κΈ°λ₯ 보μμ νμ.
μ μ¬μ§μ νμΌ μ μ 45λ νμ μν¨ κ².
λ λ μμ§μ μ΄λ―Έμ§ λ²νΌλ₯Ό νμ©ν΄μ νμ μ°μ°μ λ³΄λ€ λ³΅ν©μ μΌλ‘ νμ©ν μ μκ² λμμ.
μ΄λ―Έμ§ λ²νΌ λ¬Έμ λ μμ§ λ―Έν΄κ²°μ΄μ§λ§ ν΄κ²°μ±
μ μ°Ύμ κ±° κ°μ μΆν μμ ν μμ .
μμ΄λ¦¬μ΄ μ»΄ν¬λνΈλ₯Ό μΆκ°νμ¬ μμ μ°μ°μ΄ κ°λ₯ν΄ μ‘κΈ°μ μ½λ¦¬μ 체ν¬λ₯Ό ν μ μκ²λ¨.
μμ§ μνΈμμ© μ€ν¬λ¦½νΈλ μμ±νμ§ μμμ μΆ©λ μ¬λΆλ§ νμΈνλλ‘ λ‘κ·Έλ₯Ό λμ.
== μ΅μ ν κ΄λ ¨ μ£Όμ 리 ==
κ·Έλν½ κ°μμ λͺ»λ°λλ€λ νκ³μ μμ΄μ μ°μ° μ±λ₯ μ΅μ νλ₯Ό μ§μ§νκ² κ³ λ―Όνκ² λ¨...
ν¬κ² λκ°μ§ λΆλΆμ κ°μ νλλ°, μννΈ μ°μ° νμ©κ³Ό μΌκ°ν¨μ μ°μ° κ°λ΅νμ.
νλλ λ¨μν λλμ μ μ μ μννΈ μ°μ°μΌλ‘ λ³κ²½ν μ .
λλμ μ νκ²λλ©΄ μ°μ° κ³Όμ κ³Ό κ²°κ³Όκ°μ΄ λκ° λΆλμμμ μ°μ°μ νκ²λ¨.
κ·Έλ°λ° λ§ νλ©΄μ μ μ€μ μ’νλ₯Ό ꡬνκ³ μΆλ€~ νλ©΄ λκ° κ± width / 2 λ₯Ό ν΄λ²λ¦¬λλ°,
μ΄μ°¨νΌ νλ©΄ λΉλ μ μλ°°λ‘ μ΄λ£¨μ΄μ Έμλλ° μ΄κ±Έ λ°μΌλ‘ λλκ² λ€κ³ width / 2λ₯Ό νλ©΄ λΆλμμμ μΌλ‘ λ°κΎΈκ³ , κ·Έλ κ² λμ¨ κ²°κ³Όλ₯Ό λ μΊμ€ν ν΄μΌν¨.
μ체 λ λ μμ§μ μ±λ₯ κ±°μ§λ€ 보λκΉ μ΄λ° κ² μ‘°μ°¨ μκΉμ μ£½κ² μ΄μ λ°©λ²μ μ°Ύλ λμ€ μννΈλ‘ λλμ μ λ체ν μ μλ€λκ±Έ κΈ°μ΅ν΄λ΄κ³ μ μ©.
width / 2 == width >> 1
λ§μΌ νλ©΄ ν΄μλκ° νμλ©΄ 1ν½μ μ λμ μ€μ°¨κ° λ°μνκΈ΄ νλλ°, λ΄κ° μκΈ°λ‘ μμ΄ν°X λ§κ³ λ νμ ν΄μλ μ±ννκ±Έ λ³Έμ μ΄ μμ. κ·Έλμ λ§ νΈν μ¬μ©.
μννΈ μ°μ°μ μ»΄ν¨ν° μ°μ° μλ μ€μμ ν±μ λ¬λ¦¬κΈ° λλ¬Έμ μ λλ‘ μν΄λ³Ό μΌμ μμμ. κ³± μ°μ°λ μννΈ μ¨μ νλ©΄ μ‘°κΈ λ λΉ λ₯΄κΈ΄ ν¨.
λλ²μ§Έλ μΌκ°ν¨μ μ°μ°μ κ°λ΅ν ν κ².
μλ°μ Math λΌμ΄λΈλ¬λ¦¬λ λ€λ₯Έ μνλΌμ΄λΈλ¬λ¦¬κ° κ·Έλ λ― κ°νΈνκ³ κ°λ ₯νμ§λ§, λͺ¨λ μΌκ°ν¨μ μ°μ°μ΄ doubleλ‘ μ΄λ£¨μ΄μ Έμμ.
μ λ°λ μΈ‘λ©΄μμλ μ’μ§λ§ μλμ μ±λ₯μͺ½μμλ μ‘°κΈ νμκ° μκΈ° λ§λ ¨...
κ·Έλμ μ°Ύμλ³Έ κ²°κ³Ό κ²°κ³Όκ° ν μ΄λΈμ λ§λ€μ΄μ μΈλ±μ± νλ λ°©λ²μΌλ‘ μ°μ°μ κ°λ΅ν ν μ μλλΌ.
μμ§λ λ€μκ³Ό κ°μ...
for (int i = 0; i
sin[i] = Math.sin(Math.toradian(i));
cos[i] = Math.cos(Math.toradian(i));
μμ κ°μ΄ 360λμ λν ν¨μ ν μ΄λΈμ λ§λ€μ΄μ μμΈν΄λλ€κ° κ·Έλκ·Έλ κ°μ μ½μ΄λ€μ΄λ©΄ λλ κ².
λ©λͺ¨λ¦¬μ 6kbμ κ°λμ ν¨μ ν μ΄λΈμ μμ£Όμν€λ κ²μΌλ‘ λ§€λ² Math λΌμ΄λΈλ¬λ¦¬λ₯Ό νΈμΆν΄μ κ°μ ꡬνλ κ²μ λΉν΄μ λΉ λ₯΄κ³ μ λ ΄νκ² μΌκ°ν¨μλ₯Ό μ½μ΄ μ¬ μ μμ.
λ€λ§, 보λ€μνΌ κ°μ΄ 360λλ‘ μ ν΄μ Έ μκΈ° λλ¬Έμ μ λ°λ μΈ‘λ©΄μμ μλΉν λ¨μ΄μ§λ€λ건 κ°μν΄μΌν¨.
ν μ΄λΈμ 720κ°μ μΈλ±μ€ μμλ‘ κ΅¬μ±νλ©΄ 0.5λ λ¨μλ‘ μ λ°λλ₯Ό μ¬λ¦΄ μ μκ³ ,
κ·Έ 2λ°°λ₯Ό λ ν λΉνλ©΄ 0.25λ λ¨μλ‘ μ λ°λλ₯Ό μ¬λ¦΄ μ μμ. μμμ νλ¨ν΄μ μ°μκΈΈ...
λκ°μ κ²½μ°λ μμ£Ό μ μμ μΈ ν½μ κ²μμ΄κΈ° λλ¬Έμ (ν΄μλ λ¬Έμ λλ¬Έμ ν½μ μ€νμΌλ μλ μ§μ§ ν½μ μ, νΌννΈνκ² ν½μ κ·Έ μ체 γ )
μ€νλΌμ΄νΈ νμ μ΄λ κ°μ’ λ λ ν¨κ³Όλ₯Ό λ΄λλ° μμ΄ 360λ μμ€μ μ μ λ°λ ν¨μ ν μ΄λΈλ‘λ μ°¨κ³ λμΉλκΉ 360λ ν μ΄λΈμ μ¬μ©ν¨.
벑ν°μ°μ°ν λ μ°κΈ°μλ μ λ°λ λλ¬Έμ μ’ λ¬Έμ κ° λ§μ§λ§, μ μ리 μ€λΈμ νΈ νμ κ°μκ±° ν λλ μ ν¨μ ν μ΄λΈμ μ±μ©νλκ²λ λμμ§ μμ.
νμ μ±μ μλ€μ μ°Έκ³ νλλ‘ γ γ
μ΅μ ν κ΄λ ¨ μ£Όμ 리λ μ¬κΈ°κΉμ§...
μμΌλ‘λ ν΄μΌν κ² λ§μλ° νλ€λ³΄λ©΄ νλμ© ν΄κ²° λκ² μ§...
μΈλ¦¬μΌ μ½λμμ λ€νΈμν¬ μ΅μ ννλ€κ³ 0~360 κ°μ 0~255(μ μ) λ‘ λ³νν΄μ λ°μ΄νΈλ‘ νμ κ°μ μ μ‘νλκ±° λ³΄κ³ λλλλ° ν¨μ ν μ΄λΈλ³΄λ κ·Έκ² μκ°λλ€.
κ° μμ€ μλλ? μ΄λ»κ² νλκ±΄μ§ κΆκΈνλ€. ν¨ν·μ 2λ²μ λλ μ μ£Όλ κ±ΈκΉ? μλλ©΄ νμ κ°μ 0 ~ pi μ¬μ΄κ°μΌλ‘ κ²°μ λλκΉ 0~180λ§ μ¬μ©νκ±ΈκΉ?
360 λ κ°μ΄ 255 κ°μ΄ λλλ‘ λ³ν. 360μΌλ‘ λλλ€ 255 κ³±νκΈ°. λ°μ΄νΈλ‘ μ μ‘ νμ λ€μ μλ³ν. κ·Έλ₯ μμ€λλκ² λ€νΈμν¬ λμ¬ν μ°λκ²λ³΄λ€ μ€μνκ³ μκ°νκ² κ°μ. μΊλ¦ν°μ νμ κ°μ μ΄λ κ² μ λ¬νλλ° μκ·Ό ν°κ° μλ¨.
γ γ κ·Έλ₯ μμ€μ²λ¦¬ν΄μ μ°λꡬλ. μ 보 κ°μ¬ν΄