ทำให้การทำงานของคุณง่ายขึ้น: ค้นหา miniwebtool
เพิ่ม
> เครื่องสร้างแฟร็กทัล L-System
 

เครื่องสร้างแฟร็กทัล L-System

สร้างแฟร็กทัลที่สวยงามจากกฎของ Lindenmayer-system เลือกพรีเซ็ตคลาสสิก (เกล็ดหิมะคอค, สามเหลี่ยมซีร์พินสกี, เส้นโค้งมังกร, ต้นไม้แฟร็กทัล, พืช) หรือเขียน สัจพจน์ กฎการสร้าง และมุมของเต่าด้วยตัวคุณเอง — เครื่องมือจะขยายข้อความ เดิน เต่า และแสดงผลเป็น SVG ที่ระบายสีตามความลึกพร้อมแอนิเมชันการวาด

เครื่องสร้างแฟร็กทัล L-System
ลองใช้ค่าตั้งล่วงหน้า:
ใช้ตัวพิมพ์ใหญ่ F หรือ G สำหรับการลากเส้นวาด และตัวอักษรอื่นๆ (X, Y, A, B…) สำหรับสัญลักษณ์การเขียนใหม่ที่ไม่มีการวาด ความคิดเห็นเริ่มต้นด้วย #
F วาดไปข้างหน้า f เคลื่อนที่ (ไม่วาด) + เลี้ยวซ้าย - เลี้ยวขวา | กลับด้าน 180° [ บันทึกสถานะ ] เรียกคืนสถานะ
ทิศทาง = ทิศตะวันออก (เส้นโค้ง), 90° = ทิศเหนือ (ต้นไม้และพืชเติบโตขึ้นด้านบน) การทำซ้ำจำกัดไว้ที่ 8 — ความยาวสตริงจะเพิ่มขึ้นอย่างรวดเร็วมาก
การเขียนสตริงใหม่ฝั่งเซิร์ฟเวอร์ + กราฟิกเต่า → SVG ที่ปรับขนาดได้

Embed เครื่องสร้างแฟร็กทัล L-System Widget

เกี่ยวกับ เครื่องสร้างแฟร็กทัล L-System

เครื่องสร้างแฟร็กทัล L-System เปลี่ยนไวยากรณ์ Lindenmayer-system ให้เป็นแฟร็กทัล SVG แบบเคลื่อนไหวที่มีสีสันสวยงามตามความลึก เลือกค่าตั้งล่วงหน้า — เกล็ดหิมะคอค, สามเหลี่ยมเซียร์ปินสกี, มังกรไฮเวย์, เส้นโค้งฮิลเบิร์ต, พืชแฟร็กทัล, ต้นไม้ หรือพุ่มไม้ — หรือเขียนสัจพจน์และกฎการผลิตของคุณเองแล้วเฝ้าดูสตริงระเบิดตัวออกเป็นรูปร่างที่คล้ายตนเอง (self-similar) เครื่องมือนี้จะขยายสตริงที่ฝั่งเซิร์ฟเวอร์ พาเต่าจำลองเดินผ่านทุกสัญลักษณ์ และเรนเดอร์ผลลัพธ์เป็น SVG ที่ปรับขนาดได้ ซึ่งคุณสามารถดาวน์โหลด แก้ไข หรือวางลงในสไลด์ของคุณได้

L-System คืออะไร?

L-system หรือ Lindenmayer system คือไวยากรณ์การเขียนสตริงใหม่แบบขนานที่ประดิษฐ์ขึ้นในปี 1968 โดยนักชีววิทยาชาวฮังการี Aristid Lindenmayer เพื่อจำลองการเติบโตของพืชและสิ่งมีชีวิตขนาดเล็กในเชิงคณิตศาสตร์ ประกอบด้วยส่วนผสมสามอย่าง: สัจพจน์ (axiom) (สตริงเริ่มต้นของหนึ่งสัญลักษณ์หรือมากกว่า), หนึ่งหรือมากกว่า กฎการผลิต (production rules) (แต่ละกฎจะจับคู่สัญลักษณ์เดียวไปยังสตริงทดแทน) และ การตีความ (interpretation) (ในที่นี้คือ กราฟิกเต่า — ปากกาเสมือนจริงที่ปฏิบัติตามคำสั่งไปข้างหน้า, เลี้ยวซ้าย, เลี้ยวขวา, บันทึกสถานะ และเรียกคืนสถานะ)

ในการรันระบบ คุณจะเริ่มต้นด้วยสัจพจน์และใช้กฎต่างๆ แบบขนาน — ทุกสัญลักษณ์จะถูกแทนที่พร้อมกันทั้งหมด จากนั้นการทำซ้ำครั้งต่อไปจะเริ่มต้นขึ้น หลังจากการทำซ้ำเพียงไม่กี่ครั้ง สตริงจะใหญ่โตขึ้นมหาศาลและกลายเป็นแฟร็กทัลอย่างชัดเจน เมื่อคุณส่งสตริงนั้นให้เต่า ภาพวาดที่คล้ายตนเองก็จะปรากฏขึ้น

สรุปสัญลักษณ์เต่า

สัญลักษณ์สิ่งที่เต่าทำ
F, Gเดินไปข้างหน้าหนึ่งก้าวและ วาด เส้น
fเดินไปข้างหน้าหนึ่งก้าวโดยไม่วาดเส้น
+เลี้ยวซ้ายตามมุมที่คุณระบุ (เช่น 25°, 60°, 90°)
-เลี้ยวขวาตามมุม
|กลับทิศทางไป 180°
[Push ตำแหน่งและทิศทางปัจจุบันลงในสแตก (stack) — ใช้เพื่อเริ่มกิ่งก้าน
]Pop ตำแหน่งและทิศทางออกจากสแตก — กลับไปยังจุดที่แตกกิ่ง
X, Y, A, …ตัวอักษรอื่นๆ: สัญลักษณ์การเขียนใหม่ล้วนๆ สิ่งเหล่านี้ส่งผลต่อการทำซ้ำครั้งต่อไปแต่จะไม่วาดอะไรเลย

สิ่งที่ทำให้เครื่องสร้าง L-System นี้แตกต่าง

