<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.0//EN" "dtd/kdex.dtd"
[
  <!ENTITY kig "<application
>Kig</application
>">
  <!ENTITY kseg "<application
>KSeg</application
>">
  <!ENTITY cabri "<application
>Cabri</application
>">
  <!ENTITY drgenius "<application
>Dr.Genius</application
>">
  <!ENTITY package "kdeedu">
  <!ENTITY % addindex "IGNORE">
  <!ENTITY % Russian "INCLUDE">
  <!-- change language only here -->
]
>

<book lang="&language;">

  <bookinfo>
    <title
>Руководство &kig;</title>

    <authorgroup>
      <author
><firstname
>Dominique</firstname
> <surname
>Devriese</surname
> <affiliation
> <address
><email
>devriese@kde.org</email
></address>
	</affiliation>
      </author>
    </authorgroup>

    <othercredit role="translator"
><firstname
>Николай</firstname
><surname
>Шафоростов</surname
><affiliation
><address
><email
>admin@program.net.ua</email
></address
></affiliation
><contrib
>перевод на русский язык</contrib
></othercredit
> 

    <copyright>
      <year
>2002-2003</year
> <holder
>Dominique Devriese</holder>
    </copyright>

    <legalnotice
>&FDLNotice;</legalnotice>

    <date
>2003-07-27</date
> <releaseinfo
>0.6.0</releaseinfo>
    
    <abstract>
      <para
>&kig; - это приложение &kde; по геометрии. Она выступает заменой &kgeo;, &kseg; и платным программам типа &cabri; </para>
    </abstract>

    <keywordset>
      <keyword
>KDE</keyword
> <keyword
>KDE-Edu</keyword>
      <keyword
>Kig</keyword
> <keyword
>интерактивная геометрия</keyword>
      <keyword
>KGeo</keyword
> <keyword
>Cabri</keyword>
    </keywordset>
  </bookinfo>

  <chapter id="introduction">
    <title
>Введение</title>

    <para
>&kig; - это программа интерактивной геометрии. Она создана для двух целей: </para>

    <itemizedlist>
      <listitem
><para
>Дать учащимся возможность исследовать математические концепции с помощью компьютера. </para
></listitem>

      <listitem
><para
>Быть инструментом <acronym
>WYSIWYG</acronym
> (What You See Is What You Get - что видишь, то и получаешь) для построения математических функций и встраивания их в другие документы.</para
></listitem>
    </itemizedlist>

    <para
>Вы можете сообщить об ошибках в &kig;, используя стандартный диалог сообщения об ошибках (<menuchoice
><guimenu
>Справка</guimenu
><guimenuitem
>Сообщить об ошибке</guimenuitem
></menuchoice
>), или просто написать по адресу <email
>devriese@kde.org</email
> (на английском). </para>
    <para
>&kig; поддерживает макросы и ГМТ. Если вы создали интересный (и сложный) макрос, который может быть полезен другим, отправьте его <ulink url="mailto:devriese@kde.org"
>автору</ulink
>, и он будет добавлен в официальный выпуск программы (всё будет под лицензией GNU GPL, что значит, что другие смогут изменять его и адаптировать). </para>
  </chapter>

  <chapter id="using-kig-basic">
    <title
>Основы</title>
    <section id="constructing-objects">
      <title
>Построение объектов</title>
      <section id="constructing-points">
	<title
>Построение точек</title>
	<para
>Вы можете это сделать несколькими способами: <itemizedlist>
	    <listitem>
	      <para
>Через меню <menuchoice
><guimenu
>Объекты</guimenu
> <guisubmenu
>Точки</guisubmenu
><guimenuitem
>Нормальная точка</guimenuitem
></menuchoice
> или через соответствующую кнопку на панели инструментов. Щёлкните на требуемой позиции в окне. <note
><para
>Таким способом можно построить и другие объекты.</para
></note>
	      </para>
	    </listitem>
	    <listitem>
	      <para
>Так как точки требуется строить чаще, есть также способ сделать это быстрей. Нажмите в области окна <mousebutton
>средней</mousebutton
> кнопкой мыши. </para>
	    </listitem>
	    <listitem>
	      <para
