{"action":"created","issue":{"url":"https://api.github.com/repos/Ultimaker/Cura/issues/2875","repository_url":"https://api.github.com/repos/Ultimaker/Cura","labels_url":"https://api.github.com/repos/Ultimaker/Cura/issues/2875/labels{/name}","comments_url":"https://api.github.com/repos/Ultimaker/Cura/issues/2875/comments","events_url":"https://api.github.com/repos/Ultimaker/Cura/issues/2875/events","html_url":"https://github.com/Ultimaker/Cura/issues/2875","id":277701962,"number":2875,"title":"trimesh","user":{"login":"fieldOfView","id":143551,"avatar_url":"https://avatars2.githubusercontent.com/u/143551?v=4","gravatar_id":"","url":"https://api.github.com/users/fieldOfView","html_url":"https://github.com/fieldOfView","followers_url":"https://api.github.com/users/fieldOfView/followers","following_url":"https://api.github.com/users/fieldOfView/following{/other_user}","gists_url":"https://api.github.com/users/fieldOfView/gists{/gist_id}","starred_url":"https://api.github.com/users/fieldOfView/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fieldOfView/subscriptions","organizations_url":"https://api.github.com/users/fieldOfView/orgs","repos_url":"https://api.github.com/users/fieldOfView/repos","events_url":"https://api.github.com/users/fieldOfView/events{/privacy}","received_events_url":"https://api.github.com/users/fieldOfView/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2017-11-29T10:28:49Z","updated_at":"2017-11-30T08:40:02Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"When investigating the possibilities of creating manual supports and doing booleans in the front-end, I came across trimesh:\r\nhttp://trimesh.readthedocs.io/en/latest/\r\nTrimesh offers a lot of interesting functionality, such as splitting compound meshes into multiple watertight meshes, checking watertightness, determining the center of gravity (layflat++) vertex picking (painting), in addition to things that UM already does (with varying degrees of success) such as handling a transformation tree, calculating convex hulls, etc. Really interesting stuff, and it seems to be well maintained:\r\nhttps://github.com/mikedh/trimesh\r\n\r\nLike UM.Math and UM.Scene it is based on numpy and scipy, and there is obviously a lot of overlap between trimesh and the part of Uranium that deals with meshes. At first I was considering asking if there's any chance of TriMesh being included with Cura installs, so plugins could start using it. But looking into the overlap, it could also be interesting to consider porting UM to use trimesh in the background (with the current Uranium API intact).\r\n\r\nHas trimesh ever been on the radar?\r\n\r\ntrimesh has three hard dependecies (numpy, scipy, networkx), two of which are already Uranium dependecies (numpy, scipy)."},"comment":{"url":"https://api.github.com/repos/Ultimaker/Cura/issues/comments/348119579","html_url":"https://github.com/Ultimaker/Cura/issues/2875#issuecomment-348119579","issue_url":"https://api.github.com/repos/Ultimaker/Cura/issues/2875","id":348119579,"user":{"login":"nallath","id":3922611,"avatar_url":"https://avatars0.githubusercontent.com/u/3922611?v=4","gravatar_id":"","url":"https://api.github.com/users/nallath","html_url":"https://github.com/nallath","followers_url":"https://api.github.com/users/nallath/followers","following_url":"https://api.github.com/users/nallath/following{/other_user}","gists_url":"https://api.github.com/users/nallath/gists{/gist_id}","starred_url":"https://api.github.com/users/nallath/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nallath/subscriptions","organizations_url":"https://api.github.com/users/nallath/orgs","repos_url":"https://api.github.com/users/nallath/repos","events_url":"https://api.github.com/users/nallath/events{/privacy}","received_events_url":"https://api.github.com/users/nallath/received_events","type":"User","site_admin":false},"created_at":"2017-11-30T08:40:02Z","updated_at":"2017-11-30T08:40:02Z","author_association":"CONTRIBUTOR","body":"Trimesh isn't something we've ever looked at. "}}
{"actor":{"display_login":"nallath"}}