Mô tả một xe máy cho motorcycle3d_create(): thân là một body động hình hộp size (hoặc bao lồi của model), một bánh trước lái trên phuộc nghiêng, một bánh sau kéo. Tiếp...
#include <njin_physics3d.h>
Các thuộc tính Public | |
| vec3 | position {0.0f, 0.0f, 0.0f} |
| Tâm thân xe. | |
| vec3 | rotation {0.0f, 0.0f, 0.0f} |
| Góc xoay, độ, cùng thứ tự với njin::transform3d. | |
| vec3 | size {0.4f, 0.6f, 0.8f} |
| Hộp của thân xe: rộng (x), cao (y), dài (z). | |
| model_handle | model {} |
| Lấy thân xe từ bao lồi của model này thay cho size. | |
| vec3 | scale {1.0f, 1.0f, 1.0f} |
| Tỉ lệ của model. | |
| f32 | mass = 240.0f |
| Khối lượng cả xe và người lái, kg. | |
| vec3 | center_of_mass {0.0f, -0.3f, 0.0f} |
| Trọng tâm so với tâm thân xe. | |
| f32 | wheelbase = 1.5f |
| Khoảng cách giữa hai bánh, đơn vị thế giới. | |
| f32 | wheel_radius = 0.31f |
| Bán kính bánh. | |
| f32 | wheel_width = 0.05f |
| Bề rộng bánh. | |
| f32 | suspension = 0.2f |
| Hành trình giảm xóc. | |
| f32 | caster = 30.0f |
| Góc nghiêng của phuộc trước, độ. | |
| f32 | max_steer = 30.0f |
| Góc lái tối đa, độ. Engine tự giảm khi xe chạy nhanh để xe không đổ. | |
| f32 | max_lean = 45.0f |
| Góc nghiêng tối đa khi vào cua, độ. | |
| f32 | engine_torque = 150.0f |
| Mô-men xoắn lớn nhất của động cơ, N·m. | |
| f32 | max_rpm = 10000.0f |
| Vòng tua lớn nhất. Hộp số tự động, sáu số. | |
| f32 | brake_torque = 500.0f |
| Lực phanh bánh trước, N·m; bánh sau một nửa. | |
| f32 | friction = 0.5f |
| Ma sát của thân xe (khi đổ, khi quệt tường), 0..1. | |
| u64 | user = 0 |
| body3d_user() của thân xe. | |
Mô tả một xe máy cho motorcycle3d_create(): thân là một body động hình hộp size (hoặc bao lồi của model), một bánh trước lái trên phuộc nghiêng, một bánh sau kéo.
Đầu xe hướng +z như njin::vehicle3d_desc. Số mặc định là một xe máy 240 kg (theo mẫu xe máy của Jolt), chạy ổn không cần chỉnh.