המוקד העיקרי של WorldForge :: wfmath הוא אובייקטים גיאומטריים. לפיכך, הוא כולל כמה צורות (תיבות, כדורים, קווים), בנוסף לחפצים הבסיסיים במתמטיקה המשמשים לבניית הצורות האלה (נקודות, וקטורים, matricies).
רוב שיעורי הספרייה ניתן לחלק לשני סוגים. הסוג הראשון הם אובייקטים מתמטיים בסיסיים, שחבריה הם כל הסוגים הבסיסיים. הסוג השני הם צורות, אשר מיישמות את ממשק כיתת צורה מתואר בdoc / shape.h. ישנם ארבעה סוגים של הסוג הראשון:
וקטור <>
וקטור מתמטי בסיסי
RotMatrix <>
מטריצה אורתוגונלית הקובע 1, שימושית לתיאור סיבובים.
נקודה <>
נקודה בחלל. מעמד בסיסי זה גם מיישם את ממשק הצורה בdoc / shape.h.
Quaternion
Quaternion
כיתות הצורה הן:
AxisBox <>
במקביל תיבה המכוונת לצירים לתאם
כדור <>
כדור <2> הוא מעגל, כדור <3> הוא כדור, וכו '
מגזר <>
קטע קו, שהוגדר על ידי נקודות הקצה שלה
RotBox <>
כמו AxisBox <>, אך ניתן לסובב אותו לזוויות שרירותיות
מצולע <>
מצולע ממדי 2 כלולים בממדי מרחב (אולי) גדול יותר
הספרייה מכילה גם כמה פונקציות הקשורות להסתברות, כמו גם עטיפות לזמן מערכת ופונקציות מספר אקראיות.
דרישות:
· WFMath דורש מהדר ISO C ++. אטלס-C ++ אינו נדרש על מנת לבנות WFMath, אבל אם הוא קיים אז כמה בדיקות פונקצית המרה מוטבעת תיבנה
מה חדש בהודעה זו:.
- הכותרות כבר ניקו לכלול כותרות מערכת פחות ותלות, ולשמור על המרחב נקי קצת.
תגובות לא נמצא