Tranformations Affine คืออะไร พวกมันใช้กับแต้มหรือรูปร่างอื่น ๆ ด้วยหรือไม่? หมายความว่าพวกเขาสามารถ "ใจเย็น"?
Tranformations Affine คืออะไร พวกมันใช้กับแต้มหรือรูปร่างอื่น ๆ ด้วยหรือไม่? หมายความว่าพวกเขาสามารถ "ใจเย็น"?
คำตอบ:
การแปลง Affine เป็นการแปลงเชิงเส้น + เวกเตอร์การแปล
มันสามารถนำไปใช้กับจุดบุคคลหรือเส้นหรือแม้กระทั่งเส้นโค้ง Bezier สำหรับเส้นจะรักษาคุณสมบัติที่เส้นขนานยังคงขนานกัน สำหรับเส้นโค้ง Bezier นั้นจะรักษาคุณสมบัตินูน - ฮัลล์ของจุดควบคุม
คูณออกมันสร้าง 2 สมการเพื่อให้ได้คู่ที่ "เปลี่ยน" พิกัดจากคู่ดั้งเดิม( x , y )และรายการค่าคงที่( a , b , c , d , e , f ) . x ′ = a ⋅ x + c ⋅ y + e
สะดวกสบายการแปลงเชิงเส้นและเวกเตอร์การแปลสามารถรวมกันเป็นเมทริกซ์ 3 มิติซึ่งสามารถทำงานได้มากกว่าพิกัด 2D ที่เป็นเนื้อเดียวกัน
ซึ่งให้ผลสมการ 2 เหมือนกันด้านบน
สะดวกมากที่การฝึกอบรมของพวกเขาสามารถคูณกันเพื่อสร้างเมทริกซ์ที่สาม (ของค่าคงที่) ซึ่งดำเนินการเปลี่ยนแปลงเช่นเดียวกับที่ 2 เดิมจะดำเนินการตามลำดับ การคูณเมทริกซ์นั้นเชื่อมโยงกัน
Alternatively you can consider a few basic transform types and compose any more complex transform by combining these (multiplying them together).
Identity transform
Scaling
*Note: a reflection can be performed with scaling parameters or .
Translation
เอียง x ด้วย y
เอียง y ด้วย x
การหมุน
[หมายเหตุฉันได้แสดงรูปแบบของเมทริกซ์ที่นี่ซึ่งยอมรับเวกเตอร์แถวทางซ้ายด้านซ้ายการแปลงสภาพของเมทริกซ์เหล่านี้จะทำงานกับเวกเตอร์คอลัมน์ทางด้านขวา]
เมทริกซ์ที่ประกอบจากการปรับสเกลการหมุนและการแปลสามารถแยกส่วนประกอบออกเป็นสามส่วนได้