Svgbatch.

העומס קבצי SVG לתוך אובייקטים אצווה Pyglet עבור OpenGL טיוח.
הורד עכשיו

Svgbatch. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Jonathan Hartley
  • אתר האינטרנט של המוציא לאור:
  • http://code.google.com/u/@WBVQRlJTAxZGWwY=/

Svgbatch. תגים


Svgbatch. תיאור

טוען קבצי SVG לתוך אובייקטים אצווה Pyglet עבור OpenGL טיוח. SVGBatch הוא ספריית Python לטעון קבצים גרפיים וקטור SVG, ולהמיר אותם לתוך אובייקטים אצווה Pyglet, עבור OpenGL טיוח. הצבעים של קובץ SVG הם טסלציה באמצעות פונקציות GLU, ומשמשת כדי ליצור אובייקט אצווה Pyglet של מערכים קודקוד אינדקס. האצווה תגדיר את כל השבילים מקובץ SVG לתוך אחד opengl gl_Triangles פרימיטיבי עבור עיבוד. כל נתיב נחשף גם בצורתו הבלתי מתנגדת, באינדקס של תכונה "מזהה", ולכן הבקשה יכולה להשתמש בהם לגילוי התנגשות, למשל.כחול רק קבוצת משנה של SVG מטופלת - פוליגונים סגורים, מלאים בצבע מוצק. אלה עשויים להרכיב לולאות מרובות (disjoint אזורי או חורים), אבל חייב להיות מורכב מקצוות קו ישר. קצוות מצולע ארק, מילוי שיפוע וגופים אחרים של SVG (כגון מלבנים או טקסט) אינם מטופלים כעת. Wusage: מאוד פשוט: SVG = SVGBATCH ('נתונים / לוגו.סווג') אצווה = svg.create_batch () create_batch () מחזירה A , אשר ניתן לבצע תוכנית pyglet באמצעות batch.draw () (ראה demo.py.) כל נתיב בקלט SVG יכול לכלול מספר לולאות, כולל חורים או איי. אצווה וכתוצאה מכך מאוכלסת עם פרימיטיבי אחד עבור כל תג נתיב מלא ב- SVG. הפרימיטיבים הם כל קודקודים באינדקס של GL_Triangles, אשר אני מבין את אצווה יהיה לצבור לתוך פרימיטיבי גדול אחד.הגיאומטריה ungenselated של נתיבים טעון יכול להיות גם לגשת עבור דברים אחרים מאשר טיוח (למשל, אם הבקשה שלך רוצה לגשת קודקודים של הצורה הנטענת כדי ליצור גבול התנגשות): נתיב = svg.path_by_id כאשר PathID הוא מזהה מחרוזת של תג הנתיב בקובץ SVG. זה יכול להיות מוגדר מתוך Inkscape על ידי בחירת מאפייני אובייקט עבור הנתיב. אובייקט הנתיב המוחזר יש את התכונות הבאות: * מזהה: מחרוזת, שהועתקו מתאון מזהה של תג SVG * צבע: משולש של בתים לא חתומים, (R, G, B) * לולאות: רשימה של לולאות. לולאה היא רשימה של קודקודים. קודקוד הוא זוג צף או בעפר. * גבולות: אובייקט המספק XMIN, XMAX, YMIN, YMAX, המציין את הצירים מיושרים של הנתיב * קיזוז (x, y): שיטה שתוסיף את הקיזוז שניתן לכל הקודקודים בדרישות הנתיב: · פייתון


Svgbatch. תוכנה קשורה

ligoos

ספריה עבור התייחסות ליניארית על Linestrings, כולל חישובים גיאוגרפיים ...

147

הורד