Абсолютные и относительные координаты. Системы координат, применяемые в геодезии и топографии В какой системе координат координаты называются абсолютными

Итак, используя координаты, в AutoCAD можно начертить линию любой длины и с любым направлением. Проще говоря, когда перед нами стоит задача создания чертежа, например, такого, как показано на рис. 2.2, мы можем, произведя определенные вычисления, рассчитать абсолютные координаты всех вершин, а затем с помощью команды Отрезок создать чертеж, вводя эти координаты с клавиатуры. Конечно, назвать такой метод создания чертежей удобным нельзя, в связи с чем в AutoCAD поддерживаются две системы не абсолютных, а относительных координат.

Относительными эти системы называются потому, что при создании очередного объекта (например, тех же линий), в качестве точки отсчета используется не начало координат (0,0), а предыдущая точка. Если, например, первая точка линии имеет координаты (100,150), а линия длиной 200 единиц должна располагаться справа от этой точки строго по горизонтали, относительные координаты второй точки линии будут равны (200,0) – 200 единиц в положительном направлении оси X и 0 единиц в направлении оси Y. Абсолютные координаты этой же точки при этом будут равны (300,150).

Этот принцип справедлив для системы относительных декартовых координат, в которой положение точки описывается координатами X и Y. В системе относительных полярных координат ее положение описывается расстоянием от точки отсчета и углом, отсчитываемым от горизонтального направления. Большинство пользователей чаще применяют систему относительных декартовых кординат, однако это не означает, что систему относительных полярных координат можно игнорировать. Работая в AutoCAD вы рано или поздно можете столкнуться с ситуацией, когда создание объекта без использования системы полярных координат будет значительно затруднено. Мы рассмотрим примеры подобных ситуаций в главе 4.

При вводе относительных координат перед ними необходимо ставить символ @ . Так, в приведенном выше примере с вычерчиванием линии в относительных координатах для создания второй точки следовало бы ввести @200,0.

Наличие символа @ говорит AutoCAD о том, что следующие за ним числа – это значения координат, которые должны отсчитываться от предыдущей точки.

Относительные декартовы координаты

Известная нам еще со школьной скамьи система декартовых координат была предложена в XVII веке французским математиком Рене Декартом. В этой системе описания положения точки используется горизонтальная (X) и вертикальная (Y) координаты, отсчитываемые от точки (0,0). Относительные декартовы координаты ничем не отличаются от абсолютных, за исключением того, что отсчет ведется не от начала координат, а от предыдущей точки. Проще говоря, относительные координаты показывают, как далеко от выбранной точки следует провести линию или сдвинуть объект (рис. 2.6). Если смещение направлено влево, координата X будет отрицательной. Точно так же, если смещение направлено вниз, то отрицательной будет координата Y. Эту систему целесообразно использовать, если известны горизонтальное и вертикальное расстояния от одной точки до другой. Вводить относительные координаты следует в таком формате: @X,Y.

Рис. 2.6 Система относительных декартовых координат

Относительные полярные координаты

В системе относительных полярных координат для задания положения последующей точки относительно предыдущей используется расстояние между этими точками (полярный радиус) и угол, задающий направление (полярный угол). При этом полярный радиус всегда рассматривается как положительная величина. Что касается отсчета полярного угла, то AutoCAD в качестве нулевой оси отсчета выбрано направление вправо (или, как еще говорят, «на три часа»), а полярный угол отсчитывается против часовой стрелки (рис. 2.7). Таким образом, направлению вверх («на двенадцать часов») соответствует угол 90°, направлению влево («на девять часов») – угол 180°, вниз («на шесть часов») – 270°, а полному обороту – угол 360°.

Рис. 2.7 Система относительных полярных координат

