From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <9front-bounces@9front.inri.net> X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: from 9front.inri.net (9front.inri.net [168.235.81.73]) by inbox.vuxu.org (Postfix) with ESMTP id 0D8E7201BE for ; Sat, 18 May 2024 12:14:21 +0200 (CEST) Received: from estafeta.antares-labs.eu ([65.20.100.6]) by 9front; Sat May 18 06:01:39 -0400 2024 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=antares-labs.eu; s=estafeta; t=1716026496; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=+M/4WvobkZ9bLXYpdQ1uqejjHKrDSXc9CwiHzRA1HqI=; b=V7Vi6gvfpP7YVF+IEkzygN7XwMNFIgap6vQzbVv02s26i3wNppZkDuRFEP3TNxMESWKSpu bfM39xvFucetHGOsWKm9b/LpRIfv+bA5oNSA+2GbnFgYMyYfeHPeWYoOH5I2+4K+ut20D5 lTigCqC+VfB8i1uqeLMqGIxvqlVQX+4= Received: from elizabeth.antares-labs.eu (86-127-229-29.digimobil.es [86.127.229.29]) by estafeta.antares-labs.eu (OpenSMTPD) with ESMTPSA id db1f89a6 (TLSv1.2:ECDHE-ECDSA-CHACHA20-POLY1305:256:NO); Sat, 18 May 2024 10:01:36 +0000 (UTC) Message-ID: Date: Sat, 18 May 2024 12:00:13 +0200 From: rgl@antares-labs.eu To: 9front@9front.org MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: SSL general-purpose descriptor-based framework Subject: [9front] qball(2) bounced back Reply-To: 9front@9front.org Precedence: bulk hello everyone, i recently fixed the qball, after almost a year and a half of me saying i would: http://git.antares-labs.eu/3dee/plain/qball.c it is consistent with the conventions used in libgeometry, and it works by default when looking at a model from the positive z-axis (just like Shoemake's). the thing is, i've been thinking about it, and it doesn't make sense to put it in there. it is actually a perfect fit for mouse.h with its menuhit(2) and enter(2) routines; the problem is that this would make libdraw depend on libgeometry, or require to keep a copy of the Quaternion procedures used for the qball—and make sure they are in sync with libgeometry. i don't know how many users of libgeometry are out there, even less so that would be interested in a contraption like this, but if you have better ideas, now is the time to speak up. :) you can try it out with the visualizer from 3dee: % git/clone git://shithub.us/rodri/3dee % cd 3dee && mk pulldeps && mk all % 6.vis mdl/tribasis.obj # or better yet % 6.vis -t <{