3MFConsortium / spec_core

3MF's Core specification
BSD 2-Clause "Simplified" License
55 stars 16 forks source link

Define coordinate system for non-rectangular build platforms #55

Open martinweismann opened 2 years ago

martinweismann commented 2 years ago

It's not quite clear how to interpret https://github.com/3MFConsortium/spec_core/blob/master/3MF%20Core%20Specification.md#31-coordinate-space for non-rectangular build platforms, e.g. circular or elliptic.

image or image ?

jordig100 commented 2 years ago

Hi Martin,

The origin of coordinates in the 3MF space doesn’t not necessarily be printable. A specific consumer or printer could decide which volume is visible or printable. So the drawing below still makes sense the 0,0,0 is not printable, the printable volume is inside. Same would happen for example if it were a box where the printable volume started at 5,5,5 mm from the 3MF origin.

Regards Jordi

From: Martin Weismann @.> Sent: Monday, November 8, 2021 10:13 AM To: 3MFConsortium/spec_core @.> Cc: Subscribed @.***> Subject: [3MFConsortium/spec_core] Define coordinate system for non-rectangular build platforms (Issue #55)

It's not quite clear how to interpret https://github.com/3MFConsortium/spec_core/blob/master/3MF%20Core%20Specification.md#31-coordinate-space for non-rectangular build platforms, e.g. circular or elliptic.

[image]https://user-images.githubusercontent.com/30837766/140714619-c3032b5c-b0a2-40f3-99eb-449025ff198e.png or [image]https://user-images.githubusercontent.com/30837766/140714713-d9fdc3ef-ca5c-4353-8c53-77bb96d3d4a8.png ?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/3MFConsortium/spec_core/issues/55, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AG3B74E6547WVAPDXN6SJMDUK6IBRANCNFSM5HSEBJPQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

PhilmacFLy commented 2 years ago

As the spec already defines the "bottom-front-left corner" as the start of the coordinate system for machines with a box shaped space, I think in order to keep it similarm that the first option would be the more sensible one