Shifts the object's `center` by `vec` (`Vector3`), returning a new object. This can also be accomplished via the `+` operator: ```python geometric_obj + Vector3(10,10,10) ``` Using `+=` will shift the object in place.
(self, vec)
| 1115 | return self |
| 1116 | |
| 1117 | def shift(self, vec): |
| 1118 | """ |
| 1119 | Shifts the object's `center` by `vec` (`Vector3`), returning a new object. |
| 1120 | This can also be accomplished via the `+` operator: |
| 1121 | |
| 1122 | ```python |
| 1123 | geometric_obj + Vector3(10,10,10) |
| 1124 | ``` |
| 1125 | |
| 1126 | Using `+=` will shift the object in place. |
| 1127 | """ |
| 1128 | c = deepcopy(self) |
| 1129 | c.center += Vector3(*vec) |
| 1130 | return c |
| 1131 | |
| 1132 | def info(self, indent_by=0): |
| 1133 | """ |