Here is the English version kzread.info/dash/bejne/gqChqLeKc6_Fn84.html&ab_channel=ZhongshiJiang
@zahrakheyrollahi31617 ай бұрын
How can you make a skeleton fat with this method?
@jeromeblacq75289 ай бұрын
OMG! this is a life ever been suffering with C++ cgal
@syont10 ай бұрын
very interesting project, unfortunately i can not test since no binary exe is available.
@wipperod Жыл бұрын
Does anybody have any advice on how to the iterations on the Laplace smoothing as jpgs? I want to make a gif showing the smoothing of the mesh using Laplacian, but I can't figure out how to save the plots so I can animate the transformation?
@luisbarba9532 Жыл бұрын
im looking to use an stl file to create a mesh grid and use as boundary conditions for a simulation. Could this be used for it?
Hi I was working with meshplot last year and everything looks perfect but recently I try to show some grids in Jupyter but it shows nothing the only thing it gives me is this message "" <meshplot.viewer.viewer at 0x1e0f6aa77c0> I'm trying every solution available on the net but the problem remains, can you help me please!
@AJ-et3vf Жыл бұрын
great video. thank you
@publikumsorientiert Жыл бұрын
wow 好牛 学习了
@wipperod Жыл бұрын
Hi, do you maybe have some advice on how to use igl library inside pycharm?
@ghalyahmad1225 Жыл бұрын
In several literatures, it showed that point cloud processing involve fourier transform, but i wanna know from you what is the importance of fourier transform in point cloud and 3d processing itself?
@et4493 Жыл бұрын
Hi! Very nice and informative video! I have a question, what kind of format can this procedure work with?
@zsjiang Жыл бұрын
In general, we can work with all triangle meshes. Specifically we provide readers for .obj, .ply, .off, etc, but you can easily convert other format as well, with github.com/nschloe/meshio
@et4493 Жыл бұрын
@@zsjiang got you. Can it open gmsh files? If yes, how?
@zsjiang Жыл бұрын
@@et4493 You can use meshio to open gmsh files. As long as you get to V,F matrices, you can use meshplot to visualize.
@et4493 Жыл бұрын
@@zsjiang understood, thank you very much!!
@weapoNNNNN2 жыл бұрын
Hi ! Nice content. I have a question. From a mesh ,can i calculate the height and the width? Particulary i have a mesh and I want to estimate the volume, so i need the height and width but dont know how to do it!
@zsjiang Жыл бұрын
Hi Yes. If you know the point array of the mesh V (N by 3), then the row-wise max, and row-wise min are the two diagonal corners of the bounding box, and you can get a box volume there. If you want to compute the precise volume, it is also quite simple: add an arbitrary point to construct a tetmesh, then use igl::volume
@khotaquick14012 жыл бұрын
hi this is awsome and actually im having a classe that is similler to this called algorithme geometrie and speaking of that i actually have a probleme to install open3D in Annaconda so i cant visualise any mesh that i imorpt in, where in google colab i succeed installing open3d somehow but the visualisation doesnt work. so if there is any solutions u can suggest to me i'll be listening . thanx.
@zsjiang2 жыл бұрын
Hi, Thanks for the interest. I am not using open3D, but meshplot here, and in google colab, I could make it work with a few additional lines. github.com/skoch9/meshplot/issues/29#issuecomment-965770934
@suryavaraprasadalla85112 жыл бұрын
I am using Jupyter Notebook in a Conda environment in windows 10 in Brave browser and edge: import igl import meshplot as mp import numpy as np v, f = igl.read_triangle_mesh("./earth.ply") k = igl.gaussian_curvature(v, f) mp.plot(v, f, k, return_plot = True) OUTPUT: <meshplot.Viewer.Viewer at 0x1b53eb03fa0> it is not displaying the mesh. it is just outputs the location it stored in memory like above. Please help me.
@zsjiang2 жыл бұрын
Hi Surya, my guess is that the jupyter widget is somehow not correctly set up. Please follow the quickstart section here pythreejs.readthedocs.io/en/stable/, since our visualizing ability is based on threejs
@indiancseresearch61092 жыл бұрын
thanks sir ..... plz keep adding your videos
@zsjiang Жыл бұрын
Thanks for the encouragement!
@wipperod2 жыл бұрын
Hello, can you please explain how to set up the python settings and install the libraries in order to get the code to work? Or can you point me to the place where I can find such a tutorial? Thanks in advance
@zsjiang2 жыл бұрын
It is in the `conda-forge` channel, and you could install with `conda -c conda-forge igl meshplot`. You can visit here for more info geometryprocessing.github.io/geometric-computing-python/.
@wipperod2 жыл бұрын
@@zsjiang Thank you. I have just one more question. I was able to make the same first mesh you have made in this video, but I am unable to load the bunny. When I write the commands you have written in this video, I get the error that says that bunny.off was not found. I found the github library that you have posted in the comments and I found the bunny.off code. Now, can you please explain where to I need to save that file bunny.off in my computer in order for the function read_triangle_mesh to be able to read it?
@zsjiang2 жыл бұрын
@@wipperod Hi, the file you are running is a jupyter notebook, if you put the bunny in the same path, it should be able to find. Alternatively, you can supply the full path like `igl.read_triangle_mesh(/Users/name/meshes/bunny.off)` and it should work.
@wipperod2 жыл бұрын
@@zsjiang Thank you for your response. In the meantime, I managed to figure it out. I simply uploaded the bunny.off file in the file section on the Jupyter Notebook and everything works fine. I managed to plot the bunny. But, it seems to me that I have to do that for every .off file because the igl.read_triangle_mesh won't read the .off files that are not extracted from the whole file of meshes you have made available on GitHub. For example, when I called the function read_triangle_mesh("beetle.off"), it returned an error saying that "beetle.off" was not found. Howevere, when I uploaded the beetle.off file by itself in Jupyter Notebook, the function mentioned above worked just fine.
@zsjiang2 жыл бұрын
@@wipperod For each of the meshes, you want to work with, beyond what we have as examples, they should be stored in your local disk in a directory. And once you have the path of the directory, you can visualize them then. For a list of example meshes, you can also try to clone github.com/libigl/libigl-tutorial-data to your local disk.
@xinkuang28902 жыл бұрын
Hello,Where did "igl" 、“meshplot” get form? The third-party library was not found
@zsjiang2 жыл бұрын
Hi, the installation can be done through the conda-forge channel. Specifically: `conda install -c conda-forge igl meshplot`
@xinkuang28902 жыл бұрын
Thanks
@zsjiang2 жыл бұрын
It is in the `conda-forge` channel, and you could install with `conda -c conda-forge igl meshplot`
@zsjiang2 жыл бұрын
Most of the 3D models in the video can be found from github.com/libigl/libigl-tutorial-data
@NickZup962 жыл бұрын
thank you!!
@wuliwuli.small_vip3 жыл бұрын
Hey, Zhongshi! Is it possible to post the Jupyter notebook file to your github or somewhere else? Thank u so so much!
@zsjiang3 жыл бұрын
Hi Yuhao, the slides are largely based on geometryprocessing.github.io/blackbox-computing-python/ there are also more content there.
Пікірлер
为什么汉语😅😅😅😅
Here is the English version kzread.info/dash/bejne/gqChqLeKc6_Fn84.html&ab_channel=ZhongshiJiang
How can you make a skeleton fat with this method?
OMG! this is a life ever been suffering with C++ cgal
very interesting project, unfortunately i can not test since no binary exe is available.
Does anybody have any advice on how to the iterations on the Laplace smoothing as jpgs? I want to make a gif showing the smoothing of the mesh using Laplacian, but I can't figure out how to save the plots so I can animate the transformation?
im looking to use an stl file to create a mesh grid and use as boundary conditions for a simulation. Could this be used for it?
ναℓυє єяяσя fιℓє ∂αтα/вυииу.σff иσт fσυи∂ ρℓѕ нєℓρ
你好,我在使用mp .plot ()时,提示display 没有被定义,是什么原因呢?谢谢
请问有详细的错误提示吗
Hi I was working with meshplot last year and everything looks perfect but recently I try to show some grids in Jupyter but it shows nothing the only thing it gives me is this message "" <meshplot.viewer.viewer at 0x1e0f6aa77c0> I'm trying every solution available on the net but the problem remains, can you help me please!
great video. thank you
wow 好牛 学习了
Hi, do you maybe have some advice on how to use igl library inside pycharm?
In several literatures, it showed that point cloud processing involve fourier transform, but i wanna know from you what is the importance of fourier transform in point cloud and 3d processing itself?
Hi! Very nice and informative video! I have a question, what kind of format can this procedure work with?
In general, we can work with all triangle meshes. Specifically we provide readers for .obj, .ply, .off, etc, but you can easily convert other format as well, with github.com/nschloe/meshio
@@zsjiang got you. Can it open gmsh files? If yes, how?
@@et4493 You can use meshio to open gmsh files. As long as you get to V,F matrices, you can use meshplot to visualize.
@@zsjiang understood, thank you very much!!
Hi ! Nice content. I have a question. From a mesh ,can i calculate the height and the width? Particulary i have a mesh and I want to estimate the volume, so i need the height and width but dont know how to do it!
Hi Yes. If you know the point array of the mesh V (N by 3), then the row-wise max, and row-wise min are the two diagonal corners of the bounding box, and you can get a box volume there. If you want to compute the precise volume, it is also quite simple: add an arbitrary point to construct a tetmesh, then use igl::volume
hi this is awsome and actually im having a classe that is similler to this called algorithme geometrie and speaking of that i actually have a probleme to install open3D in Annaconda so i cant visualise any mesh that i imorpt in, where in google colab i succeed installing open3d somehow but the visualisation doesnt work. so if there is any solutions u can suggest to me i'll be listening . thanx.
Hi, Thanks for the interest. I am not using open3D, but meshplot here, and in google colab, I could make it work with a few additional lines. github.com/skoch9/meshplot/issues/29#issuecomment-965770934
I am using Jupyter Notebook in a Conda environment in windows 10 in Brave browser and edge: import igl import meshplot as mp import numpy as np v, f = igl.read_triangle_mesh("./earth.ply") k = igl.gaussian_curvature(v, f) mp.plot(v, f, k, return_plot = True) OUTPUT: <meshplot.Viewer.Viewer at 0x1b53eb03fa0> it is not displaying the mesh. it is just outputs the location it stored in memory like above. Please help me.
Hi Surya, my guess is that the jupyter widget is somehow not correctly set up. Please follow the quickstart section here pythreejs.readthedocs.io/en/stable/, since our visualizing ability is based on threejs
thanks sir ..... plz keep adding your videos
Thanks for the encouragement!
Hello, can you please explain how to set up the python settings and install the libraries in order to get the code to work? Or can you point me to the place where I can find such a tutorial? Thanks in advance
It is in the `conda-forge` channel, and you could install with `conda -c conda-forge igl meshplot`. You can visit here for more info geometryprocessing.github.io/geometric-computing-python/.
@@zsjiang Thank you. I have just one more question. I was able to make the same first mesh you have made in this video, but I am unable to load the bunny. When I write the commands you have written in this video, I get the error that says that bunny.off was not found. I found the github library that you have posted in the comments and I found the bunny.off code. Now, can you please explain where to I need to save that file bunny.off in my computer in order for the function read_triangle_mesh to be able to read it?
@@wipperod Hi, the file you are running is a jupyter notebook, if you put the bunny in the same path, it should be able to find. Alternatively, you can supply the full path like `igl.read_triangle_mesh(/Users/name/meshes/bunny.off)` and it should work.
@@zsjiang Thank you for your response. In the meantime, I managed to figure it out. I simply uploaded the bunny.off file in the file section on the Jupyter Notebook and everything works fine. I managed to plot the bunny. But, it seems to me that I have to do that for every .off file because the igl.read_triangle_mesh won't read the .off files that are not extracted from the whole file of meshes you have made available on GitHub. For example, when I called the function read_triangle_mesh("beetle.off"), it returned an error saying that "beetle.off" was not found. Howevere, when I uploaded the beetle.off file by itself in Jupyter Notebook, the function mentioned above worked just fine.
@@wipperod For each of the meshes, you want to work with, beyond what we have as examples, they should be stored in your local disk in a directory. And once you have the path of the directory, you can visualize them then. For a list of example meshes, you can also try to clone github.com/libigl/libigl-tutorial-data to your local disk.
Hello,Where did "igl" 、“meshplot” get form? The third-party library was not found
Hi, the installation can be done through the conda-forge channel. Specifically: `conda install -c conda-forge igl meshplot`
Thanks
It is in the `conda-forge` channel, and you could install with `conda -c conda-forge igl meshplot`
Most of the 3D models in the video can be found from github.com/libigl/libigl-tutorial-data
thank you!!
Hey, Zhongshi! Is it possible to post the Jupyter notebook file to your github or somewhere else? Thank u so so much!
Hi Yuhao, the slides are largely based on geometryprocessing.github.io/blackbox-computing-python/ there are also more content there.
@@zsjiang Thank you so so much, Zhongshi!!
你好,在pyigl中怎么进行boolean操作
因为license的原因boolean的部分暂时还没有绑定到python, 建议可以使用github.com/PyMesh/PyMesh
@@zsjiang 好的,感谢!
@@dongdonghan6531 你好,我想请问一下,Pymesh 是否有安装好,如果有能否告诉我相关安装的步骤