<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def remove_zero_points(self):
 """Remove all elements where the norms and points are zero. Note ---- This returns nothing and updates the NormalCloud in-place. """

        points_of_interest = np.where((np.linalg.norm(self.point_cloud.data, axis=0) != 0.0)  &
                                      (np.linalg.norm(self.normal_cloud.data, axis=0) != 0.0) &
                                      (np.isfinite(self.normal_cloud.data[0,:])))[0]
        self.point_cloud._data = self.point_cloud.data[:, points_of_interest]
        self.normal_cloud._data = self.normal_cloud.data[:, points_of_interest]