Main Content

deleteCell

Delete geometry cells

Since R2025a

    Description

    g2 = deleteCell(g1,cellIDs) deletes cells specified by cellIDs from the geometry g1.

    example

    Examples

    collapse all

    Modify the damping mounts geometry by deleting two mounts located diagonally.

    Import the geometry representing four damping mounts.

    g = fegeometry("DampingMounts.stl")
    g = 
      fegeometry with properties:
    
           NumCells: 4
           NumFaces: 16
           NumEdges: 16
        NumVertices: 16
           Vertices: [16×3 double]
               Mesh: []
    
    

    Plot the imported geometry. The geometry has four cells: one cell representing each mount.

    pdegplot(g)

    Figure contains an axes object. The axes object contains 6 objects of type quiver, text, patch, line.

    Find the IDs of the cells containing the points with these coordinates: (50,250,50) and (1450,1200,50).

    cellIDs = findCell(g,[50 250 50; 1450 1200 50])
    cellIDs = 1×2
    
         2     3
    
    

    Show the two points on the geometry plot.

    pdegplot(g,FaceAlpha=0.3,CellLabels="on")
    hold on
    scatter3([50 1450],[250 1200],[50 50],"filled","red")

    Figure contains an axes object. The axes object contains 7 objects of type quiver, text, patch, line, scatter.

    Delete the cells containing the points with the specified coordinates.

    g = deleteCell(g,cellIDs)
    g = 
      fegeometry with properties:
    
           NumCells: 2
           NumFaces: 8
           NumEdges: 8
        NumVertices: 8
           Vertices: [8×3 double]
               Mesh: []
    
    

    Plot the resulting geometry.

    figure
    pdegplot(g,CellLabels="on",FaceAlpha=0.3)

    Figure contains an axes object. The axes object contains 6 objects of type quiver, text, patch, line.

    Input Arguments

    collapse all

    3-D geometry, specified as an fegeometry object.

    Cell IDs, specified as an N-by-1 vector of positive integers.

    Output Arguments

    collapse all

    Resulting 3-D geometry, returned as an fegeometry object.

    Version History

    Introduced in R2025a