מתמטיקה :: עקומה :: HilbertPerl יישום של Harberts שטח מילוי עקומת | |
הורד עכשיו |
מתמטיקה :: עקומה :: Hilbert דירוג וסיכום
פרסומת
- רישיון:
- Perl Artistic License
- מחיר:
- FREE
- שם המפרסם:
- Aaron James Trevena
- אתר האינטרנט של המוציא לאור:
- http://search.cpan.org/~teejay/
מתמטיקה :: עקומה :: Hilbert תגים
מתמטיקה :: עקומה :: Hilbert תיאור
Perl יישום של Harberts שטח מילוי עקומת מתמטיקה :: עקומה :: Hilbert הוא מודול Perl המספק כמה פונקציות שימושיות באמצעות Harberts מילוי עקומת. זה נוח לדברים כמו dithering, שיטוח נתונים מימדיים, fractals - כל סוג של דברים באמת. "עקומת מילוי חלל הוא עקומת פרקטלית מיוחדת שיש לו את המאפיינים הבסיסיים הבאים: הוא מכסה לחלוטין אזור, נפח או Hyper-Volume ב 2-D, 3-D שטח או nd בהתאמה, בכל נקודה הוא ביקר פעם אחת ורק פעם אחת (עקומת לא לחצות את עצמו), ואת נקודות השכן בחלל המקורי צפויים להיות שכנים ב שטח מילוי שטח. " הגדרה מתוך אופטימיזציה של טווח שאילתה במאגרי מידע מרחביים, אפוסטולוס נ 'Papadopoulos ו Yannis Manolopoulosother אחרים מילוי Curves כוללים את הפוטו ואת מורטון או Z- הזמנה Curves. יש גם את עקומת Hilbert II אשר יש צורה של ולא 'צורה' U '. עקומת Hillbert יכול להיות מיושם גם על 3 מימדים, אבל מודול זה רק תומך 2 מימדים. כמו רוב החלל מילוי Curves, את האזור חייב להיות מחולק 2 לכוח של חלקים n, כגון 8, 16, 32, etc.Synopsis השתמש במתמטיקה :: עקומה :: Hilbert; # קבל אובייקט המייצג 8x8 Curve עם צעד של 10 (כלומר לצייר 80x80 פיקסלים) שלי hilbert = מתמטיקה :: עקומה :: Hilbert-> חדש (כיוון => 'למעלה', מקס => 3, בכיוון השעון => 1, צעד => 10); # קבל נקודה של קואורדינטות $ נקודה = $ Hilbert-> PointFromcoordinates (20,60); # קבל קואורדינטות מנקודה שלי ($ x, $ y) = $ hilbert-> קואורדינטות פרומינטינט ($ נקודה); # קבל טווח (ים) מתיבה שלי @ranges = $ hilbert-> rangefromcoordinates ($ x1, $ y1, $ x2, $ y2); # # צייר תמונה המייצג עקומה להשתמש ב- GD; # יצירת תמונה חדשה שלי im = חדש GD :: תמונה (300,300); $ Black = $ im-> colorallocate (0,0,0); $ Blue = $ im-> colorallocate (0,0,255); הספירה שלי = 0; שלי ($ x1, $ y1) = $ hilbert-> קואורדיניס Prompoint ($ לספור + +); ($ hilbert-> קואורדיניטס Prompoint ($ לספור)) ) {שלי (x2, $ y2) = $ hilbert-> costroinatesfoint ($ לספור + +); $ im-> קו ($ x1, $ y1, $ x2, $ Y2, $ שחור); ($ x1, $ y1) = ($ x2, $ y2); } דרישות: · פרל
מתמטיקה :: עקומה :: Hilbert תוכנה קשורה