>Вы можете создавать точки при построении других объектов, Подробности есть <link linkend="constructing-other-objects"
>здесь</link
>. </para>
	    </listitem>
	  </itemizedlist>
	</para>
	<screenshot>
	  <screeninfo
>Точка построена</screeninfo>
	  <mediaobject>
	    <imageobject>
	      <imagedata fileref="constructed_a_point.png"
	      format="PNG"/>
	    </imageobject>
	    <textobject>
	      <phrase
>Точка построена</phrase>
	    </textobject>
	  </mediaobject>
	</screenshot>
      </section>

      <section id="constructing-other-objects">
	<title
>Построение других объектов</title>
	<para
>Вы можете построить определённый объект выбрав его в меню <guimenu
>Объекты</guimenu
> или нажатием на одну из кнопок панели инструментов. </para>
	<screenshot>
	  <screeninfo
>Построение окружности</screeninfo>
	  <mediaobject>
	    <imageobject>
	      <imagedata fileref="constructing_a_circle.png"
	      format="PNG"/>
	    </imageobject>
	    <textobject>
	      <phrase
>Построение окружности</phrase>
	    </textobject>
	  </mediaobject>
	</screenshot>
	<para
>Это начнёт построение объекта выбранного типа. Все объекты требуют аргументы. Например, если вы выбрали построение окружности по центру и точке, вы должны передать две точки - для центра и радиуса. </para>
	<para
>Выбор этих аргументов очень прост. Нужно нажать на объекте, который вы хотите использовать. Если этот объект может быть использован для построения, отобразится изображение с видом объекта. Для объектов, которым требуются точки как аргументы, вы можете построить новую точку в текущей позиции курсора и выбрать её нажатием <mousebutton
>левой</mousebutton
> кнопки мыши... </para>
	<para
>Вы всегда можете отменить построение нового  объекта нажатием клавиши <keycap
>Escape</keycap
> или нажатием кнопки "Остановить" (красный восьмиугольник с 'X') на панели инструментов. </para>
	<screenshot>
	  <screeninfo
>Построение окружности.</screeninfo>
	  <mediaobject>
	    <imageobject>
	      <imagedata fileref="constructing_a_circle_2.png"
	      format="PNG"/>
	    </imageobject>
	    <textobject>
	      <phrase
>Построение окружности</phrase>
	    </textobject>
	  </mediaobject>
	</screenshot>
      </section>
    </section>

    <section id="selecting-objects">
      <title
>Выбор объектов</title>
      <para
>Есть два способа выбора объекта: </para>
      <itemizedlist>
	<listitem>
	  <para
>Вы можете просто щёлкнуть на объекте, при этом, чтобы предыдущее выделение не снималось зажмите &Ctrl; при щелчке. </para>
	</listitem>
	<listitem>
	  <para
>Щёлкните по пустой области окна и, не отпуская кнопки мыши, переместите курсор, при этом появится "прямоугольник", а объекты, попадающие в него, будут выбраны. Клавиша &Ctrl; также работает. </para>
	</listitem>
      </itemizedlist>

      <screenshot>
	<screeninfo
>Выбор объектов</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="selecting_objects.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Выбор объектов</phrase>
	  </textobject>
	</mediaobject>
      </screenshot>
    </section>

    <section id="moving-objects">
      <title
>Перемещение объектов</title>
      <para
>Для перемещения объектов <link linkend="selecting-objects"
>выберите</link
> их. </para>
      <para
>Затем щёлкните на одном из выделенных объектов и, нe отпуская <mousebutton
>левой</mousebutton
> кнопки мыши, перетащите их. </para>
      <note
><para
>Перемещение некоторых объектов (особенно сложных ГМТ), может быть медленным, т.к. при этом делаются необходимые расчёты </para
></note
> <note
><para
>Вы можете, сделать это щёлкнув <mousebutton
>правой</mousebutton
> кнопкой мыши на выбранном объекте, выбрать в контекстном меню <menuchoice
><guimenuitem
>Переместить...</guimenuitem
></menuchoice
> После этого любое перемещение мыши приведёт и к перемещению объекта. Чтобы прекратить перетаскивание, щёлкните <mousebutton
>левой</mousebutton
> кнопкой мыши. </para
></note>
    </section>
    <section id="deleting-objects">
      <title