При вводе полярного угла его следует обозначать символом «меньше» (

Координаты, которые указывают местоположение точки, учитывая систему координат экрана, называются абсолютными координатами . Например, PSET(100,120) - означает, что на экране появится точка на 100 пикселей правее и 120 пикселей ниже левого верхнего угла, т.е. начала координат экрана.

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

Кроме абсолютных в QBASIC’е используются еще и относительные координаты. Эти координаты показывают величину перемещения ТПС. Чтобы нарисовать новую точку, используя относительные координаты, нужно использовать ключевое слово STEP(X,Y), где Х и У - смещение координат относительно ТПС.

Например, PSET STEP(-5,10) - при этом появится точка, положение которой будет левее на 5 и ниже на 10 точек относительно точки последней ссылки. То есть, если точка последней ссылки имела координаты, например, (100,100), то получится точка с координатами (95,110).

Рисование линий и прямоугольников.

LINE(X1,Y1)-(X2,Y2),C - рисует отрезок, соединяющий точки (Х1,У1) и (Х2,У2), цветом С.

Например, LINE(5,5)-(10,20),4

Результат: 5 10

Если не указывать первую координату, то будет проведен отрезок из ТПС в точку с координатами (Х2, У2).

LINE(X1,Y1)-(X2,Y2), C, В - рисует контур прямоугольника с концами диагонали в точках (Х1,У1) и (Х2,У2), С - цвет, В - маркер прямоугольника.

Например, LINE(5,5)-(20,20), 5, В

Результат: 5 20


Если вместо маркера В указать ВF, то будет нарисован закрашенный прямоугольник (блок):

LINE(X1,Y1)-(X2,Y2),C, BF

Например, LINE(5,5)-(20,20),5, BF

Результат: 5 20

Рисование окружностей, элипсов и дуг.

CIRCLE(X,Y), R, C - рисует окружность с центром в точке (Х,У), радиусом R, цветом С.

Например, CIRCLE(50,50), 10, 7

Результат:

50

CIRCLE(X,Y), R, C, f1, f2 - дуга окружности, f1 и f2 значения углов дуги в радианах от 0 до 6.2831, определяющие начало и конец дуги.


CIRCLE(X,Y), R, C, е - элипс, с центром в точке(Х,У), радиусом R, е -- отношение вертикальной оси к горизонтальной.

Например, CIRCLE(50,50), 20, 15, 7, 1/2

Результат: 30 50 70


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

PAINT(X,Y), C, K - закрасить цветом С фигуру, нарисованную цветом К, (Х,У) - точка, лежащая внутри фигуры. Если цвет контура совпадает с цветом закраски, то указывают только один цвет: PAINT(X,Y), C

Например, надо закрасить окружность CIRCLE(150,50), 40, 5 цветом 4. Для этого надо выполнить оператор PAINT(150,50), 4, 5 , т.к. центр окружности точно лежит внутри закрашиваемой фигуры, мы использовали его как внутреннюю точку.

Решение задач.

Задача 1.

Нарисовать четыре точки, которые лежат на одной горизонтальной прямой на расстоянии 20 пикселей друг от друга. Точка последней ссылки имеет координату (15, 20).

Решение:ПРИМЕЧАНИЯ .

SCREEN 9: COLOR 5,15:REM графич. режим, фон 5, цвет 15

CLS:REM очистка экрана

PSET(15,20) :REM рисует точку с координатами (15,20)

PSET STEP(20,0) :REM рисует точку со смещением
PSET STEP(20,0) :REM относительно последней на 20

PSET STEP(20,0) :REM пикселей по оси ОХ.

Результат: 15 35 55 75


20. . . .

Задача 2.

Нарисовать три окружности, центры которых лежат на одной горизонтальной прямой на расстоянии 30 пикселей друг от друга. Радиусы окружностей равны 20, центр первой окружности совпадает с центром экрана.

Решение.

SCREEN 9 120 150 180

CIRCLE STEP(0, 0), 20, 15 100

CIRCLE STEP(30, 0), 20, 15

CIRCLE STEP(30, 0), 20, 15

Задача 2.

Построить четырехугольник с вершинами (10,15), (30,25), (30,5) и (20,0).

LINE (10,15)-(30,25), 5

LINE - (30, 5),5

LINE - (25,0), 5

LINE - (10,15), 5

РЕЗУЛЬТАТ: 5 10 20 25 30

15

Напишите программу рисования произвольной картинки.

Полезный совет : Прежде, чем начать писать программу, нарисуйте картинку на листке в клетку и расставьте нужные координаты. Вы сразу увидите, какие числа будут в качестве операндов в Вашей программе.

Компьютерная графика

Учебное пособие

Санкт-Петербург


1.1. Основы работы в среде AutoCAD.. 4

1.2. Построение чертежа по 3D-технологии. 10

1.3. Лабораторная работа №1. 15

1.4. Типовые соединения деталей. 19

1.5. Виды изделий и конструкторских документов. 27

1.6. Лабораторная работа №2. 32

2.1. Объекты в 3ds Max. 39

2.2. Методы преобразования геометрических объектов. 45

2.3. Лабораторная работа №3. 48

2.4. Лофтинговое моделирование. 50

2.5. Деформация моделей, построенных методом лофтинга. 53

2.6. Лабораторная работа №4. 56

2.7. Сетчатые оболочки. 58

2.8. Редактирование сетчатых оболочек. 61

2.9. Лабораторная работа №5. 66

2.10. Источники света. 67

2.11. Съемочные Камеры.. 70

2.12. Материалы.. 75

2.13. Лабораторная работа №6. 80

2.14. Анимация. 82

2.15. Движение объектов по заданному пути. 86

2.16. Лабораторная работа №7. 88

3. Графическое программирование. 90

3.1. Описание набора драйверов DirectX.. 90

3.2. Описание графической системы OpenGL. 93

3.3. Основы OpenGL. 96

3.4. Рисование геометрических объектов. 102

3.5. Лабораторная работа №8. 107

Список литературы.. 110


AutoCAD - наиболее распространенная в мире система автоматизированного проектирования и выпуска рабочей конструкторской и проектной документации. С его помощью создаются двумерные и трехмерные проекты различной степени сложности в области архитектуры и строительства, машиностроения, геодезии и т.д. Формат хранения данных AutoCAD де-факто признан международным стандартом хранения и передачи проектной документации.

Основным достоинством AutoCAD является доступность для создания на его базе мощных специализированных расчетно-графических пакетов. Autodesk выпускает две основных линейки продуктов, предназначенных для архитекторов (Autodesk Architectural Desktop) и машиностроителей (Autodesk Mechanical Desktop). Все эти продукты используют AutoCAD как основу.

Первая версия MicroCAD (прототипа AutoCAD) была выпущена 25 августа 1982 года. Этот день считается датой выхода первого продукта компании Autodesk.


Основы работы в среде AutoCAD

Строка состояния



Строка состояния (рис. 1.1) отображает теку­щие координаты курсора и содержит кнопки включения/выключения режимов черчения:

· SNAP - Snap Mode (Шаговая привязка) - включение и выключение шаговой привязки курсора;

· GRID - Grid Display (Отображение сетки) - включение и выклю­чение сетки;

· ORTHO - Ortho Mode (Режим «Орто») - включение и выключе­ние ортогонального режима;

· POLAR - Polar Tracking (Полярное отслеживание) - вклю­чение и выключение режима полярного отслеживания;

· OSNAP - Object Snap (Объектная привязка) - включение и выключение режимов объектной привязки;

· OTRACK - Object Snap Tracking (Отслеживание при объект­ной привязке) - включение и выключение режима отслеживания при объектной привязке;

· MODEL/PAPER - Model or Paper space (Пространство модели или листа) - переключение из пространства модели в пространство листа;

· LWT - Show/Hide Lineweight (Отображение линий в соответствии с весами) - включение и выключение режима отображения линий в соответствии с весами (толщинами).

Рис. 1.1. Строка состояния

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


Окно командных строк

Окно «Command Line» (Командная строка, рис. 1.2) обычно расположено над строкой состояния и служит для ввода команд и вывода подсказок и сообщений AutoCAD. На рис. 1.2 приведен пример создания клина (инструмент «Wedge» панели инструментов «Solids») с помощью командной строки. Его можно задать путем указания двух противоположных вершин основания и высоты, либо одной вершины, длины, высоты и ширины (для клина, вписанного в куб, – вершины и значения стороны). При перечислении параметры задаются через запятую. Разделитель целой и дробной части – точка.

Рис. 1.2. Окно командных строк

Системы координат

В AutoCAD существуют две системы координат: мировая система координат World Coordinate System (WCS) и пользовательская система координат User Coordinate System (UCS). Активна только одна система координат, которую принято называть теку­щей. В ней координаты определяются любым доступным способом.

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

Для работы с системами координат служит панель «UCS» (рис. 1.3). С ее помощью можно, к примеру, перейти от пользовательской системы координат к мировой (кнопка «World UCS») или выровнять систему координат по произвольному объекту (кнопка «Object UCS»).

Рис. 1.3. Панель инструментов «UCS»

Абсолютные и относительные координаты

В трехмерном и двумерном пространстве широко используются как абсолютные координаты (отсчитываемые от начала координат), так и относитель­ные (отсчитываемые от последней указанной точки). Признаком относительных координат является символ @ перед координатами задаваемой точки: «@<число 1>,<число 2>,<число 3>».

Типовые виды на объекты

Для представления модели в различных видах служит панель инструментов «View» (Вид, рис. 1.4). Она позволяет представить модель как в шести стандартных видах, так и в четырех изометрических.

Рис. 1.4. Панель инструментов «View»

Пойдем прямым логическим путем, не отвлекаясь на многие современные международные и отечественные научные термины. Систему координат можно изобразить как некую систему отсчета ориентированную на плоскости двумя направлениями, а в пространстве тремя. Если вспомнить математическую систему, то она представлена двумя взаимно перпендикулярными направлениями, имеющими названия осей абсцисс (X) и ординат (Y). Ориентированы они в горизонтальном и вертикальном направлениях соответственно. Пересечение этих линий является началом координат с нулевыми значениями в абсолютной величине. А местоположение точек на плоскости определяется при помощи двух координат X и Y. В геодезии ориентирование осей на плоскости отличается от математики. Плоскостная прямоугольная система определена осью X в вертикальном положении (в направлении на север) и осью Y в горизонтальном (в направлении на восток).

Классификация систем координат

К полярным системам можно отнести географическую, астрономическую и геодезическую, геоцентрические и топоцентрические системы.

Географическая система координат

Замкнутая поверхность внешнего контура Земли представлена сфероидной геометрической формой. За основные направления ориентирования на ней можно принять дуги на поверхности шара. На упрощенно представленном уменьшенном макете нашей планеты в виде глобуса (фигура земли) можно зрительно увидеть принятые линии отсчета в виде Гринвичского меридиана и экваториальной линии.

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

Понятия астрономической и геодезической системы координат и их различия

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

Система плоских прямоугольных систем координат Гаусса-Крюгера

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

Геодезическая прямоугольная плоская система координат является проекцией отдельных шестиградусных зон эллипсоида. Вписав эту фигуру внутрь горизонтально расположенного цилиндра, каждая зона отдельно проецируется на внутреннюю цилиндрическую поверхность. Зоны такого сфероида ограничиваются меридианами с шагом в шесть градусов. При развертывании на плоскости получается проекция, которая имеет название в честь немецких ученых её разработавших Гаусса-Крюгера. В таком способе проецирования углы между любыми направлениями сохраняют свои величины. Поэтому иногда ее называют еще равноугольной. Ось абсцисс в зоне проходит по центру, через условный осевой меридиан (ось X), а ось ординат по линии экватора (ось Y). Длины линий вдоль осевого меридиана передается без искажений, а вдоль экваториальной линии с искажениями к краям зоны.

Полярная система координат

Кроме выше описанной прямоугольной системы координат следует отметить наличие и использование в решении геодезических задач плоской полярной системы координат. За исходное отсчетное направление в ней применяется ось северного (полярного) направления, откуда и название. Для определения местоположения точек на плоскости используют полярный (дирекционный) угол и радиус-вектор (горизонтальное проложение) до точки. Напомним, что дирекционным углом считается угол, отсчитываемый от исходного (северного) направления до определяемого. Радиус-вектор выражается в определении горизонтального проложения. К пространственной полярной системе добавляется геодезические измерения вертикального угла и наклонного расстояния для определения 3D-положения точек. Этот способ практически ежедневно применяется в тригонометрическом нивелировании , топографической съемке и для развития геодезических сетей .

Геоцентрические и топоцентрические системы координат

По такому же полярному методу частично устроены и спутниковые геоцентрическая и топоцентрическая системы координат, с той лишь разницей, что основные оси трехмерного пространства (X, Y, Z) имеют отличные начала и направления. В геоцентрической системе началом координат является центр масс Земли. Ось X имеет направление по Гринвичскому меридиану к экватору. Ось Y располагают в прямоугольном положении на восток от X. Ось Z изначально имеет полярное направление по малой оси эллипсоида. Координатами в ней считаются:

  • в экваториальной плоскости геоцентрическое прямое восхождение спутника
  • в меридианной плоскости геоцентрическое склонение спутника
  • геоцентрический радиус-вектор расстояние от центра тяжести Земли до спутника.

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

  • топоцентрическое прямое восхождение спутника
  • топоцентрическое склонение спутника
  • топоцентрический радиус-вектор спутника
  • геоцентрический радиус вектор в точке наблюдений.

В современные спутниковые глобальные системы отсчета WGS-84 , ПЗ-90 входят не только координаты, но и другие параметры и характеристики важные для геодезических измерений, наблюдений и навигации. К ним относятся геодезические и другие константы:

  • исходные геодезические даты
  • данные земного эллипсоида
  • модель геоида
  • модель гравитационного поля
  • значения величины гравитационной постоянной
  • значение скорости света и другие.

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

В абсолютной системе координат отсчет производится от начальной нулевой точки. Задается функцией G 90 (absolute ) . Если рассматривать абсолютную систему координат на примере обработки двух отверстий 1 и 2 (рис. 3.22, а), то можно отметить, что положение середины первого отверстия (точка 1) будет определяться размерами X 1 и Y 1 от нуля
(от начала системы координат), и положение второго отверстия (точка 2) также будет задаваться от нуля размерами X 2 и Y 2.

а) б)

