Giter Site home page Giter Site logo

winopto-ru's Introduction

Оптический конструктор WinOpto

Программа предназначена прежде всего для демонстраций на школьных уроках физики и позволяет строить оптические схемы из линз, зеркал, источников света и ширм и отслеживать ход луча в них на основе законов геометрической оптики. На момент создания (2002) данная программа, по сведениям автора, была единственным оптическим конструктором, позволявшим строить изображения объектов в линзах и зеркалах. Программа была создана в качестве выпускной дипломной работы в Лицее Информационных Технологий №1533.

Скачать программу можно по ссылке

К сожалению, вся документация к программе была утеряна, а писать её заново нет возможности. Вот предельно краткая справка:

  • Кнопки на панели инструментов служат для добавления объектов в сцену. При добавлении объекта нужно указать его параметры. Координаты концов объектов отсчитываются от левого верхнего угла экрана. Не тратьте время на точное их задание при создании объекта, позже их можно легко изменить мышкой.
  • Параметры любого объекта на сцене можно изменить, дважды щёлкнув по нему мышью или дважды щёлкнув по имени объекта в плавающем окне “Объекты”.
  • Вращать зеркала, ширмы и источники света, и также менять фокусные расстояния линз можно, зажав клавишу Ctrl и щёлкнув на объект, передвигая мышью.
  • Изменять размеры зеркал, линз и ширм можно, зажав клавишу Shift и щёлкнув на объект, передвигая мышью.
  • Перемещать объекты по сцене можно, перетаскивая их мышью.
  • Для удаления объекта со сцены дважды щёлкните по нему мышью, зажав клавишу Ctrl.
  • Источники света можно соединять “отрезками”. Это сделано для наглядной демонстрации того, как по законам геометрической оптики можно строить изображения сложных объектов в зеркалах и линзах. Для примера откройте файлы с изображением дома и поизменяйте параметры линз. Чтобы соединить два источника света отрезком, нажмите кнопку на панели инструментов, затем поочерёдно выберите источника света, которые будут являться концами отрезка.
  • Изображение источника света в линзе или зеркале будет строиться только в случае, когда на линзу/зеркало попадает луч от этого источника. Изображение отрезка строится, только если построены изображения обоих его концов.
  • Можно наглядно проследить “путь луча” от заданного источника света на сцене. Для этого выберите интересующий источник: сначала нажмите в меню “Анимация / Выбрать источник...”, затем щёлкните мышью на нажный источник. После этого становятся доступными кнопки анимации на панели инструментов.

В папке Примеры Вы найдёте демонстрационные файлы (с расширением .osf). Файлы с расширением .ocs являются цветовыми схемами.

Папка src содержит исходный код программы (с файлами проекта для Microsoft Visual C++ 2010).

winopto-ru's People

Contributors

dainiak avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.