>Удаление объектов</title>
      <para
><link linkend="selecting-objects"
>Выберите</link
> объекты и: <itemizedlist>
	  <listitem>
	    <para
>либо нажмите клавишу <keycap
>Delete</keycap
> </para>
	  </listitem>
	  <listitem>
	    <para
>либо нажмите кнопку удаления на панели инструментов. </para>
	  </listitem>
	  <listitem>
	    <para
>либо выберите <menuchoice
><guimenuitem
>Удалить...</guimenuitem
></menuchoice
> в <link linkend="objects-context-menus"
>контекстном меню</link
>. </para>
	  </listitem>
	</itemizedlist>
      </para>
    </section>
    <section id="showing-hiding-objects">
      <title
>Отображение и скрытие объектов</title>
      <para
>В &kig; объекты можно скрывать. Это выполняется выбором объектов, и нажатием на пункте<menuchoice
><guimenuitem
>Скрыть...</guimenuitem
></menuchoice
> его <link linkend="objects-context-menus"
>контекстного меню</link
>. </para>
      <para
>Чтобы отобразить все скрытые объекты,  <menuchoice
><guimenu
>Правка</guimenu
><guimenuitem
>Отобразить всё...</guimenuitem
></menuchoice
> </para>
    </section>
    <section id="undo-redo">
      <title
>Отмена/Повтор</title>
      <para
>Вы можете отменить почти любое сделанное вами изменение. Просто используйте кнопки на панели инструментов или комбинации горячих клавиш. </para>
    </section>
    <section id="full-screen-mode">
      <title
>Полноэкранный режим</title>
      <para
>&kig; содержит возможность полноэкранного режима. Чтобы воспользоваться ею, нажмите соответствующую кнопку на панели инструментов или выберите в меню <menuchoice
><guimenu
>Вид</guimenu
><guimenuitem
>Полный экран</guimenuitem
></menuchoice
>. </para>
      <para
>Чтобы выйти  из полноэкранного режима, щёлкните <mousebutton
>правой</mousebutton
> кнопкой мыши на пустом месте документа и выберите в выпадающем контекстном меню<menuchoice
><guimenuitem
>Полноэкранный режим</guimenuitem
> </menuchoice
>, или просто нажмите клавишу <keycap
>Escape</keycap
>. </para>
    </section>
  </chapter>

  <chapter id="kig-object-types">
    <title
>Типы объектов &kig;</title>
    <para
>&kig; поддерживает много различных типов объектов. Вы можете опробовать их самостоятельно, это скорее всего будет лучше чтения нудного руководства :-). Помните, что не все возможные типы объектов есть на панели инструментов, отсутствующие можно найти в меню <guimenu
>Объекты</guimenu
>. Однако, как и любое приложение &kde;, &kig; поддерживает изменение набора кнопок на панелях инструментов. Это можно сделать через меню - <menuchoice
><guimenu
>Настройка</guimenu
> <guimenuitem
>Настроить панели инструментов...</guimenuitem
></menuchoice
>. </para>
  </chapter>

  <chapter id="using-advanced">
    <title
>Дополнительные возможности</title>
    <section id="objects-context-menus">
      <title
>Контекстные меню</title>
      <para
>В &kig; предусмотрены контекстные меню для объектов. Для их вызова щёлкните <mousebutton
>правой</mousebutton
> кнопкой мыши на объекте. Меню содержит команды построения, установки цветов, скрытия, перемещения и удаления объектов. Кроме того некоторые объекты имеют дополнительные специфические  пункты (например вы сможете изменять вид их меню). </para>
    </section>
    <section id="document-context-menus">
      <title
>Контекстные меню документа</title>
      <para
>Нажатием <mousebutton
>правой</mousebutton
> кнопки в документе (не на объекте) вы откроете контекстное меню, которое вы можете использовать для построения новых объектов, изменения координатной системы, отображения скрытых объектов и изменения масштаба документа. </para>
    </section>
    <section id="defining-macros">
      <title
