Commit Graph

  • 2da02daadc Comment change Russ Taylor 2026-04-13 13:42:00 -04:00
  • 999e5a47af Comment and README changes Russ Taylor 2026-04-13 13:40:52 -04:00
  • ff3fad0789 Allow loading of multiple kinemages, seeing the controls for all of them. Russ Taylor 2026-04-13 13:28:24 -04:00
  • 5af6265c07 Putting back animation controls and maintaining views across visibility changes Russ Taylor 2026-04-13 13:23:02 -04:00
  • 4ad7a96191 Visibility of Kinemage controls now working and they are showing up in the right-hand control panel. Russ Taylor 2026-04-13 12:29:27 -04:00
  • 71215d183d Continuing to implement controls on the right. Russ Taylor 2026-04-13 12:11:46 -04:00
  • e864f13a66 Starting down the path of moving the Kinemage GUI controls to the right-side panel. Puts the placeholder there but now shows only part of the geometry and does not see any Kinemage data. Russ Taylor 2026-04-13 11:18:07 -04:00
  • 59298be573 Moving kin.ts into extensions/kinemage Russ Taylor 2026-04-13 09:02:59 -04:00
  • 2a57867167 Moving reader code for kinemage into its extensions directory Russ Taylor 2026-04-13 08:58:27 -04:00
  • a817a70b46 Revering whitespace edits. Russ Taylor 2026-04-13 08:36:49 -04:00
  • 5afb7981ae Removing grammar fix and carriage return at end of file. Russ Taylor 2026-04-13 08:32:35 -04:00
  • 2308dfd22e Removing extra line added to file. Russ Taylor 2026-04-13 08:30:47 -04:00
  • f0de2cea2c Fixing author tags in documents Russ Taylor 2026-04-03 17:28:29 -04:00
  • 8f9c687935 Removing obsolete entry Russ Taylor 2026-04-03 17:26:50 -04:00
  • 1f56405d79 Updating contributer documentation Russ Taylor 2026-04-03 16:58:28 -04:00
  • 37af8c66a1 This version requires us not to flip the winding numbers of every other triangle so that the colors match. Russ Taylor 2026-04-03 16:51:55 -04:00
  • a1fefa2efa Adding KinemageExtension to viewer app Russ Taylor 2026-04-03 16:45:26 -04:00
  • 958f3011e4 Fixing assignments to handle strings or string arrays to allow the code to compile Russ Taylor 2026-04-03 16:26:28 -04:00
  • 8d48fa67ae Removing initial plugin-based Kinemage reader stubs, leaving the extension that handles both File/Open and drag-and-drop Russ Taylor 2026-04-03 13:14:58 -04:00
  • 87158db7c0 Removing obsolete @todo comments Russ Taylor 2026-04-03 12:57:37 -04:00
  • bac65cc71e Animation toggles visibility checkboxes on the groups as it runs. Russ Taylor 2026-04-03 12:52:58 -04:00
  • 3ece0c74c6 Strating down the path of handling GUI updates with animation Russ Taylor 2026-04-03 12:36:00 -04:00
  • 89fbb690fe Adding animate and 2animate buttons that do not yet adjust the GUI state to track the changes Russ Taylor 2026-04-03 11:25:14 -04:00
  • 918d02fec4 Make the Transforms associated with the geometry into ghosts so they don't show up in the GUI Russ Taylor 2026-04-03 07:58:09 -04:00
  • 8af3a240b5 Destroy old objects when we change visibility rather than just hiding them Russ Taylor 2026-04-02 19:48:08 -04:00
  • a80284ac02 Fixing parsing of nobutton tag on list Russ Taylor 2026-04-02 19:47:22 -04:00
  • 1b48f4c32a Removing spurious declaration Russ Taylor 2026-04-02 18:12:58 -04:00
  • 1055eab4c5 Removing unused parameter Russ Taylor 2026-04-02 17:56:24 -04:00
  • d4445cef5c Turning all but the first group that is in animate off Russ Taylor 2026-04-02 17:53:16 -04:00
  • 063d327a5f Updating README Russ Taylor 2026-04-01 10:57:12 -04:00
  • 34f409e683 Handling 'nobutton' keyword when parsing and also fixing the display of GUI elements Russ Taylor 2026-04-01 10:53:41 -04:00
  • 8415ed1b92 Orders GUI elements so that subgroups after their group Russ Taylor 2026-04-01 09:56:59 -04:00
  • c92147289e Adding subgroup visibility controls Russ Taylor 2026-04-01 09:46:07 -04:00
  • 5b16213cd2 Cleaning up the visibility calculations for both masters and groups Russ Taylor 2026-04-01 09:31:44 -04:00
  • bbd36e1838 Adding group visibility controls. Russ Taylor 2026-04-01 09:18:04 -04:00
  • 1a0b30d6eb Updating Kinemage README with new capabilities Russ Taylor 2026-03-23 15:04:28 -04:00
  • e309e8917a Split each vector in half, label and color each half by the nearest endpoint. This makes the pop-up labels match what is expected Russ Taylor 2026-03-23 15:01:53 -04:00
  • 14135b8386 Ghosting the visibility controls for shapes in kinemages because they will be controlled by the masters and groups Russ Taylor 2026-03-23 13:37:29 -04:00
  • 3230a6a7dc Don't repeat kinemage construction when a later file is loaded Russ Taylor 2026-03-23 13:10:04 -04:00
  • 34ebc5ab7a Keep the viewpoint from changing when we make masters visible and invisible Russ Taylor 2026-03-23 11:54:37 -04:00
  • d8b62c5cbb Removing obsolete view code Russ Taylor 2026-03-23 10:34:35 -04:00
  • 358ef44780 Master visibility now working, though it causes view recentering. Removed spurious calls from view adjustment but still happening Russ Taylor 2026-03-23 10:30:32 -04:00
  • fb2f79a395 Factoring out shape creation function so we can call it again later. Keeping track of kinData Russ Taylor 2026-03-23 09:33:14 -04:00
  • e3a95e0a08 Keeping track of the shapes that are created for a kinemage Russ Taylor 2026-03-23 09:12:54 -04:00
  • a1b09ccc1c Adding group and subgroup visibility calculations to kinemage files Russ Taylor 2026-03-16 11:35:49 -04:00
  • 26b31b3fcc Adding off entry for groups and subgroups that defaults to false Russ Taylor 2026-03-16 08:47:21 -04:00
  • 3027418d31 Control the geometry generation in kinemages based on the visibility of masters for each list. This is not yet tied into changes caused by the visibility buttons, but it now respects the initial states of the masters in the kinemage file. Russ Taylor 2026-03-13 11:09:19 -04:00
  • 5a69fb691d Updating default visibility when parsing kinemage files. Adding master controls whose visibility icons toggle the state. This does not yet change the visibility of objects in the scene Russ Taylor 2026-03-13 10:27:57 -04:00
  • cced98c93f Separating the parsing and geometry generation for kinemages Russ Taylor 2026-03-10 09:58:51 -04:00
  • 6c299161fe Removing obsolete comment Russ Taylor 2026-03-10 09:03:17 -04:00
  • 10575ac361 Updating README Russ Taylor 2026-03-04 09:39:02 -05:00
  • d715330d8e Tweak Russ Taylor 2026-02-28 10:03:54 -05:00
  • fdba049982 Changing the name of the view selection GUI elements to match the view that they provide. Russ Taylor 2026-02-28 10:01:23 -05:00
  • 270d7386b2 Transposing the orientation matrix to match Mol* orientation Russ Taylor 2026-02-27 17:35:31 -05:00
  • a28c2f0995 Adding GUI elements to select Views when they are present in the Kinemage file. Russ Taylor 2026-02-27 17:30:56 -05:00
  • 196e17ff0d Constructing Camera.Snapshot objects for each Kinemage View. Russ Taylor 2026-02-27 15:43:22 -05:00
  • c7efac0a78 Adding parsing of view parameters from Kinemage Russ Taylor 2026-02-27 14:40:21 -05:00
  • 75eb04070c Updating README Russ Taylor 2026-02-27 13:59:45 -05:00
  • d6c9ae1fbe Naming the GUI elements after the PDB file if it is specified in the Kinemage file Russ Taylor 2026-02-27 13:59:13 -05:00
  • 24a6403025 Enabling specifying the name of a geometry type loaded by a Kinemage. Not adding entries for object types that are empty lists Russ Taylor 2026-02-27 10:38:33 -05:00
  • 842e5d890e Simplifying function Russ Taylor 2026-02-26 17:31:27 -05:00
  • b34d1cca00 Removing unused objects Russ Taylor 2026-02-26 17:25:50 -05:00
  • af4dc090c4 Removing unused objects left over from original code copied from Russ Taylor 2026-02-26 17:18:57 -05:00
  • 1fa090d162 Removing usused Preset Russ Taylor 2026-02-26 16:48:42 -05:00
  • 4d5b749e3e Cleaning up unused objects Russ Taylor 2026-02-26 16:47:04 -05:00
  • 6a736eb89f Updating comments Russ Taylor 2026-02-26 15:55:00 -05:00
  • cfead0481f Simplifying function Russ Taylor 2026-02-26 15:43:01 -05:00
  • fbbd7e623e Removing de-duplication code Russ Taylor 2026-02-26 15:39:25 -05:00
  • f16707b849 Hack of commenting out the visuals to make it only parse once Russ Taylor 2026-02-26 15:19:14 -05:00
  • 76b0b23c07 Wraps the text in a file when loading, but this causes it to be parsed twice. Russ Taylor 2026-02-26 15:01:27 -05:00
  • d4a2bd7cba Starting to implement standard file loading for .kin files Russ Taylor 2026-02-26 14:54:14 -05:00
  • c572feb1d2 Factoring out file loading from drag and drop handler Russ Taylor 2026-02-26 14:44:08 -05:00
  • 121f8eab3e Updating README Russ Taylor 2026-02-23 13:51:58 -05:00
  • 8c49b82c3d Updating README Russ Taylor 2026-02-23 13:51:26 -05:00
  • ac7faf8524 Adding README.md for Kinemage extension Russ Taylor 2026-02-23 13:48:49 -05:00
  • 5d6d91a331 Making Kinemage ribbons have the same normal for every pair of triangles Russ Taylor 2026-02-23 13:11:28 -05:00
  • d476db556d Adding labels to elements loaded from Kinemage Russ Taylor 2026-02-22 17:05:39 -05:00
  • 354d092834 Adding per-sphere coloring Russ Taylor 2026-02-22 16:11:05 -05:00
  • 5cde26a8e2 Adding per-dot coloring Russ Taylor 2026-02-22 16:02:41 -05:00
  • b905178395 Fixing per-group coloring on meshes and cleaning up Russ Taylor 2026-02-22 08:14:28 -05:00
  • 543d014d0d Enabling support for coloring of ribbons, including rendering both sides with the same color. Russ Taylor 2026-02-22 07:16:11 -05:00
  • a17afa59b3 Adding line coloring. Russ Taylor 2026-02-21 17:47:17 -05:00
  • bd6be354d5 Handling @colorset lines in Kinemage. Reporting when we have an unrecognized list element. Russ Taylor 2026-02-21 17:46:59 -05:00
  • 2058d605c7 Setting Kinemage line radius as half the width, clamped to a minimum of 1.0 Russ Taylor 2026-02-19 08:58:10 -05:00
  • ba60188758 Fixing width code on vectors. Cleaning up color code Russ Taylor 2026-02-19 08:49:01 -05:00
  • 52f2ddf715 Adding control over line width. Allowing short forms of list names. Working on passing color through Russ Taylor 2026-02-18 20:07:06 -05:00
  • aa20fffbfb Adding sphere generation for BallList in Kinemage files. Added reading of radius from list line to enable list-wide specification Russ Taylor 2026-02-17 16:47:03 -05:00
  • b59d11c91a Fixing over-counting of points Russ Taylor 2026-02-17 15:46:36 -05:00
  • 8fdc29d048 Reducing the number of objects and commits Russ Taylor 2026-02-17 14:52:22 -05:00
  • d52ea41051 Only reporting an opened file if we get a kinemage Russ Taylor 2026-02-17 14:47:54 -05:00
  • 852be261dd More work but less fragile Russ Taylor 2026-02-17 14:32:04 -05:00
  • 95e9a3012d Continued cleanup Russ Taylor 2026-02-17 14:29:21 -05:00
  • dd0a45c154 Cleaning up Russ Taylor 2026-02-17 14:20:00 -05:00
  • 4692d63a2b More cleanup Russ Taylor 2026-02-17 13:52:03 -05:00
  • 0689ecabb6 Cleaning up nesting and variables Russ Taylor 2026-02-17 13:50:36 -05:00
  • 424f576e99 Also draws points for dotLists in Kinemage Russ Taylor 2026-02-17 13:31:37 -05:00
  • 4407994195 Kinemage drag-and-drop handler now shows both lines and ribbons Russ Taylor 2026-02-17 13:15:50 -05:00
  • 4c6331e72d Renaming the Kinemage shape provider pipeline to include the name lines so we can make separate ones for meshes and balls Russ Taylor 2026-02-17 09:28:05 -05:00
  • 825514dd10 First working Kinemage extension code that can draw lines from all drag-and-drop kinemages Russ Taylor 2026-02-16 14:07:31 -05:00
  • 8e2967b993 Changing name to kinemage Russ Taylor 2026-02-16 09:46:04 -05:00