การวาดภาพเคลื่อนไหวทีละเส้น ดูแต่ละระดับของกิ่งก้านปรากฏขึ้นตามลำดับโดยใช้แอนิเมชัน SVG stroke-dashoffset ลำต้นจะถูกวาดก่อน จากนั้นเป็นกิ่งหลัก แล้วตามด้วยกิ่งก้านเล็กๆ — สะท้อนโครงสร้างแบบวนซ้ำ (recursive) ของการเขียนใหม่ได้อย่างแม่นยำ กดเล่นซ้ำได้ทุกเมื่อ
การลงสีที่รับรู้ความลึก ทุกการลากเส้นจะรู้ความลึกของวงเล็บ ค่าตั้งล่วงหน้าของพืชจะใช้จานสีจากน้ำตาลไปเขียวไปน้ำเงินเพื่อให้ลำต้นดูเหมือนลำต้นจริงๆ เส้นโค้งจะใช้การไล่ระดับสีจากน้ำเงินอินดิโกไปไซแอน การเรียวบางของเส้นที่เป็นตัวเลือกจะทำให้กิ่งก้านบางลงที่ปลายยอด
การติดตามการทำซ้ำ ดูว่าสตริงเติบโตอย่างไรในแต่ละการทำซ้ำอย่างแม่นยำ แผงการติดตามจะแสดงความยาวของสตริง (มักเติบโต 3-5 เท่าต่อขั้นตอน) และ 120 ตัวอักษรแรกของทุกสตริงในขั้นตอนกลาง — กระบวนการผลิตจะมองเห็นได้อย่างชัดเจน ไม่ถูกซ่อนไว้
ค่าตั้งล่วงหน้าระดับการสอนสิบสองแบบ เกล็ดหิมะคอค, สี่เหลี่ยมคอค, สามเหลี่ยมและหัวลูกศรเซียร์ปินสกี, มังกรไฮเวย์, เส้นโค้งฮิลเบิร์ต, เลวี ซี, คริสตัล, พืชแฟร็กทัล, ต้นไม้, พุ่มไม้ และสาหร่ายทะเล — แต่ละแบบจะสาธิตกลไก L-system ที่แตกต่างกัน
การ์ดกฎการผลิต ทุกกฎจะแสดงเป็นคู่การ์ดที่มีสัญลักษณ์ ลูกศร และสตริงทดแทน สัจพจน์จะได้รับการ์ดสีอำพันของตัวเอง คุณสามารถอ่านไวยากรณ์ได้ในพริบตาแทนที่จะต้องแกะรหัสย้อนกลับจากกล่องข้อความ
การส่งออก SVG และ PNG ดาวน์โหลด SVG ที่สะอาดไม่มีแอนิเมชันสำหรับงานพิมพ์และสไลด์ หรือ PNG ความละเอียด 2 เท่าสำหรับแชทและโซเชียล คัดลอกคำจำกัดความ L-system (สัจพจน์, กฎ, มุม, การทำซ้ำ) เป็นข้อความธรรมดาเพื่อแชร์กับเพื่อนร่วมชั้น

วิธีการทำงานของการเขียนใหม่ (ตัวอย่างการทำงาน)

ลองดูเส้นโค้งคอคที่มีสัจพจน์ F และกฎ F → F+F-F-F+F โดยตั้งมุมเต่าไว้ที่ 90° นี่คือวิธีที่สตริงมีวิวัฒนาการ:

  • การทำซ้ำ 0: F — 1 ตัวอักษร
  • การทำซ้ำ 1: F+F-F-F+F — 9 ตัวอักษร F เดี่ยวๆ ได้กลายเป็นส่วนนูนรูปสี่เหลี่ยม
  • การทำซ้ำ 2: F+F-F-F+F + F+F-F-F+F - F+F-F-F+F - F+F-F-F+F + F+F-F-F+F — 49 ตัวอักษร ทุกๆ F จากการทำซ้ำ 1 ได้ถูกแทนที่ด้วย F+F-F-F+F ในตัวเอง
  • การทำซ้ำ 3: 249 ตัวอักษร การทำซ้ำ 4: 1,249 ตัวอักษร การทำซ้ำ 5: 6,249 ตัวอักษร

การเติบโตเป็นแบบเรขาคณิต: ทุกการทำซ้ำจะคูณความยาวด้วย 5 (ความยาวของสตริงทดแทน) หลังจากการทำซ้ำ 5 ครั้ง เต่าจะมีคำสั่งนับพันที่ต้องปฏิบัติตาม และผลลัพธ์จะจำแนกได้อย่างชัดเจนว่าเป็นแฟร็กทัลคอค — เส้นโค้งที่คล้ายชายฝั่งทะเลซึ่งมีมิติแฟร็กทัลเป็น log(4)/log(3) ≈ 1.26

วงเล็บสร้างพืชได้อย่างไร

หากไม่มีสัญลักษณ์วงเล็บ [ และ ] ทุกๆ L-system จะเป็นเพียงเส้นโค้งเส้นเดียวที่ไม่ขาดตอน วงเล็บจะปลดล็อกการแตกกิ่ง: เมื่อเต่าพบกับ [ มันจะบันทึกตำแหน่งและทิศทางปัจจุบันลงในสแตก วาดกิ่งก้านภายในวงเล็บ จากนั้นเมื่อพบ ] มันจะดึงข้อมูลกลับไปยังจุดเดิม กฎ F → F[+F][-F]F ระบุว่า "ทุกการลากเส้นไปข้างหน้าจะกลายเป็นเส้นตรง, กิ่งซ้าย, กิ่งขวา และเส้นตรงที่ไปต่อ" — นี่คือสูตรสำหรับสร้างต้นไม้

ค่าตั้งล่วงหน้าของพืชแฟร็กทัลแสดงสิ่งนี้ได้อย่างสวยงาม กฎของมันคือ X = F+[[X]-X]-F[-FX]+X ใช้วงเล็บซ้อนกันเพื่อเข้ารหัสกิ่งก้านภายในกิ่งก้าน หลังจากการทำซ้ำ 5 ครั้ง สตริงที่ได้จะมีสัญลักษณ์มากกว่า 11,000 ตัว และคู่วงเล็บประมาณ 1,000+ คู่ — เต่าจะทำหน้าที่บันทึกและเรียกคืนข้อมูลอย่างซื่อสัตย์เพื่อวาดเฟิร์นออกมา