>Запись макросов</title>
      <para
>С помощью макросов вы можете ускорить процесс создания объектов, которые вы часто используете. </para>
      <para
>Например, вам нужно сделать макрос, который бы создавал окружность по трём точкам на ней (несмотря на то, что &kig; уже предопределён такой тип ;). Вам нужно построить три точки, и используя перпендикуляры и середины отрезков, найти центр окружности, а затем построить окружность по её центру и точке. </para>
      <screenshot>
	<screeninfo
>Выполнение макроса</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="test_run_macro.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Выполнение макроса</phrase>
	  </textobject>
	</mediaobject>
      </screenshot>

      <para
>После этих действий вам нужно сохранить макрос. Выберите <guimenuitem
>Запись макроса</guimenuitem
> из меню <guimenu
>Тип</guimenu
>, или нажмите на соответствующей кнопке на панели инструментов. В появившемся мастере вам будет предложено выбрать входные объекты. В нашем случае, это три точки. (для выбора щёлкните на них). Нажмите <guibutton
>Далее</guibutton
> и выберите выходной объект (окружность). </para>

      <screenshot>
	<screeninfo
>Мастер записи макроса</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="macro_wizard.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Мастер записи макроса</phrase>
	  </textobject>
	</mediaobject>
      </screenshot>

      <para
>Нажмите <guibutton
>Далее</guibutton
>. Введите имя и описание вновь созданного типа, затем нажмите <guibutton
>Готово</guibutton
>. </para>

      <para
>Для использования макроса нажмите кнопку на панели инструментов, или выберите его из меню <menuchoice
><guimenu
>Объекты</guimenu
></menuchoice
>. Значок макроса будет выглядеть как выходной объект. Вы можете выполнять над объектом, созданным макросом, такие же действия, как и с обычными. </para>
      <screenshot>
	<screeninfo
>Использование нового типа</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="macros_at_work.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Использование нового типа</phrase>
	  </textobject>
	</mediaobject>
      </screenshot>
    </section>
    <section id="working-with-types">
      <title
>Работа с типами</title>
      <para
>Макросы, записанные однажды, сохраняются автоматически, и при следующем запуске программы вы также сможете их использовать. При выборе команды <guimenuitem
>Менеджер типов</guimenuitem
> из меню <guimenu
>Типы</guimenu
>, появится диалог, где вы сможете изменить ваши типы - удалить, экспортировать и импортировать из файла. </para>
      <screenshot>
	<screeninfo
>Менеджер типов</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="edit_types_dialog.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Менеджер типов</phrase>
	  </textobject>
	</mediaobject>
      </screenshot>
    </section>
    <section id="text-labels">
      <title
>Метки</title>
      <para
>Вы можете подписывать построения. В &kig; также есть возможность просматривать разную информацию об объектах (Свойства). </para>
      <para
>Для создания надписи (метки) нажмите соответствующую кнопку на панели инструментов, или в меню <menuchoice
><guimenu
>Объекты</guimenu
><guisubmenu
>Другие</guisubmenu
><guimenuitem
>Метка</guimenuitem
> </menuchoice
>. </para>
      <para
>Затем вам нужно выбрать расположение новой метки. Для этого щёлкните на области экрана, где должна быть метка или выберите в контекстном меню какого-либо объекта действие добавления к нему (метки). </para>
      <screenshot>
	<screeninfo
>Добавление метки к окружности</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="text_label_attaching.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Добавление метки к окружности</phrase>
	  </textobject>
	</mediaobject>
      </screenshot>
      <para
>Теперь мы перешли к диалогу текстовой метки. Здесь введите текст, и нажмите "Готово". В документе появится новая метка. </para>
      <screenshot>
	<screeninfo
>Диалог Метка</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="text_label_wizard.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Диалог Метка</phrase>
	  </textobject>
	</mediaobject>
      </screenshot>
      <para
