Saya membuat editor adegan 3D kecil (yang hanya memungkinkan untuk mengubah posisi objek).
Setiap objek menggambar dengan sumbu X / Y / Z 3d:
Cara kerjanya: pengguna memilih sumbu (X, Y atau Z) dengan mengklik kiri padanya, lalu, sambil menahan klik kiri, ia menggerakkan mouse (untuk memindahkan objek ke arah sumbu). memilih sudah ok, tetapi saya ingin tahu how much
objek harus diterjemahkan untuk sumbu yang dipilih, tergantung pergerakan mouse 2D.
Sebagai contoh, pada gambar ini, memilih sumbu X dan menggerakkan mouse kiri-kanan harus memberikan perpindahan yang lebih besar daripada menggerakkannya ke atas (hampir nol untuk yang ini)
Itu harus sangat sederhana tetapi saya tidak bisa mengetahuinya.
Input harus: perpindahan mouse sejak klik kiri pertama (vektor 2D), vektor sumbu yang dipilih (vektor 3d), modelview / matriks proyeksi.
Output: jumlah (float atau double)