Билет обратной связи на спорное предложение. Причины за и против этого высоко ценятся. « BlockPos
— это известное имя Mojang», на мой взгляд, не является действительным аргументом. Многие классы имеют известные имена Mojang, которые не используются. Я утверждаю, что BlockPos
активно используется не только для блоков. Position
— это более общее представление вектора положения на основе целых чисел.
«Приятная» вещь в BlockPos
заключается в том, что она указывает, что она привязана к координатной сетке. Position
кажется более расплывчатым (больше подходит для Vec3f
) и на самом деле не учитывает методы, специфичные для координатной сетки, которые у вас есть (например, смещение по направлению).
Position больше подходит для векторов с плавающей запятой.
Да, я хочу сказать, что если мы изменим BlockPos
, нам все равно нужно будет подчеркнуть, что это целое число.
Отзывы приветствуются, и я согласен с тем, что это имя больше подходит для вектора с плавающей запятой.
Если вам слишком скучно, вы можете вместо этого назвать его IntegerLattice
вместо этого вы можете назвать его IntegerLattice
Решетка — это множество всех точек. Это должно быть IntegerLatticePoint/IntegerLatticePosition
Самый полезный комментарий
Position больше подходит для векторов с плавающей запятой.