Deutsch English Français Italiano |
<vqma2p$191rj$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: efji <efji@efi.efji> Newsgroups: sci.math Subject: Re: The splendor of true Date: Mon, 10 Mar 2025 10:06:33 +0100 Organization: A noiseless patient Spider Lines: 51 Message-ID: <vqma2p$191rj$1@dont-email.me> References: <iiAmPhnb6ZsFWL9UK83hB6x5ybc@jntp> <vqj5re$iqtc$2@dont-email.me> <vqjna0$lmnh$1@dont-email.me> <vqlh9r$114cn$1@dont-email.me> <vqm842$18js4$1@dont-email.me> <vqm9ud$18rt2$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Mon, 10 Mar 2025 10:06:34 +0100 (CET) Injection-Info: dont-email.me; posting-host="c823f54496d225ae0506aec43f46bb31"; logging-data="1345395"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/1ti/9MRHzmu9mEyRp9/Bv" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:W99qFlufdd925/dnEbkHmqaf0qE= Content-Language: fr, en-US In-Reply-To: <vqm9ud$18rt2$1@dont-email.me> Le 10/03/2025 à 10:04, Chris M. Thomasson a écrit : > On 3/10/2025 1:33 AM, efji wrote: >> Le 10/03/2025 à 03:03, Chris M. Thomasson a écrit : >> >>> >>> Indeed. Sorry for the stupid question, but the following parts of >>> RH's description: >>> >>> Z=aa'+bb'+i(ab'+a'b) and not Z=aa'-bb'+i(ab'+a'b). >>> >>> Means a = x component, b = y component, right? ;^o >> >> Well... >> In his disturbed mind, (a,b) = a-b on the x axis :) >> >> But forget the pathetic egotic and just try a+jb=(a,b) un R^2 with the >> rule (a+ib)*(a'+jb') = aa'+bb'+j(ab'+a'b) which is the rule on the >> split-complex set, (thus j^2=1). >> > > Humm... I am not all that familiar with the split complex numbers. > Something like this? > > glm::vec2 > ct_complex_split_mul( > const glm::vec2& z1, > const glm::vec2& z2 > ) { > return { > z1.x * z2.x + z1.y * z2.y, > z1.x * z2.y + z1.y * z2.x > }; > } > > > Where: > > glm::vec2 s0 = { 0, 1 }; > > std::cout << "s0 * s0 = " << ct_complex_split_mul(s0, s0) << "\n"; > > outputs: > > s0 * s0 = (1, 0) > > ? Yes ! -- F.J.