Expansion: Difference between revisions
Jump to navigation
Jump to search
Eric Lengyel (talk | contribs) No edit summary |
Eric Lengyel (talk | contribs) No edit summary |
||
Line 21: | Line 21: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Dipole orthogonal to sphere $$\mathbf s$$ and containing round point $$\mathbf a$$. | | style="padding: 12px;" | Dipole orthogonal to sphere $$\mathbf s$$ and containing round point $$\mathbf a$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:sphere_connect_round.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf g^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf a = | | style="padding: 12px;" | $$\begin{split}\mathbf g^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf a = | ||
Line 29: | Line 29: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Dipole orthogonal to plane $$\mathbf g$$ and containing round point $$\mathbf a$$. | | style="padding: 12px;" | Dipole orthogonal to plane $$\mathbf g$$ and containing round point $$\mathbf a$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:plane_connect_round.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf s^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf d | | style="padding: 12px;" | $$\begin{split}\mathbf s^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf d | ||
Line 39: | Line 39: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Circle orthogonal to sphere $$\mathbf s$$ and containing dipole $$\mathbf d$$. | | style="padding: 12px;" | Circle orthogonal to sphere $$\mathbf s$$ and containing dipole $$\mathbf d$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:sphere_connect_dipole.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf g^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf d | | style="padding: 12px;" | $$\begin{split}\mathbf g^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf d | ||
Line 49: | Line 49: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Circle orthogonal to plane $$\mathbf g$$ and containing dipole $$\mathbf d$$. | | style="padding: 12px;" | Circle orthogonal to plane $$\mathbf g$$ and containing dipole $$\mathbf d$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:plane_connect_dipole.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf s^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf p = | | style="padding: 12px;" | $$\begin{split}\mathbf s^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf p = | ||
Line 56: | Line 56: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Line orthogonal to sphere $$\mathbf s$$ and containing flat point $$\mathbf p$$. | | style="padding: 12px;" | Line orthogonal to sphere $$\mathbf s$$ and containing flat point $$\mathbf p$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:sphere_connect_point.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf g^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf p = | | style="padding: 12px;" | $$\begin{split}\mathbf g^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf p = | ||
Line 63: | Line 63: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Line orthogonal to plane $$\mathbf g$$ and containing flat point $$\mathbf p$$. | | style="padding: 12px;" | Line orthogonal to plane $$\mathbf g$$ and containing flat point $$\mathbf p$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:plane_connect_point.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf s^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf c | | style="padding: 12px;" | $$\begin{split}\mathbf s^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf c | ||
Line 73: | Line 73: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Sphere orthogonal to sphere $$\mathbf s$$ and containing circle $$\mathbf c$$. | | style="padding: 12px;" | Sphere orthogonal to sphere $$\mathbf s$$ and containing circle $$\mathbf c$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:sphere_connect_circle.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf g^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf c | | style="padding: 12px;" | $$\begin{split}\mathbf g^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf c | ||
Line 83: | Line 83: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Sphere orthogonal to plane $$\mathbf g$$ and containing circle $$\mathbf c$$. | | style="padding: 12px;" | Sphere orthogonal to plane $$\mathbf g$$ and containing circle $$\mathbf c$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:plane_connect_circle.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf s^\unicode["segoe ui symbol"]{x2605} \wedge \boldsymbol l | | style="padding: 12px;" | $$\begin{split}\mathbf s^\unicode["segoe ui symbol"]{x2605} \wedge \boldsymbol l | ||
Line 90: | Line 90: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Plane orthogonal to sphere $$\mathbf s$$ and containing line $$\boldsymbol l$$. | | style="padding: 12px;" | Plane orthogonal to sphere $$\mathbf s$$ and containing line $$\boldsymbol l$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:sphere_connect_line.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf g^\unicode["segoe ui symbol"]{x2605} \wedge \boldsymbol l | | style="padding: 12px;" | $$\begin{split}\mathbf g^\unicode["segoe ui symbol"]{x2605} \wedge \boldsymbol l | ||
Line 97: | Line 97: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Plane orthogonal to plane $$\mathbf g$$ and containing line $$\boldsymbol l$$. | | style="padding: 12px;" | Plane orthogonal to plane $$\mathbf g$$ and containing line $$\boldsymbol l$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:plane_connect_line.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf c^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf a | | style="padding: 12px;" | $$\begin{split}\mathbf c^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf a | ||
Line 107: | Line 107: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Circle orthogonal to circle $$\mathbf c$$ and containing round point $$\mathbf a$$. | | style="padding: 12px;" | Circle orthogonal to circle $$\mathbf c$$ and containing round point $$\mathbf a$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:circle_connect_round.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\boldsymbol l^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf a = | | style="padding: 12px;" | $$\begin{split}\boldsymbol l^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf a = | ||
Line 117: | Line 117: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Circle orthogonal to line $$\boldsymbol l$$ and containing round point $$\mathbf a$$. | | style="padding: 12px;" | Circle orthogonal to line $$\boldsymbol l$$ and containing round point $$\mathbf a$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:line_connect_round.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf c^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf p | | style="padding: 12px;" | $$\begin{split}\mathbf c^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf p | ||
Line 124: | Line 124: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Plane orthogonal to circle $$\mathbf c$$ and containing flat point $$\mathbf p$$. | | style="padding: 12px;" | Plane orthogonal to circle $$\mathbf c$$ and containing flat point $$\mathbf p$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:circle_connect_point.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\boldsymbol l^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf p = | | style="padding: 12px;" | $$\begin{split}\boldsymbol l^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf p = | ||
Line 131: | Line 131: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Plane orthogonal to line $$\boldsymbol l$$ and containing flat point $$\mathbf p$$. | | style="padding: 12px;" | Plane orthogonal to line $$\boldsymbol l$$ and containing flat point $$\mathbf p$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:line_connect_point.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf c^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf d | | style="padding: 12px;" | $$\begin{split}\mathbf c^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf d | ||
Line 141: | Line 141: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Sphere orthogonal to circle $$\mathbf c$$ and containing dipole $$\mathbf d$$. | | style="padding: 12px;" | Sphere orthogonal to circle $$\mathbf c$$ and containing dipole $$\mathbf d$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:circle_connect_dipole.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\boldsymbol l^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf d | | style="padding: 12px;" | $$\begin{split}\boldsymbol l^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf d | ||
Line 151: | Line 151: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Sphere orthogonal to line $$\boldsymbol l$$ and containing dipole $$\mathbf d$$. | | style="padding: 12px;" | Sphere orthogonal to line $$\boldsymbol l$$ and containing dipole $$\mathbf d$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:line_connect_dipole.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf d^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf a | | style="padding: 12px;" | $$\begin{split}\mathbf d^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf a | ||
Line 161: | Line 161: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Sphere orthogonal to dipole $$\mathbf d$$ and containing round point $$\mathbf a$$. | | style="padding: 12px;" | Sphere orthogonal to dipole $$\mathbf d$$ and containing round point $$\mathbf a$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:dipole_connect_round.svg|200px]] | ||
|- | |- | ||
| style="padding: 12px;" | $$\begin{split}\mathbf p^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf a | | style="padding: 12px;" | $$\begin{split}\mathbf p^\unicode["segoe ui symbol"]{x2605} \wedge \mathbf a | ||
Line 168: | Line 168: | ||
\end{split}$$ | \end{split}$$ | ||
| style="padding: 12px;" | Sphere centered at flat point $$\mathbf p$$ and containing round point $$\mathbf a$$. | | style="padding: 12px;" | Sphere centered at flat point $$\mathbf p$$ and containing round point $$\mathbf a$$. | ||
| style="padding: | | style="padding: 24px;" | [[Image:point_connect_round.svg|200px]] | ||
|} | |} | ||
Revision as of 02:41, 23 October 2023
The connect operation is performed by taking the wedge product between the dual of an object A and another object B with lower grade. The result is an object C that is orthogonal to A and contains B, allowing a projection of B onto A through a simple intersection of A and C.
The flat points, lines, planes, round points, dipoles, circles, and spheres appearing in the following tables are defined as follows:
- $$\mathbf p = p_x \mathbf e_{15} + p_y \mathbf e_{25} + p_z \mathbf e_{35} + p_w \mathbf e_{45}$$
- $$\boldsymbol l = l_{vx} \mathbf e_{415} + l_{vy} \mathbf e_{425} + l_{vz} \mathbf e_{435} + l_{mx} \mathbf e_{235} + l_{my} \mathbf e_{315} + l_{mz} \mathbf e_{125}$$
- $$\mathbf g = g_x \mathbf e_{4235} + g_y \mathbf e_{4315} + g_z \mathbf e_{4125} + g_w \mathbf e_{3215}$$
- $$\mathbf a = a_x \mathbf e_1 + a_y \mathbf e_2 + a_z \mathbf e_3 + a_w \mathbf e_4 + a_u \mathbf e_5$$
- $$\mathbf d = d_{vx} \mathbf e_{41} + d_{vy} \mathbf e_{42} + d_{vz} \mathbf e_{43} + d_{mx} \mathbf e_{23} + d_{my} \mathbf e_{31} + d_{mz} \mathbf e_{12} + d_{px} \mathbf e_{15} + d_{py} \mathbf e_{25} + d_{pz} \mathbf e_{35} + d_{pw} \mathbf e_{45}$$
- $$\mathbf c = c_{gx} \mathbf e_{423} + c_{gy} \mathbf e_{431} + c_{gz} \mathbf e_{412} + c_{gw} \mathbf e_{321} + c_{vx} \mathbf e_{415} + c_{vy} \mathbf e_{425} + c_{vz} \mathbf e_{435} + c_{mx} \mathbf e_{235} + c_{my} \mathbf e_{315} + c_{mz} \mathbf e_{125}$$
- $$\mathbf s = s_u \mathbf e_{1234} + s_x \mathbf e_{4235} + s_y \mathbf e_{4315} + s_z \mathbf e_{4125} + s_w \mathbf e_{3215}$$