>В метках поддерживаются шаблоны. Например вы можете ввести текст "Сегмент имеет длину %1 см.", где "%1" будет динамически заменяться (в данном случае) на длину. </para>
      <para
>Введите текст с символами подстановки ("%1", "%2", "%3" и т.д.). Убедитесь, что они указаны в правильном порядке, и что вы не пропустили ни одного номера. Нажмите <guibutton
>Далее</guibutton
>. </para>
      <para
>Мастер отображает введённый вами текст с подстановками. Чтобы выбрать, что отображать, как определённый аргумент, щёлкните на аргументе, затем на объекте, информацию о котором вам нужно отобразить, и выберите пункт в контекстном меню. Например, чтобы выводить информацию о текущей длине отрезка, щёлкните на "аргумент 1", затем на отрезке в главном окне &kig; и выберите свойство "Длина". Для построения метки нажмите <guibutton
>Готово</guibutton
>. </para>
      <screenshot>
	<screeninfo
>Выбор свойства для подстановки в шаблон</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata
	    fileref="text_label_wizard__select_property.png"
	    format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Выбор свойства для подстановки в шаблон</phrase>
	  </textobject>
	</mediaobject>
      </screenshot>
    </section>
    <section id="locuses">
    <title
>Геометрическое место точек</title>
      <para
>ГМТ является частью аналитической геометрии, однако изучается ещё в 7 классе (у нас). Геометрическим местом точек называется фигура, которая состоит из всех точек плоскости, обладающих определённым свойством.Если для вас это звучит слишком сложно, возможно вы поймёте это на примере. </para>
      <para
>Рассмотрим следующее геометрическое построение: Мы строим окружность и точку на ней (которая может перемещаться по его поверхности) расположением курсора мыши на окружности и нажатием <mousebutton
>средней</mousebutton
> кнопки мыши. При этом, если вы попытаетесь переместить эту точку, вы не сможете убрать её с окружности. Затем мы создаём отрезок из той точки к центру окружности и его серединную точку. </para>
      <screenshot>
	<screeninfo
>Построение ГМТ</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata
	      fileref="simple_locus_construction.png"
	      format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Построение ГМТ</phrase>
	  </textobject>
	</mediaobject>
      </screenshot>
      <para
>Теперь, если вы будете перемещать точку, присоединённую к окружности, вторая точка будет перемещаться вместе с ней. Если вы переместите первую точку по окружности, будет нарисована новая окружность размером в два раза меньше существующей. Путь, по которому идёт вторая точка при перемещении первой по окружности есть ГМТ. </para>
      <para
>Построение ГМТ очень просто. Нажмите на соответствующей кнопке на панели инструментов или через меню - <menuchoice
><guimenu
>Объекты</guimenu
> <guisubmenu
>Прочее</guisubmenu
> <guimenuitem
>ГМТ</guimenuitem
> </menuchoice
>. Затем выберите бегущую точку (если вы поместите курсор мыши над ней, появится текст "Бегущая точка"), и зависимую. После этого появится ГМТ.

Вот некоторые ссылки по этой теме: <ulink url="http://www.mccme.ru/free-books/prasolov/planim/gl7.htm"
>Основные сведения</ulink>
<ulink url="http://homepages.irk.ru/mialo/models/geommest.htm"
>Геометрическое место точек на плоскости</ulink
>, </para>
    </section>
  </chapter>

  <chapter id="scripting">
    <title
>Скрипты</title>
    <para
>Вы также можете создавать другие типы используя язык Python. Такую возможность имеет только &drgenius;. Похоже, что эта система в &kig; гибче, чем у других, однако это может быть просто субъективность автора :-) </para>
    <para
>Скрипты Python в &kig; позволяют создать ваш собственный метод построения объектов (используя всё же базовые). Например, если у вас есть свой метод вычисления определённой точки на конусе, то вместо сложных конструкций и макросов, вы сможете написать его реализацию на Python, а &kig; отобразит её. </para>
    <para
