벑ν°μ μΈμ μ λ 벑ν°κ° μ΄λ£¨λ κ°λλ₯Ό μμλΌ λ λ§€μ° μ μ©νλ€. νΉν, λ 벑ν°κ° μλ‘ ννμΌ λ μΈμ κ°μ΄ 0μ΄ λλ€λ μ¬μ€μ μ μλ €μ Έ μλ€.
νλ©΄μμμ μΈμ κ°μ κΈ°λ³Έμ μΌλ‘ 3μ°¨μμΌλ‘ μκ°νλ€. μλλ©΄, 물리νμμ λ°°μ λ 무μ¨λ¬΄μ¨ μΌμλ²μΉ
μ²λΌ κΈ°λ³Έμ μΌλ‘ μΈμ κ°μ΄λΌλ κ²μ λ°©ν₯ κ°λ
μ΄ λ°λΌμ€λλ°, μ΄ λ°©ν₯μ΄ 2μ°¨μ μΆμ λ«κ³ λκ°κΈ° λλ¬Έμ΄λ€. i
, j
, k
κ° κ°κ° 3μ°¨μμ κΈ°λ³Έ λ°©ν₯ μ±λΆμ΄λΌκ³ ν λ, λ€μμ΄ μ±λ¦½νλ€.
λν, λ°©ν₯ κ°λ μ΄ μκΈ° λλ¬Έμ, λ§μ½ μμλ₯Ό λ°λλ‘ κ³±νλ€λ©΄ μμκ° λΆλ κ²μ²λΌ λλ€. (λ°©ν₯μ΄ λ°λλΌλ λ»)
μ μμ μ΄μ unit vectorμ λν μ΄μΌκΈ°μ΄κ³ , μ€μ λ‘ μμμ λ 벑ν°μ κ°μ μ΄λ»κ² ꡬν κΉ? μΌλ¨ νλ©΄μμ λ μ μ΄ μλ€κ³ νλ©΄, k
λ°©ν₯κ°μ 0
μΌλ‘ κ³ μ μν¬ μ μμ κ²μ΄λ€. μ΄ κ²½μ° λ€μ λ 벑ν°λ₯Ό μκ°νμ.
μ΄ λμ μΈμ κ°μ μλμ²λΌ λλ€.
a -> b
λ°©ν₯μΌλ‘ κ°μΈμ₯ λ°©ν₯μΌλ‘ μ μ©λλ€. (zμΆμ΄λ, -zμΆμ΄λμ μ°¨μ΄λ§ μλ€)x1y2 - x2y1
μ΄λ€.κ·Έλ λ€λ©΄ μΌλ°μ μΈ μμμ λ 벑ν°μ μΈμ μ μ΄λ»κ² κ³μ°λ κΉ? λ 벑ν°λ₯Ό (x1, y1, z1)
, (x2, y2, z2)
λ‘ μ μνλ©΄, κ° λ°©ν₯ μ±λΆμ μλμ κ°λ€.
μΈμ°κΈ° μ½κ² μκ°νλ©΄ x
λ₯Ό ꡬν λμλ x
κ° μλ ννμ΄λ€. μ΄λ₯Ό 3*3
νλ ¬μμΌλ‘λ μλμ²λΌλ λνλΈλ€.
μ΄λ μ½κ² μ¦λͺ λ μ μμ§λ§ κ²°κ³Όλ§ κΈ°μ΅νμ.
sin
κ°μ 180λ
, 360λ
μμ 0μ΄ λκ³ , μ΄λ 벑ν°κ° μ ννμΌ λ μΈμ κ°μ΄ 0μ΄ λλμ§λ₯Ό μλ €μ€λ€.
μ€λͺ©κ³Ό λ³Όλ‘μ μ νκΈ° λλ¦μ΄μ§λ§, μλ¬΄νΌ μ μ μ±μ§μ μκ°νλ©΄, 180λ
κΈ°μ€μΌλ‘ κ·Έ λΆνΈκ° λ°λλ κ²μ λͺ
λ°±νλ€. μ€λͺ©, λ³Όλ‘μ κΈ°μ€μ λλλ κ°μ΄ 180λ
κ° λλ―λ‘, μμ, μμμ λ°λΌ μ€λͺ©, λ³Όλ‘μ νμ νλ©΄ λλ€. Convex Hull
κ³Ό κ°μ μκ³ λ¦¬μ¦μμ μ¬μ©λλ μ±μ§μ΄λ€. μ¬μ€ μ΄κ±° λλ¬Έμ κ°λ§μ μΈμ μ λ€μ λ΄€λ€. μ£Όλ‘ μκ³ λ¦¬μ¦μμ CCW
λΌκ³ λΆλ₯΄λ νλ³λ°©μμ μμ보μ.
CCW
λ Counter-Clockwise, μ¦ λ°μκ³ λ°©ν₯μΌλ‘ λ 벑ν°κ° μ λ ¬λμλμ§λ₯Ό μκ² ν΄μ£Όλ κ°μ΄λ€. μ΄λ₯Ό ꡬνκΈ° μν΄μ μΈ μ A
, B
, C
κ° μλ€κ³ νμ. (μ¬μ΄μ μ΄ Bμ΄λ€) μ΄λ, λ λ²‘ν° μ λ₯Ό μ μν μ μλ€. κ°κ°μ 벑ν°κ°μ (x1, y1)
, (x2, y2)
λΌ νλ©΄,
μ΄ λλ€. λ°λΌμ k
λ°©ν₯μ κ°λ§ μ‘΄μ¬νκ³ , μ΄ κ°μ λν μλμ κ°λ€.
μ¦, x1y2 - x2y1
κ°μ΄ μμμ΄λ©΄ λ 벑ν°κ° μκ°μ μ΄λ£¨κ³ , μμμ΄λ©΄ λκ°μ μ΄λ£¬λ€. CCWλ μμμΌ λλ‘ νμ νλ©΄ λκ² λ€.