PDA

View Full Version : Матрицы преобразования



fixo
2008-02-27, 06:59 AM
У кого-нибудь есть свои наработки относительно матриц
преобразования?
На данный момент интересуют матрицы отражения -
Reflection matrix и Offset matrix
Неважно на каком языке VB или Lisp

~'J'~

fixo
2008-02-28, 01:33 PM
Как то чересчур оживленно происходит дискуссия
bump

~'J'~

anton.filippov
2008-02-28, 03:14 PM
Как то чересчур оживленно происходит дискуссия
bump

~'J'~

Просто Вы один из первых участникоф русской части форума... Чуть чуть терпения, народ еще подтянется :)

fixo
2008-02-28, 06:01 PM
Просто Вы один из первых участникоф русской части форума... Чуть чуть терпения, народ еще подтянется :)

спасибо за поддержку,
будем надеяться :)

~'J'~

igor.kos
2008-02-29, 06:53 AM
У кого-нибудь есть свои наработки относительно матриц
преобразования?
На данный момент интересуют матрицы отражения -
Reflection matrix и Offset matrix
Неважно на каком языке VB или Lisp

~'J'~
Прошу прощения за собственную некомпетентность, но что есть "матрицы преобразования"?

fixo
2008-02-29, 07:37 AM
Из Хэлпа:

TransformBy Method



Moves, scales, or rotates an object given a 4x4 transformation matrix.

See Also | Example

Signature

object.TransformBy TransformationMatrix

Object

All Drawing Objects, AttributeReference
The object or objects this method applies to.

TransformationMatrix

Variant (4x4 array of doubles); input-only
A 4x4 matrix specifying the transformation to perform.

Remarks

The following table demonstrates the transformation matrix configuration, where R = Rotation, and T = Translation: R00
R01
R02
T0

R10
R11
R12
T1

R20
R21
R22
T2

0
0
0
1



This method will return an error if the transformation matrix is not correct.

Sample transformation matrices are provided in the example code for this method.

igor.kos
2008-02-29, 07:54 AM
Увы мне, грешному, ни разу не пришлось применить это в своей практике... :)

azarko
2008-02-29, 01:15 PM
Я пока держу на примете эту (http://www.theswamp.org/index.php?topic=14771.0) тему, но вплотную тоже пока не приступал.

fixo
2008-02-29, 02:18 PM
Спасибо за ссылку, но эти парни тоже еще
близко не подошли к матрице отражения, например,
там дела еще серьезнее

~'J'~

ElpanovEvgeniy
2008-03-10, 09:36 AM
Спасибо за ссылку, но эти парни тоже еще
близко не подошли к матрице отражения, например,
там дела еще серьезнее

~'J'~

Привет Олег! :)
Зачем же так сразу?
Все есть, но стандартный подход к таким задачам - простенькие программки, для одного действия, например, масштабирование, поворот, зеркало относительно одной из осей, сдвиг и.т.д...
Для начала, я советую посмотреть хорошую подборку gile - Марсель, Франция...
http://www.cadxp.com/sujetXForum-11348.htm
В этой подборке, собраны и дополнены многие разрозненные программы...

ps. Кстати, для зеркалирования, достаточно поменять знак, для отображения через одну из осей. Т.е. для зеркалирования через произвольную плоскость,
необходимо довернуть систему координат до совпадения плоскости отображения с любой из координатных плоскостей, например XY, далее, поменять знак по Z и повернуть координаты обратно..
ps. Извини, но выложить в свободный доступ свои наработки, я не могу, а советы и алгоритмы, меня распирают - скоро лопну! :)

fixo
2008-03-10, 09:25 PM
Евгений, спасибо
Посмотрю, что можно будет извлечь полезного
Сейчас не до этого...

:)