Привет, Я сейчас работаю над небольшим проектом, и мне нужно добавить класс, который позволяет мне добавить 2 вектора вместе/вычесть их. Вектор, например, Vector (x, y, z)Лучший способ закодировать небольшой векторный класс Java 3d
Каков наилучший способ его кодирования? Я не хочу использовать класс из Интернета, потому что я думаю, что функциональность, в которой я нуждаюсь, действительно базовая.
Вот некоторые псевдокоды я думал: Вектор (х, у, г) является массивом с [0] = х [1] = у [2] = г Так что если мы имеем Vector1 (x1, y1, z1) и Vector 2 (x2, y2, z2), мы просто имеем 3D-массив, который в основном содержит [0] = x1 + x2 [1] = y1 + y2 и [2] = z1 + z2 Is что правильный путь?
Для того чтобы это был хороший вопрос, вы должны дать нам предложение о том, как ** вы ** думаете, что вам следует это делать, например. –
Напиши этот класс в Java, это ужасно: Java generics сосет и не имеет перегрузки оператора. Даже если вы используете java-путь (без операторов, «добавить» метод и коллег), единственный способ передачи функциональности в Java - это через интерфейсы, что делает невозможным добавление двух ints, например. – Manu343726
[Посмотрите, пожалуйста, базовое программирование на пользовательских классах] (http://docs.oracle.com/javase/tutorial/java/javaOO/classes.html) – DoubleDouble