Skip to main content

physical_param 1.0.0 copy "physical_param: ^1.0.0" to clipboard
physical_param: ^1.0.0 copied to clipboard

Библиотека для работы с физическими параметрами

Журнал изменений (Changelog) #

Все значимые изменения в этом проекте будут документироваться в этом файле.

Формат основан на Keep a Changelog, и этот проект следует Семантическому Версионированию.

1.0.0 27.10.2025 #

Добавлено #

  • Первый релиз библиотеки physical_param
  • Основной класс PhysicalParam с типобезопасными операциями
  • Поддержка основных физических величин:
    • Длина (метры, футы, километры, мили)
    • Время (секунды, минуты, часы)
    • Скорость (м/с, км/ч, узлы, мили/час)
    • Ускорение (м/с², км/ч²)
    • Площадь (м², футы², км², мили²)
    • Безразмерные величины
  • Математические операции:
    • Сложение и вычитание (только для одинаковых типов)
    • Умножение и деление с автоматическим определением типа
  • Система преобразования единиц измерения с предопределенными коэффициентами
  • Фабричные конструкторы для создания физических параметров
  • Метод getValue() для преобразования единиц измерения
  • Метод getString() для форматированного вывода
  • Полный набор тестов
  • Документация с примерами использования

Возможности #

  • Типобезопасность, предотвращающая недопустимые операции между разными физическими типами
  • Автоматическое преобразование единиц измерения во время операций
  • Предотвращение ошибок на этапе компиляции для операций со смешанными типами
  • Расширяемая архитектура для добавления новых физических типов
  • Поддержка пользовательских преобразований единиц измерения

Технические детали #

  • Создано с использованием Dart 3.0+
  • Null-safe реализация
  • Без внешних зависимостей
  • Лицензия MIT
0
likes
140
points
8
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Библиотека для работы с физическими параметрами

Repository (GitHub)
View/report issues

License

MIT (license)

More

Packages that depend on physical_param