>Пример. Предположим, вам не нравится как строится серединная точка в &kig;, вы хотите построить её между двумя данными точками. Нажмите на кнопку <guibutton
>Скрипт Python</guibutton
> на панели инструментов или через меню <menuchoice
> <guimenu
>Объекты</guimenu
> <guisubmenu
>Прочее</guisubmenu
> <guimenuitem
>Скрипт-объект</guimenuitem
> </menuchoice
>.Появится мастер, который поможет вам продолжить ваши действия. </para>
    <screenshot>
      <screeninfo
>Мастер скрипт-объекта</screeninfo>
      <mediaobject>
	<imageobject>
	  <imagedata fileref="script_wizard.png" format="PNG"/>
	</imageobject>
	<textobject>
	  <phrase
>Мастер скрипт-объекта</phrase>
	</textobject>
      </mediaobject>
    </screenshot>
    <para
>Первое, что вам нужно будет сделать - выбрать аргументы, требуемые для построения объекта. В нашем примере, это две точки. Выберите их в окне &kig; и нажмите <guibutton
>Далее</guibutton
>. </para>
    <para
>Далее отобразится текстовое окно для кода. Там уже будет шаблон с комментариями. Важно убедиться, что введённый вами код соответствует синтаксису Python. Например, каждая строка функции должна начинаться с табуляции. Первая же строка без неё сообщает об окончании определения функции. </para>
    <para
>Главная функция, которая должна быть определена, называется &quot;calc&quot;, в нашем случае она принимает два аргумента. Это объекты, которые вы выбрали в предыдущем окне мастера. Они называются arg1 и arg2, но вы можете изменить их имена на более информативные. </para>
    <para
>В функциях вы можете выполнять все нужные вам типы расчётов, используя, при надобности, аргументы. Функция должна возвращать объект. В нашем случае - это точка. Мы можем использовать функцию Point.coordinate() для определения координат данных точек. </para>
    <para
>В нашем примере расчёт очень прост. Нужно сложить две координаты и разделить сумму на два. Затем строится точка. Код python такой: <programlisting
>def calc( a, b ):
                m = ( a.coordinate() + b.coordinate() ) / 2;
                return Point( m )

      </programlisting>
    </para>
    <screenshot>
      <screeninfo
>Ввод кода</screeninfo>
      <mediaobject>
	<imageobject>
	  <imagedata fileref="script_wizard_entering_code.png" format="PNG"/>
	</imageobject>
	<textobject>
	  <phrase
>Ввод кода для серединной точки в мастере скрипт-объекта...</phrase>
	</textobject>
      </mediaobject>
    </screenshot>
    <para
>После нажатия кнопки <guibutton
>Готово</guibutton
>, новый объект появится в документе &kig;. Если вы переместите одну из точек, новопостроенная серединная точка также переместится. Таким способом можно построить объекты намного сложнее, чем в примере, приглашаем вас сделать это. </para>
    <screenshot>
      <screeninfo
>Скрипт-объект построен</screeninfo>
      <mediaobject>
	<imageobject>
	  <imagedata fileref="constructed_script_object.png" format="PNG"/>
	</imageobject>
	<textobject>
	  <phrase
>Только что построенный скрипт-объект. Он ничем не отличается от обычной серединной точки, так что снимок экрана не выглядит очень уж интересным ;-) </phrase>
	</textobject>
      </mediaobject>
    </screenshot>
    <para
>В коде Python могут использоваться все объекты &kig;. Точки принадлежат к классу Point, и можно использовать, например, метод Point.coordinate(). Полный список классов и их методов, доступных в Python, находится <ulink url="http://edu.kde.org/kig/manual/scripting-api/index.html"
>здесь</ulink
>. </para>
  </chapter>

  <chapter id="kig-features">
    <title
>Возможности &kig;</title>
    <para>
      <itemizedlist>
	<listitem>
	  <para
>&kig; программа с открытым исходным кодом (open source). Это означает, что вы можете бесплатно использовать и изменять её. Распространение &kig; несёт свои ограничения, основное - все должны иметь одинаковое право на использование &kig; и его модификаций. </para>
	  <para
>Свободное программное обеспечение делается с открытой душой, и его разработчики открыты для обратной связи. Если у вас есть вопросы, предложения, отправляйте их автору на <email
>devriese@kde.org</email
> (на английском). </para>
	</listitem>
	<listitem>
	  <para
