Git Product home page Git Product logo

Comments (5)

Sineos avatar Sineos commented on September 21, 2024 1

I did some more experiments and the results are really strange.

  1. Windows, Issue #47
  2. Windows, self compiled, commit f6ca5d9
  3. Windows, unknown source

The following three images from PrusaSlicer are all created via the command:

TetWild.exe -l 6 -e 0.01 d:\test.stl

Ordering of the images as per the order above:
TetWild_compare

Attached are the logs of the run with --level 0
tetwild-logs.zip

from tetwild.

Yixin-Hu avatar Yixin-Hu commented on September 21, 2024

Hi,

What do you mean by "unexpected"? Could you provide both input and output meshes?

For the second question, you are using -e 0.01 which is a quite large envelope size and thus the output surface would be "far" from the input.

from tetwild.

Sineos avatar Sineos commented on September 21, 2024

Thanks for coming back to this @Yixin-Hu

What do you mean by "unexpected"?

I tried different combination of parameters including but not limited to:

  • default
  • -l 1 -e 0.01 --is-laplacian
  • -l 3 -e 0.005
  • -e 0.025 --targeted-num-v 1000 --is-laplacian
  • --stage 2 --filter-energy 7 --is-laplacian

The result was always a more or less severely deformed mesh as shown in the examples above

Now in my eyes the strangest thing:

  • I have built the current git under Linux as well as under Windows. Both show this deforming behavior
  • A Windows built from the depths of the WWW shows proper results.
    • I would date this build to somewhere around middle 2018 judging from the TetWild -h screen
    • The result is displayed in the 3rd image in my post above

Could you provide both input and output meshes?

The input STL is already attached to the very first post. For the output mesh, which settings would you prefer?

For the second question, you are using -e 0.01 which is a quite large envelope size and thus the output surface would be "far" from the input.

Thanks for the clarification. As mentioned above I tried a lot of combinations already (possible not the right one) and always ended up with the deformed mesh.
In addition there is this significant difference to this "unknown TetWild.exe" which is producing a perfect result with -l 6 -e 0.01

from tetwild.

foreachthing avatar foreachthing commented on September 21, 2024

In addition there is this significant difference to this "unknown TetWild.exe" which is producing a perfect result with -l 6 -e 0.01

I was able to build fTetWild (for Windows) and trying the previously working parameter (as stated above), I come to the conclusion that this version I have is not working correctly (despite the wonderful results)!

Now I can start all over finding working parameters.
It would be great if one could enter actual dimensional values, rather than percentages over an unknown diagonal. Example: -l 2mm -e 0.1mm. This would make it easier to find the "correct" parameters - I think.

from tetwild.

Yixin-Hu avatar Yixin-Hu commented on September 21, 2024

Hi Sineos,

I tried the input using default parameters on MacOS and there is no problem (the output is attached). Is the "severe deformation" you mentioned means that the output surface is different from the input? (TetWild does not exactly preserve the input surface but approsimate it within certain tolerance.)

--is-laplacian flag is needed (bur noe necessary) only for input with open boundaries (e.g. large holes).

Archive.zip

from tetwild.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.