假设我有一个TopoDS_Shape,对它施加了一个gp_Trsf,再施加一个gp_Trsf的逆变换,那么会使它的IsEqual失效
TopoDS_Shape shape
TopoDS_Shape shape1 = shape;
//对tf施加要进行的变换
gp_Trsf tf;
shape.move(tf);
const gp_Trsf invertTf = tf.Inverted();
shape.move(invertTf);
//返回false
shape.IsEqual(shape1)