{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":702377979,"defaultBranch":"main","name":"PicoGK","ownerLogin":"leap71","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-09T07:55:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/147378246?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722709762.0","currentOid":""},"activityList":{"items":[{"before":"72c414178be017674322bcb381c353204dc0e249","after":"04d22a89301fd320a3e4d379754476aa9d4dc1af","ref":"refs/heads/main","pushedAt":"2024-09-25T10:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Viewer.cs\n\nFixed an issue in the bIsIdle function, which indicated idleness before the viewer had actually processed all actions (such as screenshotting).","shortMessageHtmlLink":"Update PicoGK_Viewer.cs"}},{"before":"b41116962a45e9e15702f3184d7d73d423f1ebfa","after":"72c414178be017674322bcb381c353204dc0e249","ref":"refs/heads/main","pushedAt":"2024-09-22T10:16:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Viewer.cs\n\nAdded a function to query whether viewer has no pending actions","shortMessageHtmlLink":"Update PicoGK_Viewer.cs"}},{"before":"947e341fe4aae34cdc4e764122d51fc430d96075","after":"b41116962a45e9e15702f3184d7d73d423f1ebfa","ref":"refs/heads/main","pushedAt":"2024-08-30T14:24:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update Ex_BooleanTwoMeshCubes.cs\n\nUpdated example with new syntax for booleans","shortMessageHtmlLink":"Update Ex_BooleanTwoMeshCubes.cs"}},{"before":"2719d338f5d84c656af6840438ae39d770794d20","after":"947e341fe4aae34cdc4e764122d51fc430d96075","ref":"refs/heads/main","pushedAt":"2024-08-30T09:32:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":".CLI format enhancements\n\nMade starting with an empty .CLI layer optional, to be compatible with more print preparation software.","shortMessageHtmlLink":".CLI format enhancements"}},{"before":"f0220b67f68ed2e1ceaaabae0b5318e8f8e88071","after":"2719d338f5d84c656af6840438ae39d770794d20","ref":"refs/heads/main","pushedAt":"2024-08-30T03:17:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Voxels.cs\n\nFixed bug in voxCombineAll","shortMessageHtmlLink":"Update PicoGK_Voxels.cs"}},{"before":"eb0bca250ccc59eb078c955dd056d52f075aa2bb","after":"f0220b67f68ed2e1ceaaabae0b5318e8f8e88071","ref":"refs/heads/main","pushedAt":"2024-08-19T09:01:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Voxels.cs\n\nOverloaded operators +, -, & to allow for much more concise and readable voxel boolean operations.","shortMessageHtmlLink":"Update PicoGK_Voxels.cs"}},{"before":"e892ee3ee16556c2466174302757caeaf3787571","after":"eb0bca250ccc59eb078c955dd056d52f075aa2bb","ref":"refs/heads/main","pushedAt":"2024-08-18T09:09:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Voxels.cs\n\nAdded a static Voxels function to combine two Voxel fields. This makes some code more readable.\n\nAdded missing default value to OverOffset.\n\nAdded Voxels.Fillet functions — they are the same as overoffset, but make code clearer, because of their name.","shortMessageHtmlLink":"Update PicoGK_Voxels.cs"}},{"before":"d6a847ef6f441206507310a567994c29b6b8ff1d","after":"e892ee3ee16556c2466174302757caeaf3787571","ref":"refs/heads/main","pushedAt":"2024-08-17T11:11:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Voxels.cs\n\nAdded a plethora of useful functions inspired by the ShapeKernel to the base Voxels object","shortMessageHtmlLink":"Update PicoGK_Voxels.cs"}},{"before":"2eba08cdd528ab04a2bbfe675d2798fa26a1d4ff","after":"d6a847ef6f441206507310a567994c29b6b8ff1d","ref":"refs/heads/main","pushedAt":"2024-08-15T04:35:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"josefinelissner","name":"Josefine Lissner","path":"/josefinelissner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44703282?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/leap71/PicoGK","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/leap71/PicoGK"}},{"before":"efd1789dd5c9106c14b0fff8a9109cbf60f88e01","after":"2eba08cdd528ab04a2bbfe675d2798fa26a1d4ff","ref":"refs/heads/main","pushedAt":"2024-08-06T06:46:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Cli.cs\n\nFactored out the vectorization of Voxels to be used independent of CLI\nAdded automatic trimming of empty slices, so that the stack ends with the last slice containing data.","shortMessageHtmlLink":"Update PicoGK_Cli.cs"}},{"before":"f93806eb90fa2d1fa41044e3cfd6b6fbf2b0b4c6","after":"efd1789dd5c9106c14b0fff8a9109cbf60f88e01","ref":"refs/heads/main","pushedAt":"2024-08-03T17:58:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"CLI enhancements\n\nCLI Contours are now explicitly closed by adding the first vertex to the end of the contour.\n\nZ extent of CLI bounding box is now correctly calculated from 0 (first layer) to position of last layer (instead of using the real world bounding box of the voxels.","shortMessageHtmlLink":"CLI enhancements"}},{"before":"6ec3ec6a796ca83454a98bbbe738247a4e5a1dbe","after":"f93806eb90fa2d1fa41044e3cfd6b6fbf2b0b4c6","ref":"refs/heads/main","pushedAt":"2024-07-31T11:48:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Added example how to visualize CLI file\n\nAlso added the visualization to VDB to CLI example","shortMessageHtmlLink":"Added example how to visualize CLI file"}},{"before":"e6fa7e6f1bacdc1e5f59c9a1c8ca2fac3e71b940","after":"6ec3ec6a796ca83454a98bbbe738247a4e5a1dbe","ref":"refs/heads/main","pushedAt":"2024-07-31T11:02:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Added helpers to query voxel size from VDB\n\nHelper function to allow to query PicoGK Voxel Size from VDB files.\nExample showcases how to use by converting a VDB file to a .CLI file","shortMessageHtmlLink":"Added helpers to query voxel size from VDB"}},{"before":"88ba04ca5082a1648de1d2528f6cf0ee08aa2b2f","after":"e6fa7e6f1bacdc1e5f59c9a1c8ca2fac3e71b940","ref":"refs/heads/main","pushedAt":"2024-07-31T10:32:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update Ex_MirrorObject.cs\n\nAdded license, and some comments","shortMessageHtmlLink":"Update Ex_MirrorObject.cs"}},{"before":"08bba065246c6d24b3389af1b82637b0803b38ad","after":"88ba04ca5082a1648de1d2528f6cf0ee08aa2b2f","ref":"refs/heads/main","pushedAt":"2024-07-31T10:29:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Added mirroring to Mesh\n\nAdded function to mirror a mesh and example how to do it a few ways","shortMessageHtmlLink":"Added mirroring to Mesh"}},{"before":"2480f2dd30f63ce41223b1553c001d8f6dac4b9d","after":"08bba065246c6d24b3389af1b82637b0803b38ad","ref":"refs/heads/main","pushedAt":"2024-07-29T16:33:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update Ex_SimpleLatticeAndSliceExtract.cs\n\nSimpleLatticeAndSliceExtract example now also outputs interpolated slices","shortMessageHtmlLink":"Update Ex_SimpleLatticeAndSliceExtract.cs"}},{"before":"22d64c896cf52dd470be81ad91cb5cd86b8a9bbe","after":"2480f2dd30f63ce41223b1553c001d8f6dac4b9d","ref":"refs/heads/main","pushedAt":"2024-07-29T16:30:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"PicoGK 1.7 functions\n\n- Library now cleans up after being used - this prevents memory leaks when using multiple libraries in sequence\n\n- New function to extract an interpolated slice from a voxel field","shortMessageHtmlLink":"PicoGK 1.7 functions"}},{"before":"1d44afb51012f336708e93309bbb943af39b5994","after":"22d64c896cf52dd470be81ad91cb5cd86b8a9bbe","ref":"refs/heads/main","pushedAt":"2024-07-29T16:28:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK__Config.cs\n\nUpdating to PicoGK Runtime v1.7","shortMessageHtmlLink":"Update PicoGK__Config.cs"}},{"before":"6392ce72da6c04892b7be7e2c12ae147beb6c763","after":"1d44afb51012f336708e93309bbb943af39b5994","ref":"refs/heads/main","pushedAt":"2024-07-29T16:27:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Slice.cs\n\nAdded function to query whether a PolySlice is empty","shortMessageHtmlLink":"Update PicoGK_Slice.cs"}},{"before":"060e6d971ef39bbb92da34984b3a7bd9ac6b1408","after":"6392ce72da6c04892b7be7e2c12ae147beb6c763","ref":"refs/heads/main","pushedAt":"2024-07-22T12:47:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Viewer now uses specific log file\n\nRemoved the global Log calls in the viewer, to allow the viewer to be run with specific log files","shortMessageHtmlLink":"Viewer now uses specific log file"}},{"before":"e8f84a4f3e33203db459d71d4b8803fb0cc67ebe","after":"060e6d971ef39bbb92da34984b3a7bd9ac6b1408","ref":"refs/heads/main","pushedAt":"2024-07-22T12:34:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Library.cs\n\nRefactored search function for light setup into separate function","shortMessageHtmlLink":"Update PicoGK_Library.cs"}},{"before":"ccad79a6a7ce1fdabbd12dd37131e517a1598925","after":"e8f84a4f3e33203db459d71d4b8803fb0cc67ebe","ref":"refs/heads/main","pushedAt":"2024-07-22T10:01:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_PolyLine.cs\n\nAdded helper function to add vertices to a Polyline from a container (List, Array, etc.)","shortMessageHtmlLink":"Update PicoGK_PolyLine.cs"}},{"before":"9ff374c2a647c6321200b2c22e58dd873d197a1a","after":"ccad79a6a7ce1fdabbd12dd37131e517a1598925","ref":"refs/heads/main","pushedAt":"2024-07-20T18:04:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Cli.cs\n\nFixed erroneous inclusion of ShapeKernel namespace in PicoGK","shortMessageHtmlLink":"Update PicoGK_Cli.cs"}},{"before":"bdff5aca26f2d13eb048436539b2c68ecda6c1de","after":"9ff374c2a647c6321200b2c22e58dd873d197a1a","ref":"refs/heads/main","pushedAt":"2024-07-20T18:00:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Mesh.cs\n\nAdded mshCreateTransformed to Mesh, which takes a Matrix4x4 as transformation vehicle","shortMessageHtmlLink":"Update PicoGK_Mesh.cs"}},{"before":"c43af85b4438db1cb28ae14793db7ad826f80d23","after":"bdff5aca26f2d13eb048436539b2c68ecda6c1de","ref":"refs/heads/main","pushedAt":"2024-07-18T09:36:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Added slice vectorization and CLI\n\nAdded a way to vectorize a signed distance field, and by extension, a voxel field, using the marching squares algorithm.\n\nUpdated the .CLI format output, which is an industry standard for vectorized slice exchange. You can now output .CLIs from voxel fields, skipping meshes.\n\nThe feature is still a bit experimental, while we test with industry partners. But it should work.\n\nFixed an issue with SVG format output that was reported by European users.","shortMessageHtmlLink":"Added slice vectorization and CLI"}},{"before":"ee1ab269689478670e3c09e1ef5133f6d5a684c9","after":"c43af85b4438db1cb28ae14793db7ad826f80d23","ref":"refs/heads/main","pushedAt":"2024-07-10T14:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Slice.cs\n\nCosmetic changes in whitespace","shortMessageHtmlLink":"Update PicoGK_Slice.cs"}},{"before":"754da005805690648600605bd25d2c91993e3673","after":"ee1ab269689478670e3c09e1ef5133f6d5a684c9","ref":"refs/heads/main","pushedAt":"2024-07-07T12:31:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Image.cs\n\nAdded color Image copy constructors to convert images between different types","shortMessageHtmlLink":"Update PicoGK_Image.cs"}},{"before":"f78a40046935bdfae06ecaa48275cfe4af46d989","after":"754da005805690648600605bd25d2c91993e3673","ref":"refs/heads/main","pushedAt":"2024-07-07T11:58:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_Image.cs\n\nAdded support for 8 bit RGBA and RGB images ImageRgba32 and ImageRgb24.","shortMessageHtmlLink":"Update PicoGK_Image.cs"}},{"before":"547539064f49d87247228ffe0efcfcacfdc2f112","after":"f78a40046935bdfae06ecaa48275cfe4af46d989","ref":"refs/heads/main","pushedAt":"2024-05-23T09:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Added new function to build Scalar Field from Voxels\n\nA new constructor for ScalarField allows you to build a new scalar field for all \"surface/inside\" voxels, using a default value. This is useful to build, for example, a for density domain for simulation exchange, for all voxels making up the fluid.\n\nRequires PicoGK Runtime 1.6\n\nAdded usage example to Ex_SimulationSetup.cs","shortMessageHtmlLink":"Added new function to build Scalar Field from Voxels"}},{"before":"3c8028e9fd39f93510b5d10f056489efad8f20f7","after":"547539064f49d87247228ffe0efcfcacfdc2f112","ref":"refs/heads/main","pushedAt":"2024-05-23T09:17:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinKayser","name":"Lin Kayser","path":"/LinKayser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/148448288?s=80&v=4"},"commit":{"message":"Update PicoGK_VectorField.cs\n\nFixed comment","shortMessageHtmlLink":"Update PicoGK_VectorField.cs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQxMDozMDo0OS4wMDAwMDBazwAAAATALa7C","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yM1QwOToxNzoxOC4wMDAwMDBazwAAAARRzzEN"}},"title":"Activity · leap71/PicoGK"}