Обычно у автоматов есть доп. контакты (включен / выключен, отключился при перегрузке), тяните их к контроллеру (ПЛК), на компьютер ставите SCADA, которая опрашивает контроллер и рисует анимацию.
Подсказок не будет, это уже продвинутый алгоритм (сделать можно на любом языке, если есть голова).
Это микропрограмма, которая запускается в арифметическом сопроцессоре. Лучше просто её вызвать. Как она устроена? Читал, что многие функции аппроксимированы многочленами Чебышёва.
Если взять автоматику в широком смысле, то - языки ПЛК (программируемых логических контроллеров) Codesys:
текстовые [IL], ST
графические: [LD, FBD], CFC, SFC
Это просто техническое название: альфа - тестирование фирмой-разработчиком, бета - тестирование на стороне (поэтому часто не продаётся, а выдаётся бесплатно на условиях сообщений об ошибках)
Класс содержит данные и функции. Вот эти функции и называются методами класса (или экземпляра класса, т.е. объекта).
Свойство это оболочка методов чтения и записи, т.е. при записи:
Prop:= Prop * 2;
слева будет вызван метод записи, а справа метод чтения.
(писал про Delphi)
Есть примеры в библиотеках DirectShow и Media Foundation. Предварительно можно визуально построить граф потоков с помощью приложений GraphEdit и TopoEdit.
Обычно 3D-объект это сеть треугольников (mesh). Напр., куб это 6 граней, каждая грань - 2 треугольника. Ровного (плавного) цилиндра или сферы не получится.
Можно перехватывать прерывания (try-except) и делать интерполяцию соседних точек. Если точки формируются слева направо, то можно временно их как-то помечать (Inf), а в конце все заменить на интерполяцию соседей.
Совет: чтобы не было кракозябров, перед копированием русского текста переключайте раскладку на русскую (при вставке раскладка может быть любой).