Рис. 3.22. Системы координат: а – абсолютные (absolute); б – относительные (incremental)

В относительной системе координат отсчет производится от последней точки траектории перемещения. Задается функцией G 91 (incremental ) . Если анализировать принцип задания координат точек в относительной системе отсчета (рис. 3.22, б), то можно отметить, что положение первого отверстия аналогично предыдущему будет определяться размерами X 1 и Y 1 от нуля (от начала системы координат), в то время как положение второго отверстия будет задаваться от точки 1 размерами X 2 и Y 2. Другими словами, в относительной системе отсчета координаты следующей точки задаются в приращениях от последней заданной точки.

Вопросы и задания для самоконтроля

1. Что такое кадр управляющей программы?

2. Из чего состоит кадр управляющей программы?

3. Дайте определение системы координат.

4. Что такое декартова система координат?

5. Дайте определение полярной системы координат.

6. Что называют сферической системой координат?

7. В чем различие между абсолютной и относительной системами отсчета?

8. Дайте определение линейной, круговой и винтовой интерполяций.

9. Назовите виды и назначение информации, содержащейся в управляющей программе.

10. Опишите состав кадра управляющей программы N 001 G 01 X -004000 T 02 L 02 F6 25 S 24 M 03 М 08 LF .

Тесты к разделу

1. Часть управляющей программы, состоящей из информации для выполнения одного перехода при обработке детали или же для перемещения суппорта из одной точки в другую при позиционировании (отвод, подвод), а также для выполнения технологических команд, называется:

а) кадром;

б) словом;

в) адресом;

г) системой координат;

д) содержимым адреса.

2. Часть кадра, содержащая информацию об одной из программируемых функций (команд), называется:

а) словом;

б) адресом;

в) системой координат;

г) содержимым адреса.

3. Условное именование языка программирования устройств с числовым программным управлением – это:

а) G -код;

б) М -код;

в) S -код;

г) F -код;

д) С или С+.

4. Совокупность чисел, определяющих положение какой-либо точки, называется:

а) координатами точки;

б) системой координат;

в) радиальной координатой;

г) полярной осью.

5. Комплекс определений, реализующий метод координат, т. е. способ определять положение точки или тела с помощью чисел или других символов называется:

а) системой координат;

б) координатами точки;

в) радиальной координатой;

г) полярной осью.

Задачи (упражнения, ситуационные задачи и т. д.)
с образцами выполнения, решения



Статьи по теме: