Groups
Groups
Sign in
Groups
Groups
iso2mesh-users
Conversations
About
Send feedback
Help
Sort By Relevance
Sort By Date
1–30 of many
mari sadat
,
Qianqian Fang
17
10/30/21
boundary elements error
could use
mergemesh
! >>>> I correct my script with mergsurf and use volface to access BH. >>>> Every thing is ok and my simulation is started. >>>
unread,
boundary elements error
could use
mergemesh
! >>>> I correct my script with mergsurf and use volface to access BH. >>>> Every thing is ok and my simulation is started. >>>
10/30/21
Daniel Marshall
, …
Fang, Qianqian
14
7/30/21
Difficulty getting mesh to work
them using
mergemesh
; if they do intersect, you can merge them use surfboolean or mergesurf. I don't see a need to use remeshsurf. remeshsurf is a computationally expensive step
unread,
Difficulty getting mesh to work
them using
mergemesh
; if they do intersect, you can merge them use surfboolean or mergesurf. I don't see a need to use remeshsurf. remeshsurf is a computationally expensive step
7/30/21
Chanyoung Cheong
,
Fang, Qianqian
2
7/6/21
Filling empty space between two volumetric meshes
Chanyoung,
mergemesh
can't merge tetrahedral meshes that are overlapping. it simply concatenates the node/elem lists and does not check intersection at all. instead of merge
unread,
Filling empty space between two volumetric meshes
Chanyoung,
mergemesh
can't merge tetrahedral meshes that are overlapping. it simply concatenates the node/elem lists and does not check intersection at all. instead of merge
7/6/21
gian...@gmail.com
,
Qianqian Fang
7
5/7/19
Convert 2D image to 3D mesh
)/
mergemesh
(if not intersecting), then call s2m to create the final mesh. the quality is better if you do this way, but the cgalmesh output might just be sufficient (if you don'
unread,
Convert 2D image to 3D mesh
)/
mergemesh
(if not intersecting), then call s2m to create the final mesh. the quality is better if you do this way, but the cgalmesh output might just be sufficient (if you don'
5/7/19
Chris W
,
Qianqian Fang
3
4/28/19
meshing two slabs with an intersecting object
] =
mergemesh
(node_hs,faces_hs,node_box,faces_box > ); > % sphere should be inside the domain of the bounding box: > [cnode,cface] = surfboolean(node_bb,faces_bb,
unread,
meshing two slabs with an intersecting object
] =
mergemesh
(node_hs,faces_hs,node_box,faces_box > ); > % sphere should be inside the domain of the bounding box: > [cnode,cface] = surfboolean(node_bb,faces_bb,
4/28/19
Alex
,
Shijie Yan
5
1/18/19
Issues merging meshes
]=
mergemesh
(node1,elem1,node2,elem2,node3,elem3); >>>> >>>> % If true plot the cylinders >>>> if PLOT_CYLINDERS >>>>
unread,
Issues merging meshes
]=
mergemesh
(node1,elem1,node2,elem2,node3,elem3); >>>> >>>> % If true plot the cylinders >>>> if PLOT_CYLINDERS >>>>
1/18/19
gian...@gmail.com
,
Shijie Yan
4
12/14/18
Creating intersected meshes
]=
mergemesh
(no_beam_1,fa_beam_1,no_beam_2,fa_beam_2); >>> >>> % Create the final meshed volume of the bounding 20x20x5 mm box around >>> the inner
unread,
Creating intersected meshes
]=
mergemesh
(no_beam_1,fa_beam_1,no_beam_2,fa_beam_2); >>> >>> % Create the final meshed volume of the bounding 20x20x5 mm box around >>> the inner
12/14/18
chuan...@hotmail.com
,
Qianqian Fang
3
7/26/18
Plot mesh with color
]=
mergemesh
(nobbx, fcbbx, nosp, fcsp); > > [cfg0.node, cfg0.elem]=s2m(no,fc(:,1:3),1,40,'tetgen',[41 1 1;s0]); > > cfg0.seg=cfg0.elem(:,5); >
unread,
Plot mesh with color
]=
mergemesh
(nobbx, fcbbx, nosp, fcsp); > > [cfg0.node, cfg0.elem]=s2m(no,fc(:,1:3),1,40,'tetgen',[41 1 1;s0]); > > cfg0.seg=cfg0.elem(:,5); >
7/26/18
Mahasweta Bhattacharya
6/17/18
Conical Source
]=
mergemesh
(skin_node,skin_elem,fat_node,fat_elem,muscle_node,muscle_elem); cfg.nphoton=1e6; cfg.node=comb_node; cfg.elem=comb_elem; cfg.elemprop=cfg.elem(
unread,
Conical Source
]=
mergemesh
(skin_node,skin_elem,fat_node,fat_elem,muscle_node,muscle_elem); cfg.nphoton=1e6; cfg.node=comb_node; cfg.elem=comb_elem; cfg.elemprop=cfg.elem(
6/17/18
gian...@gmail.com
,
Qianqian Fang
5
5/10/18
Problem with creating mesh
]=
mergemesh
(no_beam_1,fa_beam_1,no_beam_2,fa_beam_2); >>> >>> >>> % Create the meshed volume of the bounding 20x20x5 mm box around the >>
unread,
Problem with creating mesh
]=
mergemesh
(no_beam_1,fa_beam_1,no_beam_2,fa_beam_2); >>> >>> >>> % Create the meshed volume of the bounding 20x20x5 mm box around the >>
5/10/18
shorty2243
,
Qianqian Fang
4
3/14/18
sphere model
> using
mergemesh
to bring them together, the result looks like this: > > hi > >
mergemesh
() does not work when merging meshes that are overlapping (or > intersecting
unread,
sphere model
> using
mergemesh
to bring them together, the result looks like this: > > hi > >
mergemesh
() does not work when merging meshes that are overlapping (or > intersecting
3/14/18
shorty2243
,
Qianqian Fang
3
3/8/18
Simple Sphere Layers Plot
]=
mergemesh
(no1,fc1,no2,fc2,no3,fc3); > > [node,elem]=s2m(no,fc,1,5,'tetgen',[0 0 0; 11 0 0; 21 0 0]); > > figure; > hold on > plotmesh([node(:,
unread,
Simple Sphere Layers Plot
]=
mergemesh
(no1,fc1,no2,fc2,no3,fc3); > > [node,elem]=s2m(no,fc,1,5,'tetgen',[0 0 0; 11 0 0; 21 0 0]); > > figure; > hold on > plotmesh([node(:,
3/8/18
Almarshad F.
, …
Qianqian Fang
5
6/19/17
left and right hemisphers meshing
just call
mergemesh
to concatenate the two into a single volumetric mesh: |[pialnode,pialelem]=
mergemesh
(plnode,plelem,prnode,prelem);| An alternative route is to use surf2vol
unread,
left and right hemisphers meshing
just call
mergemesh
to concatenate the two into a single volumetric mesh: |[pialnode,pialelem]=
mergemesh
(plnode,plelem,prnode,prelem);| An alternative route is to use surf2vol
6/19/17
Daniele Ancora
,
Qianqian Fang
10
9/12/16
Surface extraction from Colin27 and remesh
]=
mergemesh
(no{1},fc{1},no{2},fc{2},no{3},fc{3},no{4},fc{4}); plotmesh(noall,fcall,'x>100') p1 = [90 50 132]; p2 = [90 50 127]; p3 = [94 94 130]; p4 = [111 99 135
unread,
Surface extraction from Colin27 and remesh
]=
mergemesh
(no{1},fc{1},no{2},fc{2},no{3},fc{3},no{4},fc{4}); plotmesh(noall,fcall,'x>100') p1 = [90 50 132]; p2 = [90 50 127]; p3 = [94 94 130]; p4 = [111 99 135
9/12/16
Sperta Solution
,
Qianqian Fang
4
9/4/16
makeanellip creates an open surface
] =
mergemesh
(node1,face1,node2,face2); > [newnode,newface] =
mergemesh
(newnode,newface,node3,face3); > > > figure; > plotmesh(newnode,newface, '
unread,
makeanellip creates an open surface
] =
mergemesh
(node1,face1,node2,face2); > [newnode,newface] =
mergemesh
(newnode,newface,node3,face3); > > > figure; > plotmesh(newnode,newface, '
9/4/16
Vijitha P
7/19/16
Merge mesh
I use
mergemesh
to combine both the, blood vessel and the brain template. The problem I face is the mesh of blood vessel overlaps with that of the brain (as shown in the attached figure
unread,
Merge mesh
I use
mergemesh
to combine both the, blood vessel and the brain template. The problem I face is the mesh of blood vessel overlaps with that of the brain (as shown in the attached figure
7/19/16
Andy Horn
,
Qianqian Fang
6
6/27/16
Subtract mesh from other mesh
the function
mergemesh
. The problem with that is that the > intersecting meshes would just be divided. That doesn't work with my > problem, unfortunately. > > Any
unread,
Subtract mesh from other mesh
the function
mergemesh
. The problem with that is that the > intersecting meshes would just be divided. That doesn't work with my > problem, unfortunately. > > Any
6/27/16
Jan Valdman
,
Qianqian Fang
3
6/24/16
A larger cube minus a smaller cube tetrahedral mesh without hanging nodes.
]=
mergemesh
(node2,elem2,node3,elem3,node4,elem4); > > > hi Jan > > this is not going to work because each cubic mesh was generated > without knowing the boundary
unread,
A larger cube minus a smaller cube tetrahedral mesh without hanging nodes.
]=
mergemesh
(node2,elem2,node3,elem3,node4,elem4); > > > hi Jan > > this is not going to work because each cubic mesh was generated > without knowing the boundary
6/24/16
mustafa uygun
5/11/16
about multiple domain and face region workflow
into with
mergemesh
into one node, face data. After I used the surface2mesh but I always get PLC error that two subfaces are intersecting. And roughly I take a glance final corrupted
unread,
about multiple domain and face region workflow
into with
mergemesh
into one node, face data. After I used the surface2mesh but I always get PLC error that two subfaces are intersecting. And roughly I take a glance final corrupted
5/11/16
Valeriya Perekatova
, …
Qianqian Fang
11
5/16/16
Problems with mesh in mmclab
]=
mergemesh
(node1,elem1,node2,elem2,node4,elem4); img1=surf2vol(node1,face1,-11:0.1:11,-11:0.1:11,-11:0.1:11); img2=surf2vol(node2,face2,-11:0.1:11,-11:0.1
unread,
Problems with mesh in mmclab
]=
mergemesh
(node1,elem1,node2,elem2,node4,elem4); img1=surf2vol(node1,face1,-11:0.1:11,-11:0.1:11,-11:0.1:11); img2=surf2vol(node2,face2,-11:0.1:11,-11:0.1
5/16/16
Alessandro Faggiani
,
Qianqian Fang
2
4/24/16
Merge surface and merge mesh error
]=
mergemesh
(no1,fc1,no2,fc2);||| |||plotmesh(no,fc)||| |||| |||% rasterize both surfaces into volume masks img1=surf2vol(no1,fc1,[-11:0.1:21],-11:0.1:11,-11:0.1:
unread,
Merge surface and merge mesh error
]=
mergemesh
(no1,fc1,no2,fc2);||| |||plotmesh(no,fc)||| |||| |||% rasterize both surfaces into volume masks img1=surf2vol(no1,fc1,[-11:0.1:21],-11:0.1:11,-11:0.1:
4/24/16
Hernan Tupungato
, …
Qianqian Fang
4
4/24/16
Mesh densities in surf2mesh
]=
mergemesh
(no1,fc1,no2,fc2,no3,fc3);||| > | > % define seeds for each region bounded by closed surfaces||| > |||seeds=[0 0 0; 15 0 0; 25 0 0]; | > ||| > seeds(:,4)
unread,
Mesh densities in surf2mesh
]=
mergemesh
(no1,fc1,no2,fc2,no3,fc3);||| > | > % define seeds for each region bounded by closed surfaces||| > |||seeds=[0 0 0; 15 0 0; 25 0 0]; | > ||| > seeds(:,4)
4/24/16
Hasan CELIK
, …
Qianqian Fang
5
3/3/16
surface smoothing problem
]=
mergemesh
(no1,fc1,no2,fc2); >> seeds=[1 1 1; 30 30 30]; >> [node,elem]=surf2mesh(no,fc,[],[],1,6,seeds,[]); >> plotmesh(node,elem,'x>30
unread,
surface smoothing problem
]=
mergemesh
(no1,fc1,no2,fc2); >> seeds=[1 1 1; 30 30 30]; >> [node,elem]=surf2mesh(no,fc,[],[],1,6,seeds,[]); >> plotmesh(node,elem,'x>30
3/3/16
Konstantinos Mountris
,
Qianqian Fang
2
11/30/15
Problem meshing off files
]=
mergemesh
(nodesurf1,facesurf1, nodesurf2,facesurf2); hi Konstantinos if the two surfaces intersect each other, you can not simply merge them using
mergemesh
-
mergemesh
only
unread,
Problem meshing off files
]=
mergemesh
(nodesurf1,facesurf1, nodesurf2,facesurf2); hi Konstantinos if the two surfaces intersect each other, you can not simply merge them using
mergemesh
-
mergemesh
only
11/30/15
Laura Dempsey
,
Qianqian Fang
3
8/27/15
vol2mesh function, maxvol with 'cgalmesh' issue
->
mergemesh
->surf2mesh/s2m. This approach also > give you more freedom for density control. The label-specific > density control is achieved by setting the 4-th element
unread,
vol2mesh function, maxvol with 'cgalmesh' issue
->
mergemesh
->surf2mesh/s2m. This approach also > give you more freedom for density control. The label-specific > density control is achieved by setting the 4-th element
8/27/15
Konstantinos Mountris
, …
Qianqian Fang
28
7/7/15
Contact surfaces in multi region mesh
] =
mergemesh
(no1,el1,no2,el2,no3,el3); >> >> >> %====Calculate mesh quality >> q = meshquality(node(:,1:3),elem(:,1:4)); >> subplot(1,
unread,
Contact surfaces in multi region mesh
] =
mergemesh
(no1,el1,no2,el2,no3,el3); >> >> >> %====Calculate mesh quality >> q = meshquality(node(:,1:3),elem(:,1:4)); >> subplot(1,
7/7/15
Konstantinos Mountris
,
Qianqian Fang
2
3/16/15
how to obtain tetrahedral mesh of multi-labeled medical image?
]=
mergemesh
(no_outer, fc_outer, ||...|| || no_cyl+repmat(||||cyl_center(1,:)||,size(no_cyl,1),1), fc_cyl , ...|| || no_cyl+repmat(|||||||cyl_center(2,:)|||,size
unread,
how to obtain tetrahedral mesh of multi-labeled medical image?
]=
mergemesh
(no_outer, fc_outer, ||...|| || no_cyl+repmat(||||cyl_center(1,:)||,size(no_cyl,1),1), fc_cyl , ...|| || no_cyl+repmat(|||||||cyl_center(2,:)|||,size
3/16/15
takfarinas medani
,
Qianqian Fang
3
2/10/15
Problems with remeshsurf and meshresample
]=
mergemesh
(pnth,trih,pnti,trii,pnto,trio); figure('Color',[1 1 1]);plotmesh(pnt,tri,'y>0'); % attached file named SurfMesh xlabel('X'
unread,
Problems with remeshsurf and meshresample
]=
mergemesh
(pnth,trih,pnti,trii,pnto,trio); figure('Color',[1 1 1]);plotmesh(pnt,tri,'y>0'); % attached file named SurfMesh xlabel('X'
2/10/15
wagner.rupp
,
Qianqian Fang
6
1/29/15
remeshsurf - mesh density
Dear all, I am trying to downsample one interior surface of my model to achieve more time-efficient
unread,
remeshsurf - mesh density
Dear all, I am trying to downsample one interior surface of my model to achieve more time-efficient
1/29/15
Nerea Mangado
, …
Qianqian Fang
7
12/23/14
Surf2mesh: define maxvol
]=
mergemesh
(nbox,fbox,nbox2,fbox2); > > > [nodev,elemv,facev]=surf2mesh(node,face,[],[],1,'1=0.5:2=0.1',[0 > 0 0;4 4 4],[],[]); > > > >
unread,
Surf2mesh: define maxvol
]=
mergemesh
(nbox,fbox,nbox2,fbox2); > > > [nodev,elemv,facev]=surf2mesh(node,face,[],[],1,'1=0.5:2=0.1',[0 > 0 0;4 4 4],[],[]); > > > >
12/23/14