ที่ซึ่งมีการใช้งาน L-System

  • การสร้างพืชตามขั้นตอน: ระบบนิเวศ SpeedTree และ Houdini ใช้ L-systems (และส่วนขยายแบบสุ่ม พารามิเตอร์ และไวต่อบริบท) เพื่อปลูกป่า เจนเกิล และทุ่งพืชผลสำหรับภาพยนตร์และเกม
  • การสร้างแบบจำลองสถาปัตยกรรมและผังเมือง: ไวยากรณ์ตามกฎที่สืบทอดมาจาก L-systems จะสร้างส่วนหน้าของอาคาร เครือข่ายถนน และเมืองตามขั้นตอนทั้งหมด
  • ชีววิทยาและสัณฐานวิทยา: กรณีการใช้งานดั้งเดิม — การจำลองการพัฒนาของเซลล์ในสาหร่าย การแตกกิ่งในพืช และโครงสร้างของปะการังและคริสตัล
  • คอมพิวเตอร์กราฟิกและศิลปะเดโมซีน: คำอธิบายที่กะทัดรัดของเส้นโค้งแฟร็กทัลที่ซับซ้อนด้วยขนาดไฟล์ที่เล็กมาก — กฎขนาด 30 ไบต์สามารถสร้างภาพขนาดเมกะพิกเซลได้
  • การศึกษาคณิตศาสตร์: ตัวอย่างมาตรฐานของไวยากรณ์คู่ขนานที่ปราศจากบริบท (context-free parallel grammar) สะพานเชื่อมที่เข้าใจง่ายจากภาษาที่เป็นทางการไปสู่เรขาคณิตแฟร็กทัล
  • ดนตรีและการออกแบบท่าเต้นแบบกำเนิด: กลไกการเขียนใหม่แบบเดียวกันนี้ เมื่อนำไปใช้กับวลีดนตรีหรือท่าเต้น จะสร้างผลงานที่มีโครงสร้างแต่ดูเป็นธรรมชาติ

การออกแบบ L-System ของคุณเอง

กฎเหล็กเล็กๆ น้อยๆ ที่จะช่วยให้คุณสร้างแฟร็กทัลที่ดูดีได้อย่างสม่ำเสมอ:

  • เริ่มจากสิ่งเล็กๆ การทำซ้ำสามครั้งของกฎใหม่ก็เพียงพอที่จะเห็นโครงสร้าง เพิ่มขึ้นหลังจากที่คุณรู้ว่ารูปร่างเติบโตในแบบที่คุณต้องการเท่านั้น
  • เลือกมุมที่หาร 360° ได้ลงตัว (60°, 72°, 90°, 120°) สำหรับเส้นโค้ง สำหรับพืช มุมระหว่าง 18° ถึง 30° จะทำให้เกิดกิ่งก้านที่ดูเป็นธรรมชาติ
  • ใช้สัญลักษณ์ที่ไม่มีการวาด เช่น X เพื่อควบคุมโครงสร้าง กฎ F → FF แค่เพิ่มเส้นลากเป็นสองเท่า แต่ X → F+X[-X] ที่มีสัจพจน์ X จะสร้างรูปร่างที่แตกกิ่ง — F วาดเส้นที่มองเห็นได้ X ควบคุมรูปแบบการแตกกิ่ง
  • ปรับสมดุลวงเล็บของคุณ ทุกๆ [ จะต้องมี ] ที่เข้าคู่กัน เครื่องมือนี้ยอมรับวงเล็บที่ไม่สมดุลในเวลาวาด แต่คุณจะพบกับการกระโดดที่ไม่คาดคิด
  • เฝ้าดูอัตราการเติบโต หากกฎของคุณแทนที่ F ด้วยสัญลักษณ์ห้าตัว การทำซ้ำแต่ละครั้งจะคูณสตริงด้วย 5 การทำซ้ำหกครั้งของ F → FF+F-F+F ก็ทำให้ตัวเรนเดอร์ส่วนใหญ่ทำงานหนักเกินไปแล้ว

ส่วนขยายแบบสุ่มและพารามิเตอร์

L-system แบบกำหนดแน่นอน (deterministic) ในเครื่องมือนี้เป็นรูปแบบที่ง่ายที่สุด นักจำลองพืชในโลกแห่งความเป็นจริงใช้ไวยากรณ์ที่สมบูรณ์ยิ่งขึ้น: L-systems แบบสุ่ม (stochastic) จะกำหนดความน่าจะเป็นให้กับกฎหลายข้อสำหรับสัญลักษณ์เดียวกัน ดังนั้นพืชแต่ละต้นจึงแตกต่างกันเล็กน้อย L-systems แบบพารามิเตอร์ (parametric) จะแนบค่าตัวเลขเข้ากับสัญลักษณ์ (ความยาวหรือความหนาของกิ่ง) และให้กฎอ่านและแก้ไขได้ L-systems แบบไวต่อบริบท (context-sensitive) จะช่วยให้กฎทำงานเมื่อสัญลักษณ์มีเพื่อนบ้านที่เฉพาะเจาะจงเท่านั้น สิ่งเหล่านี้แต่ละอย่างจะเปลี่ยนแฟร็กทัลแบบคงที่ให้กลายเป็นระบบที่สามารถเติบโต ตอบสนอง และแก่ตัวลงได้

ความเข้าใจผิดทั่วไป

  • "การทำซ้ำมากขึ้นจะดูดีขึ้นเสมอ": ไม่จริง เกินกว่าห้าหรือหกครั้ง เส้นลากจะซ้อนทับกันและรายละเอียดจะสูญหายไป ความลึกของการทำซ้ำที่เหมาะสมที่สุดขึ้นอยู่กับกฎและความละเอียดในการแสดงผล
  • "L-systems วาดได้เฉพาะพืชเท่านั้น": พวกมันอธิบายเส้นโค้งที่คล้ายตนเองได้ทุกชนิด เส้นโค้งฮิลเบิร์ต, เส้นโค้งมังกร, ปะเก็นเซียร์ปินสกี — ทั้งหมดล้วนเป็น L-systems
  • "จำเป็นต้องมีวงเล็บหรือไม่": ไม่จำเป็น เส้นโค้งลายเส้นเดียวอย่างคอค, มังกร และเลวี ไม่ใช้วงเล็บ วงเล็บจำเป็นเมื่อคุณต้องการแตกกิ่งก้านเท่านั้น
  • "แฟร็กทัลทั้งหมดมีมิติแฟร็กทัลเท่ากัน": ไม่จริง มิติของคอคคือ ≈1.26 ของมังกรคือ 2 ของเซียร์ปินสกีคือ ≈1.58 เส้นโค้งฮิลเบิร์ตเข้าใกล้ 2 — แต่ละกฎมีมิติของตัวเองที่กำหนดโดยวิธีที่สตริงเติบโตเทียบกับระยะทางที่เต่าเคลื่อนที่