>&kig; - приложение KPart, это означает, она может быть легко встроена в любое приложение &kde;. Если вы запустите файл <literal role="extension"
>.kig</literal
> в &konqueror;, он откроется в том же окне &konqueror;. </para>
	</listitem>
	<listitem>
	  <para
>Работа с &kig; должна быть простой, создание объектов лёгким и интерактивным, также должна помочь возможность отмены выполненного действия </para>
	</listitem>
	<listitem>
	  <para
>&kig; поддерживает запись макросов. Они могут использоваться как обычные типы объектов, не сбрасываются при выходе. В <link linkend="working-with-types"
>Менеджере типов</link
> вы можете управлять ими - изменять, удалять, экспортировать, импортировать. </para>
	</listitem>
	<listitem>
	  <para
>&kig; использует формат &XML; для хранения данных. </para>
	</listitem>
	<listitem>
	  <para
>&kig; поддерживает ГМТ (геометрическое место точек)... </para>
	</listitem>
	<listitem>
	  <para
>Построенные объекты возможно экспортировать в изображение или в формат XFig. Это может быть полезно, так как не все программы поддерживают формат файлов &kig;. </para>
	</listitem>
	<listitem>
	  <para
>В &kig; имеется хорошая система преобразования. </para>
	</listitem>
	<listitem>
	  <para
>&kig; совместим со своими конкурентами. В частности, он поддерживает формат файлов &kgeo;, &kseg;, и автор работает над поддержкой других форматов. </para>
	</listitem>
      </itemizedlist>
    </para>
  </chapter>

  <chapter id="contributing">
    <title
>Содействие в разработке &kig;</title>
    <section id="kig-is-free">
      <title
>Бесплатное программное обеспечение</title>
      <para
>&kig; является <ulink url="http://www.gnu.org/philosophy/philosophy.html#AboutFreeSoftware"
>открытым ПО</ulink
>. Это означает, что исходники программы доступны через Интернет, каждый может бесплатно использовать их, изменять и выпускать собственные дистрибутивы на их основе. Разработка программы - хобби автора, которая позволяет совершенствоваться в программировании на C++, KDE/Qt. </para>
    </section>
    <section id="contribute-to-kig">
      <title
>Содействие в разработке &kig;</title>
      <para
>Цель этой главы - рассказать пользователям о правах, предоставляемых лицензией &kig;. Вы можете помочь в разработке программы устранением проблем, которые нашли, добавлением новых возможностей. Всё, что касается этого, вы можете прислать на <email
>devriese@kde.org</email
>, и он добавит ваш код в следующую версию программы. </para>
      <para
>Лицензию вы можете найти в файле COPYING в CVS-репозитории &kig; или в диалоге "О программе". </para>
    </section>
    <section id="howto-contribute">
      <title
>Как помочь?</title>
      <para
>Отправьте автору новые пиктограммы, код, макросы и пр. Всё это будет распространятся по лицензии GNU GPL. </para>
    </section>
  </chapter>

  <chapter id="faq">
    <title
>Вопросы и ответы</title>
&reporting.bugs; &updating.documentation; <para
></para>
  </chapter>

  <chapter id="credits">
    <title
>Лицензия и благодарности</title>

    <para
>&kig; </para>
    <para
>&kig; copyright 2002 Dominique Devriese <email
>devriese@kde.org</email
> </para>

    <para
>Документация (С) 2002-2003 Dominique Devriese. <email
>devriese@kde.org</email
> </para>
    <para
>Н. Шафоростов <email
>shafff@ukr.net</email
></para
>  &underFDL; &underGPL; </chapter>

  <appendix id="installation">
    <title
>Установка</title>

    <sect1 id="getting-kig">
      <title
>Как получить &kig;</title>
&install.intro.documentation; </sect1>

    <sect1 id="compilation">
      <title
>Сборка и установка</title>
&install.compile.documentation; </sect1>

  </appendix>

  &documentation.index;
</book>
<!--
Local Variables:
mode: xml
End:
-->
