Перспектива точки

Для построения перспективы точки нам понадобится
В моем примере:
  • лист бумаги составляет 12 см по горизонтали и 19 см по вертикали
  • Расстояние SP равно 7 см (О точки зрения S до главной точки картины P)
  • Высота горизонта от основания картины - 4 см

Алгоритм построения

1) На предметной плоскости H" я произвольно отметил точку A", предлагаю вам отметить эту точку по ближе к краю листа


2) От точки A" к основанию картины я провел перпендикуляр и отметил точку пересечения Ao - основания картины (OO1) и проведенного перпендикуляра

3) По скольку все перпендикулярные линии (перпендикулярные к картине) сходятся в главной точке P, я провел соот. линию от точки Ao до точки P



4) Из точки S до точки A" я провел прямую линию, и она пересекла предыдущую перспективную линию Ao P, точка пересечения - это и есть искомая перспектива точки A". Я ее отметил буквой A



Построение прямоугольника 

Зная алгоритм, давайте построим перспективу прямоугольника лежащего на плоскости H"
У меня получилось вот это:



К предыдущему рисунку я добавил три точки B", C" и D" и по антологии построил их перспективу

Точки схода

Точка схода - это такая точка на картине где сходятся вместе параллельные прямые, т.е. параллельные прямые они в пространстве не сходятся, а на картине сходятся. Вот на пример железно дорожные линии
Рассмотрим подробнее. Я в 3D программе нарисовал три пары параллельных прямых: белые, синие и красные.
  • Белые расположены перпендикулярно картине
  • Синие повернуты на 20 градусов влево относительно белых
  • Красные повернуты на 20 градусов вправо и на 5 градусов вверх 
И наблюдаем следующие закономерности
  • Белые линии сходятся на горизонте в точке главной точке P
  • Синие линии сходятся тоже на горизонте, но немного левее точки P, в точке F
  • Красные линии сходятся во первых правее точки P, и выше линии горизонта, в точке W
Обозначения F, V, W ... - это точки схода для произвольных прямых
согласно учебнику Соловьева
Обобщая наблюдения можно заявить следующее:
Для двух и более параллельных прямых на картине будет одна общая точка схода

Частные случаи

Можно выделить несколько частных случаев для прямых. Их три:
  • Вертикальные прямые, они параллельны картине и ориентированы вертикально. Для таких двух или более параллельных прямых нет общих точек схода.
  • Горизонтальные прямые, они тоже параллельные картине и ориентированы горизонтально. Для двух таких параллельных прямых, так же нет общих точек схода.
  • Прямые перпендикулярные картине - для них всегда будет одна общая точка схода - главная точка P 

Точки схода на совмещенной плоскости

Теперь рассмотрим случай как выбирать точки схода для линий лежащих (либо параллельных) на предметной плоскости H.
смотрите также понятие Совмещенна предметна плоскость
Построим две прямые, одна под 45 градусов к картине, другая под 60 градусов:

1) Соответственно для прямой под 45 градусов найдем точку схода D на горизонте, для этого из точки Sk проведем прямую под углом 45 градусов в линии горизонта, до пересечения с ним.
D - это специальная точка, ее название дистанционная. Точки схода расположенные под 45 градусов называются дистанционными и обозначаются буквами D и D1.
2) А для прямой в 60 градусов, сделаем аналогичное действие, эту точку обозначим буквой F
А теперь нарисуем перспективу параллельных прямых 45 и 60 градусов
На рисунке пунктиром у нас обозначены прямые под 60 градусов, а сплошной линией прямые под 45 градусов

Совмещенная предметная плоскость

При построение перспективного изображения пользуются таким методом как совмещенная предметная плоскость.

Суть его сводится в том, что совмещают плоскость картины и предметную плоскость.
  1. Поворачивают луч зрения вверх на 90 градусов, вдоль линии горизонта
  2. Предметную плоскость поворачивают вниз на 90 градусов, вдоль основания картинной плоскости
Ниже на рисунке дано объяснение:

Начальное положение

Повернули на 30 градусов

Повернули на 60 градусов

Повернули на 90 градусов, конечное положение

Когда есть такая совмещенная плоскость с картинной - устанавливается перспективное соответствие.

Основные понятия перспективы

