(self, mobject: Mobject, dim_to_match: int = 0, stretch: bool = False)
| 1256 | return self |
| 1257 | |
| 1258 | def replace(self, mobject: Mobject, dim_to_match: int = 0, stretch: bool = False) -> Self: |
| 1259 | if not mobject.get_num_points() and not mobject.submobjects: |
| 1260 | self.scale(0) |
| 1261 | return self |
| 1262 | if stretch: |
| 1263 | for i in range(self.dim): |
| 1264 | self.rescale_to_fit(mobject.length_over_dim(i), i, stretch=True) |
| 1265 | else: |
| 1266 | self.rescale_to_fit( |
| 1267 | mobject.length_over_dim(dim_to_match), |
| 1268 | dim_to_match, |
| 1269 | stretch=False |
| 1270 | ) |
| 1271 | self.shift(mobject.get_center() - self.get_center()) |
| 1272 | return self |
| 1273 | |
| 1274 | def surround( |
| 1275 | self, |
no test coverage detected