Vektorski produkt v primerjavi z zunanjim produktom. Z rdečo barvo je označen enotski normalni vektor.
English: The cross product viewed in terms of the exterior product and Hodge dual. In red are the unit normal vector and unit "parallel" bivector. The cross product, as the dual of the bivector, has the same magnitude relative to the unit normal vector as the bivector has relative to the unit bivector -- thus the magnitude of the cross product is the area of parallelogram formed by the bivector. SVG source code (SVG is rendered poorly by the current renderer, especially text and arrows) <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="112.96" height="99.050003" id="svg2" sodipodi:version="0.32" inkscape:version="0.43" sodipodi:docbase="/home/jedidiah/Desktop" sodipodi:docname="exterior_calc_cross_product.svg" version="1.0" inkscape:export-filename="/home/jedidiah/Desktop/Exterior_calc_cross_product.png" inkscape:export-xdpi="900.44763" inkscape:export-ydpi="900.44763"> <defs id="defs4"> <marker inkscape:stockid="Arrow1Lstart" orient="auto" refY="0.0" refX="0.0" id="Arrow1Lstart" style="overflow:visible"> <path id="path3396" d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" transform="scale(0.8)" /> </marker> <marker inkscape:stockid="Arrow1Mstart" orient="auto" refY="0.0" refX="0.0" id="Arrow1Mstart" style="overflow:visible"> <path id="path3390" d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" transform="scale(0.4)" /> </marker> <marker inkscape:stockid="Arrow1Mend" orient="auto" refY="0.0" refX="0.0" id="Arrow1Mend" style="overflow:visible;"> <path id="path3387" d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;" transform="scale(0.4) rotate(180)" /> </marker> <marker inkscape:stockid="Arrow2Mstart" orient="auto" refY="0" refX="0" id="Arrow2Mstart" style="overflow:visible"> <path id="path3239" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " transform="scale(0.6,0.6)" /> </marker> <marker inkscape:stockid="Arrow2Send" orient="auto" refY="0" refX="0" id="Arrow2Send" style="overflow:visible"> <path id="path4181" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " transform="matrix(-0.3,0,0,-0.3,0.69,0)" /> </marker> <marker style="fill:#952c95;overflow:visible" id="ArrowViolet" refX="0" refY="0" orient="auto" inkscape:stockid="ArrowViolet"> <path transform="matrix(-0.3,0,0,-0.3,0.69,0)" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" id="path2210" /> </marker> <marker inkscape:stockid="ArrowRed" orient="auto" refY="0" refX="0" id="ArrowRed" style="fill:#ff0000;overflow:visible"> <path id="path2294" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " transform="matrix(-0.3,0,0,-0.3,0.69,0)" /> </marker> <marker inkscape:stockid="ArrowBlue" orient="auto" refY="0" refX="0" id="ArrowBlue" style="fill:#0000ff;overflow:visible"> <path id="path2227" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " transform="matrix(-0.3,0,0,-0.3,0.69,0)" /> </marker> <marker inkscape:stockid="ArrowGreen" orient="auto" refY="0" refX="0" id="ArrowGreen" style="fill:#138813;overflow:visible"> <path id="path2214" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " transform="matrix(-0.3,0,0,-0.3,0.69,0)" /> </marker> <marker inkscape:stockid="Arrow2Mend" orient="auto" refY="0" refX="0" id="Arrow2Mend" style="overflow:visible"> <path id="path4175" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " transform="scale(-0.6,-0.6)" /> </marker> <marker style="fill:#138813;overflow:visible" id="Arrow2Dark_green" refX="0" refY="0" orient="auto" inkscape:stockid="Arrow2Dark_green"> <path transform="scale(-0.6,-0.6)" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" id="path4417" /> </marker> <marker style="fill:#e70717;overflow:visible" id="Arrow2Red" refX="0" refY="0" orient="auto" inkscape:stockid="Arrow2Red"> <path transform="scale(-0.6,-0.6)" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" id="path4409" /> </marker> <marker style="fill:#0000ff;overflow:visible" id="Arrow2Blue" refX="0" refY="0" orient="auto" inkscape:stockid="Arrow2Blue"> <path transform="scale(-0.6,-0.6)" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" id="path4397" /> </marker> <marker style="fill:#138813;overflow:visible" id="Arrow2Green" refX="0" refY="0" orient="auto" inkscape:stockid="Arrow2Green"> <path transform="scale(-0.6,-0.6)" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" id="path4389" /> </marker> <marker inkscape:stockid="Arrow2LViolet" orient="auto" refY="0" refX="0" id="Arrow2LViolet" style="fill:#952c95;overflow:visible"> <path id="path4393" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " transform="scale(-0.6,-0.6)" /> </marker> <marker inkscape:stockid="Arrow2Lend" orient="auto" refY="0" refX="0" id="Arrow2Lend" style="overflow:visible"> <path id="path4169" style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> </marker> <marker inkscape:stockid="Arrow1Lend" orient="auto" refY="0" refX="0" id="Arrow1Lend" style="overflow:visible"> <path id="path4151" d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z " style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" transform="matrix(-0.8,0,0,-0.8,-10,0)" /> </marker> </defs> <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" gridtolerance="50" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="8.2382632" inkscape:cx="56.48" inkscape:cy="49.525002" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="true" inkscape:object-paths="false" inkscape:grid-bbox="false" inkscape:window-width="1292" inkscape:window-height="998" inkscape:window-x="65" inkscape:window-y="31" showguides="true" inkscape:guide-bbox="true" width="112.96px" height="99.05px" /> <metadata id="metadata7"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> </cc:Work> </rdf:RDF> </metadata> <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-252.4295,-513.6927)"> <path sodipodi:type="star" style="fill:#669bf1;fill-opacity:0.30319148;fill-rule:evenodd;stroke:#000700;stroke-width:1.13190317;stroke-linecap:butt;stroke-linejoin:round;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path2222" sodipodi:sides="4" sodipodi:cx="24.642857" sodipodi:cy="256.46143" sodipodi:r1="32.718494" sodipodi:r2="46.740707" sodipodi:arg1="0.89366875" sodipodi:arg2="1.6790669" inkscape:flatsided="true" inkscape:rounded="0" inkscape:randomized="0" d="M 45.142856,281.96142 L -0.85714185,276.96142 L 4.1428577,230.96143 L 50.142855,235.96143 L 45.142856,281.96142 z " transform="matrix(-0.660097,0.744873,-1.578815,7.888796e-2,731.68,542.971)" /> <path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.4pt;marker-start:none" d="M 325.23872,564.24731 L 327.23872,562.24731 L 320.23872,564.24731 L 327.23872,566.24731 L 325.23872,564.24731 z " id="path3407" /> <path id="path3410" d="M 342.99608,583.4665 L 342.82644,586.28984 L 346.73728,580.14937 L 340.17274,583.29688 L 342.99608,583.4665 z " style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.4pt;marker-start:none" /> <path transform="matrix(-0.292402,0.329241,-0.699365,3.486919e-2,466.7753,574.5316)" d="M 45.142856,281.96142 L -0.85714185,276.96142 L 4.1428577,230.96143 L 50.142855,235.96143 L 45.142856,281.96142 z " inkscape:randomized="0" inkscape:rounded="0" inkscape:flatsided="true" sodipodi:arg2="1.6790669" sodipodi:arg1="0.89366875" sodipodi:r2="46.740707" sodipodi:r1="32.718494" sodipodi:cy="256.46143" sodipodi:cx="24.642857" sodipodi:sides="4" id="path3419" style="fill:#f8adad;fill-opacity:1;fill-rule:evenodd;stroke:#000700;stroke-width:1.13190317;stroke-linecap:butt;stroke-linejoin:round;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" sodipodi:type="star" /> <path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.1769953pt;marker-start:none" d="M 294.60079,592.43094 L 294.52564,593.67889 L 296.25802,590.96474 L 293.35014,592.35597 L 294.60079,592.43094 z " id="path3423" /> <path id="path3421" d="M 286.73485,583.93589 L 287.62078,583.05187 L 284.52001,583.93589 L 287.62078,584.81991 L 286.73485,583.93589 z " style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.1769953pt;marker-start:none" /> <path style="fill:#138813;fill-opacity:1;fill-rule:evenodd;stroke:#138813;stroke-width:2.9732039;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#ArrowGreen);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 257.14154,597.13595 L 292.74056,566.23604" id="path2196" /> <path style="fill:#952c95;fill-opacity:1;fill-rule:evenodd;stroke:#952c95;stroke-width:3.00394917;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#ArrowViolet);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 256.15738,598.08682 L 322.89099,598.98099" id="path2202" /> <path style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:3.00708985;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#ArrowBlue);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 257.57507,577.36094 L 257.57507,599.60299 L 257.57507,519.28444" id="path2194" /> <path id="path1369" d="M 257.57507,577.36094 L 257.57507,599.60299 L 257.57507,569.11477" style="fill:#f70000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.007;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#ArrowRed);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" sodipodi:nodetypes="ccc" /> <text xml:space="preserve" style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#138813;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" x="268.74515" y="576.52417" id="text2188" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan2190" x="268.74515" y="576.52417">b</tspan></text> <text xml:space="preserve" style="font-size:12.08199978px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:105.99999428%;writing-mode:lr-tb;text-anchor:start;fill:#952c95;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" x="289.80795" y="611.06354" id="text3183" sodipodi:linespacing="105.99999%"><tspan sodipodi:role="line" id="tspan3185" x="289.80795" y="611.06354">a</tspan></text> <text xml:space="preserve" style="font-size:12.08199978px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:105.99999428%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" x="315.20535" y="582.62604" id="text3251" sodipodi:linespacing="105.99999%"><tspan sodipodi:role="line" id="tspan1367" x="315.20535" y="582.62604">⋀</tspan></text> <text xml:space="preserve" style="font-size:12.08199978px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:105.99999428%;writing-mode:lr-tb;text-anchor:start;fill:#952c95;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" x="308.32544" y="582.7475" id="text3257" sodipodi:linespacing="105.99999%"><tspan sodipodi:role="line" id="tspan3259" x="308.32544" y="582.7475">a</tspan></text> <text xml:space="preserve" style="font-size:12.08199978px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:105.99999428%;writing-mode:lr-tb;text-anchor:start;fill:#138813;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" x="323.95883" y="582.77393" id="text3261" sodipodi:linespacing="105.99999%"><tspan sodipodi:role="line" id="tspan3263" x="323.95883" y="582.77393">b</tspan></text> <text xml:space="preserve" style="font-size:12.08199978px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:105.99999428%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" x="268.07166" y="540.80042" id="text3254" sodipodi:linespacing="105.99999%"><tspan sodipodi:role="line" id="tspan1365" x="268.07166" y="540.80042">×</tspan></text> <text xml:space="preserve" style="font-size:12.08199978px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:105.99999428%;writing-mode:lr-tb;text-anchor:start;fill:#952c95;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" x="261.92453" y="540.67761" id="text3260" sodipodi:linespacing="105.99999%"><tspan sodipodi:role="line" id="tspan3262" x="261.92453" y="540.67761">a</tspan></text> <text xml:space="preserve" style="font-size:12.08199978px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:105.99999428%;writing-mode:lr-tb;text-anchor:start;fill:#138813;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Sans" x="274.63501" y="540.71234" id="text3264" sodipodi:linespacing="105.99999%"><tspan sodipodi:role="line" id="tspan3266" x="274.63501" y="540.71234">b</tspan></text> </g> </svg>