from dcg_sci_tool import *
import numpy as np
from ovito.data import CutoffNeighborFinder

def detect_nearby_ads_for_deletion(data, type_names_order,radius: float, center_point):
    gas_atoms_to_delete = detect_gas_molecules_for_deletion(data, type_names_order)

    particles = data.particles
    types = particles.particle_types[...]
    symbols = np.array([type_names_order[t-1] for t in types])
    
    # 计算邻居列表
    num_atoms = particles.count

    atoms_within_cutoff = get_atoms_near_point(data=data,point=center_point,cutoff= 5.0)
    for idx in atoms_within_cutoff:
        if symbols[idx] 
