setParameterPosition method

  1. @override
void setParameterPosition({
  1. required double x,
  2. required double y,
  3. required double z,
})
override

Implementation

@override
void setParameterPosition({required double x, required double y, required double z}) {
  AppConfig.logger.d("Setting position x:$x y:$y z:$z");
  posX.value = x;
  posY.value = y;
  posZ.value = z;
  _sineEngine.posX = x / NeomGeneratorConstants.positionMax;
  _sineEngine.posY = y / NeomGeneratorConstants.positionMax;
  _sineEngine.posZ = z / NeomGeneratorConstants.positionMax;

  chamberPreset.neomParameter?.x = x;
  chamberPreset.neomParameter?.y = y;
  chamberPreset.neomParameter?.z = z;
  if(existsInChamber.value) isUpdate.value = true;
  // update(); // No necesario si usamos Obx en UI para sliders
}