Показать сообщение отдельно
Старый 01.10.2020, 21:35   #227
ildar
Чёрный бомбер
 
Аватар для ildar
 
Регистрация: 26.11.2018
Адрес: Бишкек, Кыргызстан
Сообщений: 329
По умолчанию

Цитата:
Сообщение от Sergeich062 Посмотреть сообщение
Я так понял, что алгоритм вращения кабины Фреи к ПРВ-10 прикрутить проблематично. Если так, то просто сделать вращение кабины высотомера более медленным (2 об/мин) и разносторонним (2 оборота по часовой стрелке и 2 оборота против). Это как вариант. Будет похоже на боевую работу.
Нет, как раз код вращении Фреи и был использован здесь.
Вот этот код, я даже название Фреи в коде на время тестирования не менял
Код:
   class Move extends Interpolate {
      public boolean tick() {
         if (RadarFreya.this.isAlive()) {
			 float var0 = RotatingRadarGeneric.cvt((float)Time.current() % 15000.0F, 0.0F, 15000.0F, 0.0F, 360.0F);
            RadarFreya.this.hierMesh().chunkSetAngles("Head_D0", -var0 - RadarFreya.this.pos.getAbsOrient().getYaw(), 0.0F, 0.0F);
			float var3 = (float)Time.current() % 2000.0F;
            float var1 = RotatingRadarGeneric.cvt(var3, 0.0F, 1000.0F, 0.0F, 30.0F);
            RadarFreya.this.hierMesh().chunkSetAngles("ParabolicArray", 0.0F, 0.0F, -var1 - RadarFreya.this.pos.getAbsOrient().getPitch());
 						if (var3 >= 1000) {
						float var2 = RotatingRadarGeneric.cvt(var3, 1000.0F, 2000.0F, 30.0F, 0.0F);
            RadarFreya.this.hierMesh().chunkSetAngles("ParabolicArray", 0.0F, 0.0F, -var2 - RadarFreya.this.pos.getAbsOrient().getPitch());
						}		
		
	  }
         return true;
      }
   }

Я думаю сделать, чтобы антенна ПРВ медленно вращалась без "кивания" и каждые примерно 60 градусов останавливалась, делала несколько "кивков" и снова начинала вращение на следующие 60 градусов.

Последний раз редактировалось ildar; 01.10.2020 в 21:51.
ildar вне форума   Ответить с цитированием