Слово перспектива с латыни perspicere означает смотреть сквозь.

Сам предмет изучает изображение предметов объемного пространства на плоскости, без этих знаний тяжело будет постигать искусство рисования картин, по этому имеет прямой смысл обратиться к теории.

Теория начинается с такого понятия как перспективный аппарат:


Это условный аппарат который можно представить в голове, но еще легче на бумаге
На этом рисунке пресуствуют:
  • H -Предметная плоскость, на ней расположен как и объект который рисуют (кубик), так и сам художник (точка зрения S)
  • К - Картинная плоскость, в данном случаи картину которую рисуют будет частью этой плоскости, эта картина не отображена на рисунке.
    Картинная плоскость K расположена под углов в 90 градусов к Предметной плоскости H.
  • h h1 - Линия горизонта, она параллельна предметной плоскости и находится на высоте глаз (отрезок от точки зрения S до проекции этой точки s)
  • O O1 - Основание картины, точнее говоря линия пересечения Картинной плоскости с Предметной плоскостью, сама картина обычно находится на мольберте.
  • S - точка зрения,
  • P - Главная точка картины, она может находится как и по центру картины, так в ее углах.
  • SP - Луч исходящий из глаза художника (S) и направленный в картинную плоскость перпендикулярно.
  • s - Проекция точки зрения S на предметную плоскость H
  • p0 - Проекция главной точки P на предметную плоскость H
  • D, D1 - Дистанционные точки, они располагаются на линии горизонта, их расстояние DP, PD1 и SP равны. Они нужны как вспомагательные элементы для построения картины.
  • Сам Кубик с параллельными линиями у его основания, проведенные до картинной плоскости
 
Основные закономерности и отличия изображения кубика в перспективе и его самого вы можете  сами конечно перечислить, но я сделаю за вас:
  • Передняя грань кубика, больше задней
  • Реальный размер стороны куба указан на основании картины, через линии от его основания
  • Если куб отодвигать ,по предметной плоскости, дальше в глубь,  то он будет уменьшаться в размерах на картине и приближаться к линии горизонта (hh1)

Контроль процессов linux

Демоны liux
  • man start-stop-daemon(8) - запуск и остановка системных программ-демонов
  • man update-rc.d(8) - установка и удаление ссылок сценариев инициализации в стиле System-V
  • Привязка процесса к определенному CPU в SMP системе под Linux
    taskset
    пример: http://www.opennet.ru/tips/info/1017.shtml
  • cpulimit - процессу лимит использования ЦП (выражается в процентах, не в процессорном времени).  Программа выставляет не значение nice или другие варианты приоритетов, а реальное использование процессора.
    source fourge

micro sfx zip installer

UPD Программа переехала на другой хостинг

Написал небольшую программу, SFX ZIP архиватор, правильно сказать распаковщик.
Особенность программы в том что создание exe архива создается при помощи простого, последовательно склеивания файлов:

C:\Documents and Settings\user\Рабочий стол\sample-zip>copy /b zipsfx + options.txt + data.zip install.exe
zipsfx
options.txt
data.zip
Скопировано файлов:         1.


Программа является "загрузчиком" инсталлятора.

Умеет распаковывать во временную папку (переменная окружения TEMP) содержимое архива и запускаnm exe файл из распакованного архива с передачей ему аргументов.

Не требует дополнительных DLL файлов, кроме тех что поставляются вместе с Windows (KERNEL32.DLL и MSVCRT.DLL).

Скачать можно по этой ссылке http://jgef.googlecode.com/files/zipsfx
Распространяется по лицензии GPLv2.

Инструкцию по ее использованию вы можете найти здесь http://code.google.com/p/jgef/wiki/zipSfx
исходники расположены там же, для доступа к ним советую воспользоваться каким нибудь SVN клиентом.

blogger tools

Создал инструмент для резервного копирования блога, а так же публикации постов (blogger.com / blogspot).
  • Работает через командную строку
  • Экспорт и импорт постов используя формат html
Его можно использовать так же для публикации новых постов.
Подробная инструкция расположена здесь http://code.google.com/p/blogger-tools/
Ссылка на загрузку http://code.google.com/p/blogger-tools/downloads/list

Ключевые слова:
  • GPL
  • Java
  • Crossplatform