คำถามที่พบบ่อย

L-system คืออะไร?

ระบบ Lindenmayer หรือ L-system คือไวยากรณ์การเขียนสตริงใหม่แบบขนานที่ประดิษฐ์ขึ้นในปี 1968 โดยนักชีววิทยา Aristid Lindenmayer เพื่อจำลองการเติบโตของพืช มันเริ่มต้นด้วยสัจพจน์ (สตริงสั้นๆ) ใช้กฎการผลิตซ้ำๆ ที่แทนที่สัญลักษณ์เดี่ยวด้วยสตริงที่ยาวกว่า จากนั้นจะตีความสตริงสุดท้ายเป็นคำสั่งกราฟิกเต่า ผลลัพธ์ที่ได้คือแฟร็กทัลที่คล้ายตนเอง

สัญลักษณ์ต่างๆ หมายถึงอะไร?

F และ G คือเส้นลากสำหรับวาด (เต่าเคลื่อนที่ไปข้างหน้าและวาดเส้น) f คือการเคลื่อนที่แบบเงียบ (ไปข้างหน้าโดยไม่วาด) + หมุนเต่าไปทางซ้ายตามมุมที่คุณระบุ - หมุนไปทางขวา และ | กลับด้าน 180 องศา [ บันทึกตำแหน่งและทิศทางของเต่าลงในสแตก ] ดึงข้อมูลกลับมา ส่วนตัวอักษรอื่นๆ ทั้งหมด (X, Y, A, B, …) มีไว้สำหรับการเขียนใหม่เท่านั้น — สิ่งเหล่านี้จะส่งผลต่อการทำซ้ำครั้งต่อไปแต่จะไม่วาด

ทำไม L-system ถึงจำลองรูปแบบพืชได้ดี?

สัญลักษณ์วงเล็บ [ ] ช่วยให้เต่าจดจำและคืนค่าตำแหน่งของมันได้ ดังนั้นกฎข้อเดียวจึงสามารถแตกกิ่งได้ กฎเช่น F = F[+F][-F]F จะวาดลำต้น แตกกิ่งออกเป็นสองทาง แล้วไปต่อ — ซึ่งเป็นวิธีที่พืชเติบโตอย่างแม่นยำ ด้วยกฎและมุมที่แตกต่างกันเล็กน้อย เอ็นจิ้นเดียวกันนี้สามารถสร้างเฟิร์น พุ่มไม้ ต้นไม้ สาหร่ายทะเล และรากได้

ข้อแตกต่างระหว่าง F และ X ในกฎคืออะไร?

F คือสัญลักษณ์การวาด (เมื่อเต่าเห็น F มันจะวาดเส้น) และเป็นสัญลักษณ์การเขียนใหม่ (กฎอาจจับคู่ F ทางด้านซ้าย) X คือสัญลักษณ์การเขียนใหม่ล้วนๆ — เมื่อเต่าเห็น X ระหว่างการวาด มันจะไม่ทำอะไรเลย X จะมีประโยชน์เมื่อคุณต้องการสัญลักษณ์ที่ควบคุมโครงสร้างโดยไม่ต้องถูกวาด

ควรใช้การทำซ้ำจำนวนกี่ครั้ง?

暗สำหรับค่าตั้งล่วงหน้าส่วนใหญ่ การทำซ้ำ 4-6 ครั้งจะสร้างแฟร็กทัลที่จดจำได้ ความยาวของสตริงจะเติบโตแบบทวีคูณ ดังนั้นการเพิ่มจาก 6 เป็น 7 การทำซ้ำอาจคูณงานเพิ่มขึ้น 3-5 เท่า เครื่องมือนี้จำกัดการทำซ้ำไว้ที่ 8 และสตริงที่เขียนใหม่ไว้ที่ 250,000 ตัวอักษรเพื่อให้การเรนเดอร์ตอบสนองได้รวดเร็ว

อะไรเป็นตัวควบคุมการลงสีตามความลึก?

ทุกๆ [ จะผลักเต่าเข้าไปในระดับวงเล็บที่ลึกขึ้น ทุกๆ ] จะดึงกลับออกมา ระดับที่ลึกที่สุดที่ไปถึงคือความลึกสูงสุด เลือก 'ไล่เฉดสีตามความลึก' เพื่อลงสีทุกเส้นลากตามระดับวงเล็บ — เหมาะอย่างยิ่งสำหรับพืชที่ลำต้นและกิ่งก้านจะตกลงไปในความลึกที่แตกต่างกันตามธรรมชาติ

มุมเริ่มต้นทำงานอย่างไร?

มุมเริ่มต้นคือทิศทางที่เต่าหันหน้าไปในขั้นตอนแรกสุด 0° หมายถึงทิศตะวันออก (ไปทางขวา) — ใช้โดยเส้นโค้งส่วนใหญ่ 90° หมายถึงทิศเหนือ (ขึ้นด้านบน) — ใช้โดยพืชและต้นไม้เพื่อให้พวกมันเติบโตไปยังด้านบนของผืนผ้าใบ ลองเปลี่ยนมุมเริ่มต้นในค่าตั้งล่วงหน้าใดๆ เพื่อหมุนรูปภาพทั้งหมด

ฉันสามารถดาวน์โหลดแฟร็กทัลได้หรือไม่?

ใช่ สามารถดาวน์โหลดเป็น SVG เพื่อการปรับขนาดที่คมชัดในงานพิมพ์ งานนำเสนอ และเครื่องตัดเลเซอร์ หรือเป็น PNG สำหรับแชร์ในแชทและโซเชียล ปุ่มคัดลอกจะคัดลอกคำจำกัดความ L-system แบบเต็ม (สัจพจน์, กฎ, มุม, การทำซ้ำ) เพื่อให้คุณสามารถวางลงในบันทึกย่อหรือเครื่องมืออื่นได้

