Bezier curves : part II
posted on 20 Dec 2007 00:31 by xnanoob in Math, Tutorialsสวัสดีค่า
วันก่อนได้ไปมั่วกับ Bézier curve ลองทำ Linear ไปแล้วจากตัวอย่างที่แล้ว กด
ถ้าไงเลยมาลองกับสมการอื่นๆ ดูบ้าง
ภาพเมื่อ t=.25
ภาพเมื่อ t=0 ถึง 1 ภาพจาก วิกิ
ดูรูปนี้แล้ว นึกถึงซึบาสะ ยิงไดร์ซู๊ตมาก ย้ากกกกกกก..
เหมือนจังหวะที่บอลจะข้ามคานแล้วมุดลงมาเข้าประตูไป
โดยมันจะมีสมการแบบด้านล่างนะค่ะ เส้นโค้งเบเซียร์
Quadratic Bézier curves
Cubic Bézier curves
โดยที่คุณต้องทำการเปลี่ยนสมการด้านบนเป็น code บนสองมิติได้ดังนี้นะค่ะ
|
public static Vector2 Cubic(Vector2 pos4, Vector2 pos3, Vector2 pos2 , Vector2 pos1, float t)
{
3 * t * (1 - t) *(1 - t)* pos2 + 3*t*t*(1-t)*pos3+t*t*t*pos4;
}
|
ผลการทดลอง
ปล.ยังมีสามพี่น้องกรสวัสดิ์ด้วยนะค่ะ ทีมชาติไทย สุดยอดดดดดด
จบแระค่ะ บายค่ะ
งุงิ งุงิ
เอกสารอ้างอิง Bézier curve
โคสะนา : อบรมเรียนพัฒนาเว็บไซด์ด้วย PHP+MySQL ,OOP PHP,PHP WEB SERVICE,
JAVA , SolidWorks และ C# นะค่ะ








#1 By ข่า (124.120.80.163) on 2007-12-20 11:16