Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when trying to cut Boxes: "invalid point-in-polygon test result ('101')" #54

Open
dkd0m opened this issue Nov 27, 2024 · 0 comments

Comments

@dkd0m
Copy link

dkd0m commented Nov 27, 2024

Hello, first of all, thank you for this library.

I was trying to cut a box with another box and got the mentioned error.
Unfortunately i couldn't figure out why it's not working.
Here are the logs and the Meshes in question:

dispatching MCUT
---------------
Debug message ( 0 ): construct halfedge mesh
Source: API

Type: Other

Severity: notification

---------------
Debug message ( 0 ): Build source-mesh BVH
Source: API

Type: Other

Severity: notification

---------------
Debug message ( 0 ): Build cut-mesh BVH
Source: API

Type: Other

Severity: notification

---------------
Debug message ( 0 ): construct halfedge mesh
Source: API

Type: Other

Severity: notification

---------------
Debug message ( 0 ): Check source-mesh for defects
Source: API

Type: Other

Severity: notification

---------------
Debug message ( 0 ): Check cut-mesh for defects
Source: API

Type: Other

Severity: notification

---------------
Debug message ( 0 ): Find potentially-intersecting polygons
Source: API

Type: Other

Severity: notification

---------------
Debug message ( 0 ): Polygon-pairs found = 12
Source: API

Type: Other

Severity: notification

---------------
Debug message ( 0 ): dispatch kernel
Source: Kernel

Type: Other

Severity: notification

 ---------------
Debug message ( 0 ): GENERAL_POSITION_VIOLATION : invalid point-in-polygon test result ('101')
Source: Kernel

Type: Error

Severity: high

operator()(...) -> incomplete kernel execution (EventID=0xdecb0)
mcDispatch result:
MC_INVALID_OPERATION

src-mesh.off

OFF
8 12 0
20 20 20 # 0
-20 20 20 # 1
-20 -20 20 # 2
20 -20 20 # 3
20 -20 -20 # 4 
-20 -20 -20 # 5
-20 20 -20 # 6
20 20 -20 # 7
3 1 2 0  # top 1 👍
3 2 3 0  # top 2 👍
3 3 2 4  # front 1 👍
3 2 5 4  # front 2 👍
3 2 1 5  # left 1 👍
3 1 6 5  # left 2 👍
3 7 4 6  # bottom 1 👍
3 4 5 6  # bottom 2 👍
3 0 3 7  # right 1 👍
3 3 4 7  # right 2 👍
3 1 0 6  # back 1 👍
3 0 7 6  # back 2 👍

cut-mesh.off - basically the same mesh, just translated by 20 in the X,Y and 2 in the Z direction

OFF
8 12 0
40 40 22
0 40 22
0 0 22
40 0 22
40 0 -18
0 0 -18
0 40 -18
40 40 -18
3 1 2 0  
3 2 3 0  
3 3 2 4  
3 2 5 4  
3 2 1 5  
3 1 6 5  
3 7 4 6  
3 4 5 6  
3 0 3 7  
3 3 4 7  
3 1 0 6  
3 0 7 6  
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant