@HighQuality
О том как это реализовано в js (функции конструкторы, вызываемы с оператором new: var obj = new Class())
О том как в js делают private методы
О том как в js делают наследование
@Rrooom
спрашиваю щас, он сказал, что нужно было выбрать то, что не конфликтовало бы с браузерами, поддерживающими Ecma 3. Но я ему сказал, что раз use strict заключен в кавычки, то он никак не может конфликтовать.
Если я зажал левую кнопку мыши и вожу мышкой влево-вправо, то кубик должен вращаться вокруг оси, проходящей через начало координат и лежащей внутри плоскости параллельной экрану монитора, а если мы спроецируем эту ось на экран, то увидим вертикальную черту.
Если я зажал левую кнопку мыши и вожу мышкой вверх-вниз, то кубик должен вращаться вокруг оси, проходящей через начало координат и лежащей внутри плоскости параллельной экрану монитора, и если мы спроецируем эту ось на экран, то увидим горизонтальную черту.
Понятно? Есть две оси, каждая из которых проиходит через начало координат, если спроецировать эти оси на экран монитора, то будут вертикальной и горизонтальной чертами паралельные краям монитора. Вокруг этих осей и надо вращать кубик.