tập trung chính WorldForge :: wfmath là đối tượng hình học. Vì vậy, nó bao gồm nhiều hình dạng (hộp, bóng, đường), ngoài các đối tượng toán học cơ bản được sử dụng để xây dựng các hình dạng này (điểm, vectơ, matricies).
Hầu hết các lớp thư viện có thể được chia thành hai loại. Các loại đầu tiên là các đối tượng toán học cơ bản, mà các thành viên là các dạng cơ bản. Loại thứ hai là hình dạng, mà thực hiện giao diện lớp hình dạng được mô tả trong doc / shape.h. Có bốn lớp học của các loại đầu tiên:
Vector <>
Một vector toán học cơ bản
RotMatrix <>
Một ma trận trực giao của yếu tố quyết định 1, hữu ích cho việc mô tả phép quay.
Point <>
Một điểm trong không gian. Lớp cơ bản này cũng thực hiện các giao diện hình dạng trong doc / shape.h.
Toán qua tec non
Một quaternion
Các lớp hình dạng là:
AxisBox <>
Một hộp định hướng song song với trục tọa độ
Bóng <>
Bóng <2> là một vòng tròn, Ball <3> là một khối cầu, vv
Segment <>
Một đoạn đường, được xác định bởi các điểm cuối của nó
RotBox <>
Giống như AxisBox <>, nhưng nó có thể được luân chuyển đến góc độ tùy ý
Polygon <>
Một đa giác 2 chiều chứa trong một chiều không gian (có thể) lớn hơn
Thư viện cũng có một số chức năng xác suất liên quan, cũng như giấy gói cho hệ thống thời gian và chức năng số ngẫu nhiên.
Yêu cầu:
· WFMath đòi hỏi một trình biên dịch ISO C ++. Atlas-C ++ là không cần thiết để xây dựng WFMath, nhưng nếu nó là hiện nay thì một số xét nghiệm chức năng chuyển đổi nội tuyến sẽ được xây dựng
là gì mới trong phiên bản này:.
- Các tiêu đề đã được làm sạch để đưa tiêu đề hệ thống ít hơn và phụ thuộc, và giữ cho không gian tên một chút sạch hơn.
Bình luận không