Module dcg_sci_tool.structures_modifying.rotate_v1_around_p_to_v2
Functions
def rotate_v1_around_p_to_v2(atoms, rotation_center, vector_endpoint, target_vector)-
旋转结构中的所有原子,使从旋转中心到指定终点的向量与目标向量同向,这个函数会改变入参atoms的状态
Args
atoms:Atoms- 包含原子结构的ASE Atoms对象
rotation_center (np.ndarray 或 list/tuple): 旋转中心坐标,形状为(3,),如 [x, y, z]
vector_endpoint (np.ndarray 或 list/tuple): 要旋转的向量的终点坐标,形状为(3,)
target_vector (np.ndarray 或 list/tuple): 目标向量,形状为(3,),旋转后当前向量将与此向量同向
Returns
atoms- Atoms 旋转后的原子结构