Создание множеств в Visio и преобразования над ними




Введение

При работе с двоичными числами существуют следующие виды логических операций:
1. Пересечение - AND (логическое "И"). Операция логического перемножения.
2. Объединение - OR (логическое "ИЛИ"). Операция логического сложения.
3. Инверсия - NOT (логическое "НЕ"). Операция логического отрицания.
4. Исключающее "ИЛИ", отличающееся от логического "ИЛИ" тем, что сложение двух 1 дает 0, а не 1.

При работе с множествами операция логического отрицания применятся не может, так как множество - это массив значений (не обязательно двоичных). В случае с двоичными числами мы можем провести инверсию кода, на том основании, что отрицание нуля есть единица, а отрицание единицы есть нуль. В случае отрицания множества мы получаем бесконечное множество, не имеющее границ, что на практике не может быть реализовано.
В нашем случае множество - любая геометрическая фигура нарисованная в Visio, имеющая неразрывные границы и множество значений внутри них, т.е. любой закрашенный цветом объект. Таким образом, применив логические операции, которые использовались для работы с двоичными числами, к множествам мы получаем такие операции над множествами как пересечение и объединение. Но для того, чтобы полноценно работать с множествами, необходимо включить операцию вычитания множеств, в результате чего операция исключающего сложения сводится к последовательности базовых операций.

Создание множеств в Visio и преобразования над ними

Как было отмечено ранее, множеством в Visio называется любая закрашенная фигура. Множество может быть образовано различными линиями ( Drawing Tool), замкнутыми в контур, нарисованными последовательно без снятия выделения. Это значит, что множество не образуется из состыкованных друг с другом линий нарисованных по отдельности (без применения к ним специальной функции, речь о которой пойдет позднее), они образуют лишь границы множества.

Создадим два любых объекта, для этого можно воспользоваться библиотекой Block DiagramBasic Shapes, или опцией Drawing Tool. Желательно чтобы объекты пересекались, в противном случае к ошибке это не приведет, но смысл некоторых операций будет отражен не полностью.

Операции над множествами в Visio находятся в меню ShapeOperations. Если оба ваши множества не выделены, то операции будут не активны, отображены серым цветом. Порядок выделения в данном случае играет большую роль, от этого зависит, что получится после применения операции к объектам. Для того чтобы выделить группу объектов необходимо, удерживая кнопку Ctrl выбрать необходимые. В зависимости от того, какой объект будет выделен первым, зависит то, из какого объекта будут вычитаться все другие объекты, и какого цвета станут объекты после операции.
В Visio доступны следующие операции над множествами:
1. Union (Объединение) - Аналог операции логическое "ИЛИ". Объединяет два множества A и B в новое множество C и присваивает ему цвет первого выделенного. Записывается по теории множеств следующим уравнением: C = A U B.
2. Combine (Комбинирование) - Аналог логической операции исключающее "ИЛИ". Общая, для двух множеств, область вычитается из объединенного множества, полученное множество закрашивается цветом первого выделенного объекта.
3. Fragment (Фрагмент) - Операция, разделяющая множества по линиям пересечения границ объектов и образующая из них новые множества, присваивает им цвет первого выделенного множества.
4. Intersect (Пересечение) - Аналог операции логическое "И". Выделяет общую, для множеств A и B, область в новое множество C. Записывается следующим уравнением: C = A ∩ B.
5. Subtract (Вычитание) - Вычитает из уменьшаемого (множество А), выделенное первым, остальные выделенные множества, результат есть множество С = A - B.

Примечание: Уравнения преднамеренно записаны не все, для того чтобы вы сами разобрались с алгоритмом работы операций Combine, Fragment и самостоятельно записали их. Базовые уравнения рассмотрены выше.

В опции Operations, помимо операций над множествами, есть вспомогательные операции для работы, как с множествами, так и с линиями:
1. Join (Подключение). Объединяет несколько линий в одну, если линии состыкованы и образуют замкнутый контур, то образуется множество (у созданного множества цвет отсутствует, объект прозрачный).
2. Trim (Разрезание). Разрезает на фрагменты пересеченные линии объектов.
3. Offset (Смещение). Создает две новых линии (контура) по разные стороны от исходной линии (контура), с указанным в миллиметрах смещением.

Порядок выполнения:

1. Выбор тематики для будущего логотипа.

2. Продумывание алгоритма создания логотипа.

3. Реализация задуманного.

 

Выполненный логотип:

 

Вывод:

1. Мы изучили свойства логических операций применительно к объектам.

2. Научились создавать объекты произвольной формы средствами Visio, и узнали, каковы возможности преобразовать их.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: