Закрыт

Программа для черчения векторной графикой для сайта

Программа должна рисовать прямыми и кривыми смотрите чертеж изделия (рисунок 1).

В идеале было бы отлично, что бы изделие отрисовывалось одной замкнутой полилинией которая могла бы рисовать и дуги и прямые. Далее она должна считать площадь поверхности и длины свесов и плинтусов. При этом программа должна сама определять где прямолинейный участок полилинии а где криволинейный. Принцип работы должен быть схож с программами САПР, например AutoCAD.Вот прототип [url removed, login to view]

Полное тех задание:

Внешний вид оболочки со всеми инструментами приведен на (рисунке 2).

Графика должна быть обязательно векторной.

Все необходимые инструменты для работы указаны на (рисунке 2).

Пояснения к ним.

Прямая - рисует прямую линию по координатам начала и конца.

Полилиния - рисует полилинию как прямой так и частью дуги (необходимо при рисовании предусмотреть переключение между режимами рисования (отрезок, дуга)).

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

Окружность - рисует окружность или ее часть.

Дуга - рисует часть дуги по двум точкам и радиусу.

Эллипс - рисует эллипс.

Перенести - переносит готовые вставленные объекты такие как мойка, вар. поверх., поверх под горячее или нарисованный объект.

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

Вставить мойку - вставляет готовое изделие мойку (необходимо предусмотреть выбор из нескольких вариантов моек).

Вставить вырез под вар. поверх. - вставляет вырез под вар. поверх. (необходимо предусмотреть запрос на введение его размеров).

Вставить поверхность под горячее - вставляет поверхность под горячее (необходимо предусмотреть запрос на введение его размеров).

Сохранить - сохраняет чертеж в формате JPG и в формате программы для дальнейшего открытия и редактирования в ней же.

Удалить (стереть) - удаляет вставленный готовый объект или стирает часть отрезка, полилинии дуги или окружности.

Размер линейный - рисует размерную линию с размером (размер ортогональный).

Размер параллельный - рисует размерную линию параллельно указанной.

Размер радиус - рисует размерную линия с указанием радиуса.

Зумирование - приближает или удаляет чертеж (необходимо минимум 10 масштабных коэффициентов).

Сопряжение радиус - скругляет два отрезка радиусом (необходимо предусмотреть запрос на введение радиуса).

Сопряжение фаска - делает фаску (необходимо предусмотреть запрос на введение размеров фаски по Х и Y).

Нижняя часть окна должна показывать переменные массивов (при введении в них новых значений в ручную должны редактироваться указанные объекты).

Посчитать стоимость - просчитывает стоимость изделия исходя из его площади и длянн свесов и плинтусов и выводит ее (для меньшей загрузки браузера можно делать на сервере через PHP).

Весь чертеж делается в мм.

Общая площадь считаться должна точно с учетом всех криволинейных участков.

При указании мышью на любой отрезок чертежа он должен выбираться и в координатном поле в низу должны выводиться координаты ближайшей точки (для возможности редактирования).

Программа нужна вот для этого сайта stenytan.com.ua

Квалификация: HTML, Javascript

Показать больше googlecode com, svg javascript html, svg editor, javascript html editor, html svg editor, svg jpg, html jpg php script, html jpg php, jpg svg, php svg editor, svg edit, svg html, php html jpg, editor html php javascript, autocad javascript, php autocad, googlecode, autocad php html, php convert html jpg, jpg autocad

О работодателе:
( 0 отзыв(-а, -ов) ) Lugansk, Ukraine

ID проекта: #4753107

2 фрилансеров(-а) в среднем готовы выполнить эту работу за $192

SergeScz

Здраствуйте, у меня есть опыт по разработке графических программ в HTML5, задание поянтно, могу работать сразу.

$250 USD за 21 дней(-я)
(2 отзывов(-а))
2.6
am7322

Hi Sir, I have abilities to do so work,only need discussion about the details of project,thanks.

$133 USD за 3 дней(-я)
(0 отзывов(-а))
0.0