ความซับซ้อนสูงสุดคือเท่าใด?

การทำซ้ำการเขียนใหม่สูงสุด 8 ครั้ง, 250,000 ตัวอักษรในสตริงที่ขยายออก, 60,000 ส่วนของการวาด และกฎการผลิต 12 ข้อ ข้อจำกัดเหล่านี้ช่วยให้ SVG เบาพอที่จะเรนเดอร์และดาวน์โหลดได้อย่างราบรื่น สำหรับเมชขนาดใหญ่ โปรดพิจารณาเครื่องมือ L-system บนเดสก์ท็อป เช่น cgkit หรือ Houdini

จะเกิดอะไรขึ้นหากวงเล็บของฉันไม่สมดุล?

วงเล็บ ] ที่ไม่สมดุล (โดยไม่มี [ ที่เข้าคู่กัน) จะถูกละเว้นโดยไม่แสดงข้อผิดพลาด — เต่าจะอยู่ที่เดิม วงเล็บ [ ที่ไม่สมดุล (ไม่มีวงเล็บปิด ]) หมายความว่าเต่าจะไม่ดึงข้อมูลกลับออกมาเลย ดังนั้นมันจะวาดไปข้างหน้าเรื่อยๆ โดยไม่กลับไปยังจุดแตกกิ่ง เครื่องมือนี้จะวาดจนเสร็จเสมอ แต่ผลลัพธ์อาจไม่เหมือนกับที่คุณตั้งใจไว้ ควรจับคู่ทุกๆ [ กับ ]

ตัวตีความกราฟิกเต่า (Turtle-graphics interpreter) คืออะไร?

มันคือปากกาเสมือนจริงที่ปฏิบัติตามคำสั่งการเคลื่อนที่จากสตริง ชื่อนี้มาจากภาษาโปรแกรม Logo เต่ามีตำแหน่งและทิศทาง (ทิศทางที่มันหันหน้าไป) แต่ละ F จะเคลื่อนมันไปข้างหน้าหนึ่งก้าวในทิศทางปัจจุบัน + และ - จะหมุนทิศทาง เต่าคือสิ่งที่เปลี่ยนสตริงแบนๆ ให้กลายเป็นภาพวาด 2 มิติ

ทำไมแฟร็กทัลของฉันถึงดูเหมือนโดนบีบ?

เครื่องมือนี้จะปรับการวาดให้พอดีกับผืนผ้าใบโดยอัตมัติในขณะที่ยังคงรักษาอัตราส่วนภาพไว้ ดังนั้นรูปทรงจะปรับขนาดแต่ไม่บิดเบี้ยว หากแฟร็กทัลดูไม่สมดุลในสายตา อาจเป็นเพราะตัวกฎเอง — ตัวอย่างเช่น เส้นโค้งมังกรจะมีความกว้างมากกว่าความสูง ซึ่งถูกต้องแล้ว ให้เพิ่มจำนวนการทำซ้ำเพื่อดูรูปร่างบรรจบกัน

อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:

"เครื่องสร้างแฟร็กทัล L-System" ที่ https://MiniWebtool.com/th// จาก MiniWebtool, https://MiniWebtool.com/

โดยทีมงาน MiniWebtool อัปเดตเมื่อ: 2026-05-20

เครื่องมือเด่น:

เครื่องคำนวณเลขยกกำลัง-ความแม่นยำสูงตัวแปลง cm เป็นฟุตและนิ้วเครื่องคิดเลขผลรวมตัวแปลง DMS เป็นองศาทศนิยมค้นหา ID ผู้ใช้ Facebookตัวแปลง FPSเครื่องแปลง PSI เป็น Barสถิติช่อง YouTubeตัวแปลงบาร์เป็น PSIเครื่องคำนวณวันของปี - วันนี้เป็นวันอะไรของปีตัวแปลงฟุตและนิ้วเป็นเซนติเมตรเครื่องมือแปลง kPa เป็น psiเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐานสัมพัทธ์เครื่องคำนวณส่วนเบี่ยงเบนมาตรฐาน - ความแม่นยำสูงตัวแก้และฝึกเกม 24ตัวแปลงเปอร์เซ็นต์เป็น PPMเครื่องคิดเลข CAGRเครื่องคำนวณรายได้ YouTubeเครื่องคิดเลข Log Base 10เครื่องคำนวณปริมาตรทรงกลม ความแม่นยำสูงโปรแกรมแปลงตัวเลขเป็นภาษาอังกฤษเครื่องคิดเลข WHtRตัวแปลง HTML เป็นข้อความตัวแปลง ppm เป็นเปอร์เซ็นต์เครื่องคำนวณ GFRตัวแปลงองศาทศนิยมเป็น DMSเครืองคดเลข-ancเครื่องคำนวณพื้นที่ผิวทรงกระบอก ความแม่นยำสูงเครื่องคิดเลขรากที่สองเครื่องคิดเลข PVIFเครื่องคำนวณราศีอาทิตย์ ราศีจันทร์ และลัคนา 🌞🌙✨เครื่องคิดเลขลำดับเรขาคณิตเครื่องคิดเลข Hexเครื่องคำนวณปริมาตรปริซึมสี่เหลี่ยมผืนผ้า ความแม่นยำสูงเครื่องมือปรับเปลี่ยนประโยคด้วย AIตัวแปลง psi เป็น kPaเครื่องคิดเลข One Rep Max (1RM)อายุของคุณ - ปี เดือน วัน ชั่วโมง นาที วินาทีเครองคดเลข-hba1cค้นหา ID ผู้ใช้ Instagramเครื่องมือแปลง HEX เป็น CMYKตัวแปลงฐานสิบหกเครื่องคิดเลข TDEEเครื่องสร้างจูเลียเซตเครื่องสำรวจเซตมานเดิลโบรตเครื่องสร้างแฟร็กทัล L-Systemเครื่องสร้างการแบ่งสามเหลี่ยมเดอลอเนย์เครื่องสร้างไดอะแกรมโวโรนอยเครื่องสร้างสไปโรกราฟเครื่องสร้างลายเทสเซลเลชันเครื่องคำนวณความสามารถของกระบวนการซิกซ์ซิกมาเครื่องสร้างแผนภูมิพาเรโตเครื่องคำนวณ NPS (Net Promoter Score)เครื่องคำนวณอัตราการรักษาผู้ใช้แบบแบ่งกลุ่มเครื่องคำนวณอัตราการเลิกใช้บริการเครื่องคำนวณต้นทุนการได้ลูกค้าใหม่ CACเครื่องคำนวณมูลค่าตลอดอายุการใช้งานของลูกค้า CLVเครื่องคำนวณอัตราการแปลงเครื่องคำนวณขนาดตัวอย่างทดสอบ A/Bเครื่องคำนวณนัยสำคัญการทดสอบ A/Bเครื่องคำนวณสมการเลนส์เครื่องคำนวณสนามแม่เหล็กของเส้นลวดเครื่องคำนวณสนามไฟฟ้าเครื่องคำนวณกฎของคูลอมบ์เครื่องคำนวณกฎของสเนลล์เครื่องคำนวณโมเมนต์ความเฉื่อยเครื่องคำนวณความเร็วเชิงมุมเครื่องคำนวณแรงสู่ศูนย์กลางเครื่องคำนวณคาบของลูกตุ้มเครื่องคำนวณค่าคงที่สปริงเครื่องคำนวณปรากฏการณ์ดอปเพลอร์เครื่องคำนวณอัตราส่วนซอร์ติโนเครื่องคำนวณอัตราส่วนเทรย์เนอร์เครื่องคำนวณค่าเบต้าหุ้นเครื่องคำนวณพันธบัตรรัฐบาลคุ้มครองเงินเฟ้อ (TIPS)เครื่องคำนวณการคำนวณใหม่จำนองเครื่องคำนวณอัตราล่วงหน้าเครื่องคำนวณ Duration ของพันธบัตร Macaulay และ Modifiedเครื่องคำนวณความโค้งของพันธบัตรเครื่องคำนวณเงินบำนาญดัชนีคงที่เครื่องคำนวณเงินรายปีแบบผันแปรเครื่องคำนวณสินเชื่อย้อนกลับเครื่องคำนวณการจ่ายเงินบำนาญเครื่องจำลองลูกคิดญี่ปุ่น โซโรบันการคูณแบบชาวนารัสเซียเครื่องคำนวณเทคนิคคณิตศาสตร์เวทเครื่องคำนวณการคูณแบบอียิปต์โบราณเครื่องคำนวณคณิตศาสตร์เลขโรมันตัวฝึกคิดเลขในใจแบบทดสอบสูตรคูณเครื่องมือแสดงการทดและการยืมเครื่องสร้างการแยกตัวเลขเครื่องแก้โจทย์เหรียญเครื่องคำนวณสามเหลี่ยมระยะทาง ความเร็ว เวลาเครื่องแก้โจทย์อัตราการทำงานเครื่องแก้โจทย์การผสมสารเครื่องแก้โจทย์อายุเครื่องแก้โจทย์รถไฟพบกันเครื่องคำนวณการดื่มน้ำเครื่องคำนวณแคลอรีจากความเร็วเครื่องคำนวณขนาดยาเครื่องคำนวณแคลอรีจากแอลกอฮอล์เครื่องคำนวณการปรับสรีระเครื่องสร้างหัวข้อโต้วาทีแบบสุ่มเครื่องสุ่มชื่อแมวหมาเครื่องสุ่มข้อพระคัมภีร์เครื่องสร้างโจทย์คณิตศาสตร์แบบสุ่มเครื่องสร้างย่อหน้าแบบสุ่มเครื่องสร้างประโยคภาษาอังกฤษแบบสุ่มเครื่องคำนวณกรวด ทราย และดินหน้าเครื่องคำนวณน้ำหนักเหล็กเครื่องคำนวณแรงบิดสลักเกลียวเครื่องคำนวณการไหลในท่อเครื่องคำนวณภาระคานตัวแปลงดอลลาร์เป็นทองเครื่องคำนวณความน่าจะเป็นออปชันเครื่องคำนวณการแตกหุ้นเครื่องคำนวณ ESPPเครื่องคำนวณค่าปรับชำระล่าช้าเครื่องคำนวณค่าจ้างรายชั่วโมงฟรีแลนซ์เครื่องคำนวณเช่าเทียบกับซื้อเครื่องคำนวณแบ่งทิปขั้นสูงเครื่องมือสร้างรายการจัดกระเป๋าเครื่องคำนวณอาการเจ็ตแล็กเครื่องคำนวณงบประมาณการเดินทางเครื่องคำนวณระยะทางเที่ยวบินเครื่องคำนวณการสูญเสียความร้อนเครื่องคำนวณต้นทุนการผลิตไฟฟ้าเครื่องคำนวณการใช้น้ำเครื่องคำนวณค่าไฟฟ้าเครื่องใช้ไฟฟ้าเครื่องคำนวณตรวจสอบพลังงานในบ้านเครื่องคำนวณ ROI พลังงานแสงอาทิตย์เครื่องคำนวณแผงโซลาร์เซลล์เครื่องคำนวณอัตราส่วน C:N ปุ๋ยหมักเครื่องคำนวณปุ๋ยสนามหญ้าเครื่องคำนวณวันที่น้ำค้างแข็งเครื่องคำนวณดินแปลงปลูกยกสูงเครื่องคำนวณปุ๋ย NPKเครื่องคำนวณอัตราการงอกของเมล็ดเครื่องคำนวณบิตเรตวิดีโอเครื่องเปลี่ยนคีย์ดนตรีเครื่องวัด BPM ด้วยการเคาะเครื่องคำนวณขนาดไฟล์ภาพเครื่องคำนวณเมกะพิกเซลเป็นขนาดพิมพ์เครื่องคำนวณครอปแฟกเตอร์เครื่องคำนวณสามเหลี่ยมค่าแสงเครื่องคำนวณความสามารถในการลากจูงของรถเครื่องคำนวณลีสรถยนต์เครื่องคำนวณ 0–60 และควอเตอร์ไมล์เครื่องคำนวณเวลาชาร์จรถ EVเครื่องคำนวณระยะทางรถยนต์ไฟฟ้าเครื่องคำนวณอัตราการสิ้นเปลืองน้ำมันตัวแปลงขนาดเสื้อผ้าตารางขนาดกระดาษตัวแปลงขนาดแหวนตัวแปลงหน่วยดาราศาสตร์ตัวแปลงอัตราสิ้นเปลืองเชื้อเพลิง MPG L/100km km/Lตัวแปลงอัตราการถ่ายโอนข้อมูลตัวแปลงแรงบิด (Nm, ft-lb, kgf-cm)เครื่องสร้างข้อความขีดฆ่าเครื่องมือแสดงอักขระช่องว่างเครื่องคำนวณเวลาอ่านเครื่องคำนวณเวลาพูดเครื่องนับย่อหน้าเครื่องนับประโยคตัวนับพยางค์ตัวแปลงข้อความเป็นไบนารี/hex/ASCIIเครื่องสร้างรูปภาพ Placeholder Lorem Picsumเครื่องสร้างไฟล์ .envเครื่องมือสร้างคำสั่ง Gitตัวแปลงรหัสสี ทุกรูปแบบเครื่องสร้างและตรวจสอบ Bcrypt Hashเครื่องสร้าง JWTเครื่องมือสร้าง CSS Gridเครื่องคำนวณการอินทิเกรตเชิงตัวเลขเครื่องคำนวณการแปลง Zเครื่องคำนวณการแปลงฟูเรียร์อย่างรวดเร็ว (FFT)เครื่องคำนวณผลคูณเทนเซอร์เครื่องคำนวณเลขชี้กำลังเมทริกซ์เครื่องคำนวณรูปแบบปกติของจอร์แดนเครื่องคำนวณริงและฟิลด์เครื่องคำนวณลำดับทฤษฎีกรุปเครื่องแก้ระบบสมการเชิงอนุพันธ์สามัญเครื่องแก้สมการเชิงอนุพันธ์แบร์นูลลีเครื่องคำนวณวิธีออยเลอร์เครื่องพล็อตสนามทิศทางและสนามความชันเครื่องแก้สมการเชิงอนุพันธ์สามัญอันดับสองเครื่องแก้สมการเชิงอนุพันธ์สามัญอันดับหนึ่งตัวแก้ปัญหาการจับคู่แต่งงานที่เสถียรเครื่องคำนวณการไหลในเครือข่าย (การไหลสูงสุด)เครื่องตรวจสอบกราฟระนาบเครื่องตรวจสอบเส้นทางฮามิลตันเครื่องแก้ปัญหาพนักงานขายเดินทาง (TSP)ตัวแก้ปัญหาโปรแกรมเชิงเส้นเครื่องคำนวณหลักการรวม-แยกเครื่องแก้ความสัมพันธ์การเกิดซ้ำเครื่องคำนวณเมทริกซ์ประชิดเครื่องคำนวณการเรียงลำดับทอพอโลยีเครื่องคำนวณการระบายสีกราฟเครื่องจำลองเกตตรรกะตัวแก้แผนผังคาร์นอฟ (K-Map Solver)ตัวลดรูปพีชคณิตบูลีนเครื่องคำนวณฟังก์ชันการแบ่งส่วนเครื่องคำนวณรากดิจิทัลเครื่องตรวจสอบตัวเลขฟีโบนักชีเครื่องคำนวณเศษส่วนอียิปต์เครื่องคำนวณฟังก์ชันเมอบิอุสเครื่องตรวจสอบข้อความคาดการณ์โกลด์บาคตัวตรวจสอบจำนวนเฉพาะแมร์เซนเครื่องค้นหาจำนวนเฉพาะคู่แฝดตรวจสอบจำนวนมิตรตรวจสอบจำนวนสมบูรณ์เครื่องคำนวณเลขชี้กำลังมอดุลาร์เครื่องคำนวณการเรียงสับเปลี่ยนแบบซ้ำได้เครื่องคำนวณขนาดผลเครื่องคำนวณความเสี่ยงสัมพัทธ์เครื่องคำนวณอัตราส่วนออดด์เครื่องคำนวณตารางไขว้เครื่องคำนวณการทดสอบที่แน่นอนของฟิชเชอร์เครื่องคำนวณสหสัมพันธ์อันดับสเปียร์แมนเครื่องคำนวณการแจกแจงเบตาเครื่องคำนวณการแจกแจงไวบูลเครื่องคำนวณการแจกแจงเลขชี้กำลังเครื่องคำนวณการแจกแจงเรขาคณิตเครื่องคำนวณการแจกแจงทวินามลบเครื่องคำนวณการแจกแจงไฮเปอร์จีโอเมตริกเครื่องคำนวณการทดสอบ F และการแจกแจง Fเครื่องคำนวณทฤษฎีบทเบย์สเครื่องคำนวณพหุนามลักษณะเฉพาะเครื่องคำนวณยกกำลังเมทริกซ์เครื่องคำนวณการแยกตัวประกอบโชเลสกีเครื่องคำนวณการแยก QRเครื่องคำนวณการทแยงมุมเมทริกซ์เครื่องคำนวณกฎของเครเมอร์เครื่องคำนวณปริภูมิคอลัมน์เครื่องคำนวณปริภูมิว่างเครื่องคำนวณมุมระหว่างเวกเตอร์เครื่องคำนวณเวกเตอร์หนึ่งหน่วยเครื่องคำนวณขนาดเวกเตอร์เครื่องคำนวณผลคูณเวกเตอร์เครื่องคำนวณดอทโปรดักต์เครื่องคำนวณการคูณเมทริกซ์เครื่องคำนวณเมทริกซ์ผกผันเครื่องคำนวณ RREF (รูปแบบขั้นบันได)เครื่องคำนวณวิธีนิวตันเครื่องคำนวณเมทริกซ์จาโคเบียนเครื่องคำนวณปริพันธ์ผิวเครื่องคำนวณอินทิกรัลตามเส้นเครื่องคำนวณเคิร์ลเครื่องคำนวณไดเวอร์เจนซ์เครื่องคำนวณเกรเดียนต์ หลายตัวแปรเครื่องคำนวณการหาค่าสูงสุดต่ำสุด แคลคูลัสเครื่องคำนวณอัตราที่เกี่ยวข้องเครื่องคำนวณอัตราการเปลี่ยนแปลงขณะหนึ่งเครื่องคำนวณอัตราการเปลี่ยนแปลงเฉลี่ยเครื่องคำนวณผลรวมอนุกรมอนันต์เครื่องคำนวณทดสอบการลู่เข้าของอนุกรมเครื่องคำนวณอนุกรมกำลังเครื่องคำนวณอนุกรมแมคลอรินเครื่องคำนวณกฎของโลปีตาลเครื่องคำนวณอินทิกรัลไม่ตรงแบบเครื่องคำนวณกฎของซิมป์สันเครื่องคำนวณกฎสี่เหลี่ยมคางหมูเครื่องคำนวณผลรวมรีมันน์เครื่องมือสร้างกราฟเส้นโค้งพาราเมตริกเครื่องคำนวณพื้นผิวของการหมุนเครื่องคำนวณปริมาตรของการหมุนเครื่องคำนวณระยะทางเรขาคณิตพิกัดเครื่องคำนวณสูตรของเฮรอนเครื่องคำนวณเส้นสัมผัสวงกลมเครื่องคำนวณเส้นแบ่งครึ่งมุมเครื่องคำนวณวงกลมแนบในเครื่องคำนวณวงกลมล้อมรูปสามเหลี่ยมเครื่องคำนวณระยะทางเส้นวงกลมใหญ่เครื่องคำนวณระยะทาง 3Dเครื่องคำนวณทอรัสเครื่องคำนวณทรงกรวยตัดเครื่องคำนวณพื้นที่รูปหลายเหลี่ยมไม่ปกติเครื่องคำนวณรูปหลายเหลี่ยมปกติเครื่องมือระบุภาคตัดกรวยเครื่องคำนวณไฮเพอร์โบลาเครื่องคำนวณพาราโบลาเครื่องคำนวณการขยายทฤษฎีบททวินามเครื่องสร้างสามเหลี่ยมปาสกาลเครื่องคำนวณสัญกรณ์ผลคูณ (สัญกรณ์ Pi)เครื่องคำนวณสัญกรณ์ซิกมา (ผลรวม)เครื่องคำนวณทฤษฎีบทรากตรรกยะเครื่องคำนวณกฎเครื่องหมายของเดส์การ์ตเครื่องคำนวณเส้นขนานและเส้นตั้งฉากเครื่องคำนวณสมการเส้นตรงตัวแปลงรูปแบบมาตรฐานเป็นรูปแบบจุดตัดความชันเครื่องคำนวณรูปแบบจุด-ความชันเครื่องมือแก้ระบบสมการไม่เชิงเส้นเครื่องแก้สมการเศษส่วนตัวแก้สมการตัวอักษรเครื่องแก้สมการตรีโกณมิติเครื่องแก้สมการเลขชี้กำลังเครื่องแก้สมการลอการิทึมเครื่องคำนวณสมการดีกรีสี่เครื่องคำนวณสมการกำลังสามเครื่องคำนวณการประมาณค่าตัวแปลงตัวเลขเป็นเศษส่วนเครื่องมือสร้างการนับข้ามเครื่องคำนวณราคาต่อหน่วยเครื่องคำนวณฟังก์ชันเพดานและพื้นเครื่องคำนวณค่าสัมบูรณ์เครื่องมือค้นหาแบบแผนตัวเลขเครื่องสร้างแผนภูมิค่าหลักเครื่องคำนวณลำดับการดำเนินการ PEMDASเครื่องคำนวณการบวกและลบแบบตั้งตรงเครื่องคำนวณการคูณยาวเครื่องสร้างตารางสูตรคูณ🎮 ตัวแปลงสกุลเงินในเกม🎲 เครื่องคำนวณความน่าจะได้ดรอป🎰 เครื่องคำนวณ Pity กาชา⚔️ เครื่องคำนวณ DPS🎮 ตัวแปลงความไวเกม❄️ เครื่องคำนวณวันหิมะ🚚 เครื่องประเมินค่าขนย้าย🔍 ตรวจสอบการลอกเลียน📷 OCR / แปลงรูปภาพเป็นข้อความ📈 เครื่องมือสร้างกราฟเส้น🥧 เครื่องมือสร้างแผนภูมิวงกลม📊 เครื่องมือสร้างกราฟแท่ง🔊 เครื่องกำเนิดเสียง🖱️ ตัวนับคลิกสมุดบันทึกออนไลน์⬛ เครื่องคำนวณอัตราส่วนภาพ🌍 เครื่องคำนวณคาร์บอนฟุตพริ้นท์👙 เครื่องคำนวณขนาดบราเครื่องคำนวณขนาดยางเครื่องคำนวณค่าน้ำมัน💧 เครื่องคำนวณจุดน้ำค้าง🌡️ เครื่องคำนวณดัชนีความร้อน🌬️ เครื่องคำนวณอุณหภูมิลมหนาว⏰ นาฬิกาปลุกออนไลน์⏰ เครื่องคำนวณบัตรลงเวลา📅 เครื่องคำนวณความแตกต่างของวันที่🕐 ตัวแปลงเวลาทหาร⏱️ เครื่องคำนวณชั่วโมง⏱️ นาฬิกาจับเวลาออนไลน์⏱️ ตัวจับเวลานับถอยหลัง🌐 ตัวแปลงเขตเวลาเครื่องคำนวณพรมเครื่องคำนวณกำแพงกันดินเครื่องคำนวณขนาด HVACเครื่องคำนวณฉนวนเครื่องคำนวณอิฐปูพื้นเครื่องคำนวณเหล็กเสริมเครื่องคำนวณไม้เครื่องคำนวณพื้นที่ตารางฟุตเครื่องคำนวณการคูณไขว้เครื่องคำนวณสรุปห้าจำนวนเครื่องคำนวณเปอร์เซ็นไทล์เครื่องคำนวณการแจกแจงปกติเครื่องคำนวณค่า pเครื่องคำนวณอัตราส่วนเครื่องคำนวณการทำให้เป็นกำลังสองสมบูรณ์เครื่องคำนวณการปัดเศษเครื่องคำนวณหารยาวตัวนับตัวอักษร Twitter/Xตัวสุ่มความคิดเห็น YouTubeเครื่องมือดึงแท็ก YouTubeตัวดาวน์โหลดภาพขนาดย่อ YouTubeตัวสร้างตัวละคร RPG แบบสุ่ม