

23
ปีที่ 41 ฉบับที่ 181 มีนาคม - เมษายน 2556
รูปที่ 3
รูปที่ 4
แนวคิดในการสร้างกลีบดอกของดอกไม้ด้วย GSP
พิจารณาการเติบโตของดอกไม้ ถ้าให้กลีบดอกแต่ละกลีบเริ่ม
จากศูนย์กลางของดอก กลีบแรกกำ
�เนิดและเติบโตขยายใหญ่ขึ้น
ตามเวลา ในขณะที่กลีบดอกกลีบแรกกำ
�ลังเจริญเติบโต กลีบต่อ ๆ
มาก็กำ
�เนิดขึ้นโดยทำ
�มุมกับกลีบดอกกลีบที่ผลิก่อนด้วยมุมที่
เหมาะสมและผลักดันให้กลีบแรก ๆ ซึ่งผลิก่อนให้ออกห่างจาก
ใจกลางของดอกในแนวรัศมี
อายุของกลีบดอกแต่ละกลีบสามารถแบ่งออกได้เป็นสอง
ช่วง ช่วงแรกเป็นระยะเวลาเริ่มตั้งแต่ผลิกลีบดอกจนเติบโตเต็มที่
ช่วงที่สองเป็นระยะเวลาหลังจากที่กลีบดอกเจริญเต็มที่แล้วและ
ถูกกลีบดอกที่เกิดใหม่ดันออกมาด้านนอก เป็นเช่นนี้เรื่อยไป
จนกว่าดอกไม้จะโตเต็มที่ กลีบดอกเก่าและใหม่ เล็กและใหญ่ดัน
เบียดชิดติดกันอย่างเป็นระเบียบ มีระบบที่ลงตัวและพอดี ทำ
�ให้
สายตาของมนุษย์มองเห็นความสวยงามของเส้นโค้งของเกลียวที่
ประกอบด้วยกลีบดอกเหล่านั้น
วิธีสร้าง
อายุของดอกไม้
เวลาไม่มีอยู่จริงแต่เป็นสิ่งสมมติที่มนุษย์ใช้กำ
�หนดการเกิด
ขึ้น ดำ
�รงอยู่ และร่วงโรยจากไป ดังนั้นจากแนวคิดข้างต้นสิ่งแรก
ที่ต้องสร้างก็คือ เวลาที่ใช้สำ
�หรับกำ
�หนดอายุกลีบของแต่ละกลีบ
1. สร้างพารามิเตอร์เวลา
2. สร้างปุ่มควบคุมการเคลื่อนไหว พารามิเตอร์เวลา ตั้งค่า
โดเมนของพารามิเตอร์อยู่ระหว่าง 0 ถึง 500 เลือกทิศทาง
เพิ่ม
ขึ้น
เปลี่ยนป้ายชื่อเป็น
เริ่มต้น
3. สร้างปุ่มควบคุมการเคลื่อนไหว พารามิเตอร์เวลา ตั้งค่า
โดเมนของพารามิเตอร์อยู่ระหว่าง 0 ถึง 0.00001 เลือกทิศทาง
สุ่ม
เพียงครั้งเดียว แล้วเปลี่ยนป้ายชื่อเป็น เวลา => 0
4. คำ
�นวณค่า
trunc
(เวลา)
5. สร้างพารามิเตอร์ กลีบที่ = 0
6. คำ
�นวณค่า กลีบที่ + 1
7. คำ
�นวณค่า
เวลา - (กลีบที่ + 1)
แล้วเปลี่ยนป้ายชื่อเป็น
อายุกลีบ อายุกลีบจะทำ
�หน้าที่ควบคุมระยะที่กลีบดอกแต่ละ
กลีบอยู่ห่างจากศูนย์กลางของดอกไม้
มุมของกลีบดอก
ต่อไปก็สร้างตัวควบคุมขนาดของมุมที่กลีบดอกกลีบต่อไปจะ
ผลิออกมาและทำ
�มุมที่จุดศูนย์กลางกับกลีบที่เกิดก่อน
8. สร้างส่วนโค้ง วัดค่ามุมที่รองรับด้วยส่วนโค้งแล้วตั้งชื่อมุม
ที่วัดได้เป็น
ดัชนีมุม
9. คำ
�นวณค่า กลีบที่ x ดัชนีมุม
กลีบดอกต้นแบบ
ในดอกไม้ดอกเดียวกันกลีบดอกแต่ละกลีบย่อมต้องคล้ายกัน
ขั้นต่อไปก็สร้างกลีบดอกต้นแบบ (กลีบแม่)
10. ลงจุดอิสระ C แล้วลงจุดอิสระอีก 5 – 7 จุดล้อมรอบ
จุด C แล้วสร้างบริเวณภายในรูปหลายเหลี่ยมเพื่อสร้างกลีบแม่
11. สร้างปุ่ม ซ่อน/แสดง กลีบแม่
12. สร้างพารามิเตอร์ ย่อ-กลีบ = 0.25
13. ย่อ/ขยายกลีบแม่ด้วยอัตราส่วน ย่อ-กลีบ โดยใช้ C เป็น
จุดศูนย์กลางของการย่อ/ขยาย