Skip to content

MeshPartTransform

MeshPartTransform

MeshPartTransform(meshpart: Any)

Per-instance transform proxy bound to a MeshPart.

Usage: meshpart.transform.rotate_z(30.0, point=meshpart.mesh.center)

Attributes

_meshpart instance-attribute

_meshpart = meshpart

_ops instance-attribute

_ops = SpatialTransformManager()

Methods:

translate

translate(vector: Sequence[float], *, multiply_mode: str = 'pre', inplace: bool = True)

rotate

rotate(rotation: Union[Sequence[Sequence[float]], Sequence[float]], *, point: Optional[Sequence[float]] = None, multiply_mode: str = 'pre', inplace: bool = True)

rotate_vector

rotate_vector(vector: Sequence[float], angle: float, *, point: Optional[Sequence[float]] = None, multiply_mode: str = 'pre', inplace: bool = True)

rotate_x

rotate_x(angle: float, *, point: Optional[Sequence[float]] = None, multiply_mode: str = 'pre', inplace: bool = True)

rotate_y

rotate_y(angle: float, *, point: Optional[Sequence[float]] = None, multiply_mode: str = 'pre', inplace: bool = True)

rotate_z

rotate_z(angle: float, *, point: Optional[Sequence[float]] = None, multiply_mode: str = 'pre', inplace: bool = True)

scale

scale(factor: Union[float, Sequence[float]], *, point: Optional[Sequence[float]] = None, multiply_mode: str = 'pre', inplace: bool = True)

flip_x

flip_x(*, point: Optional[Sequence[float]] = None, multiply_mode: str = 'pre', inplace: bool = True)

flip_y

flip_y(*, point: Optional[Sequence[float]] = None, multiply_mode: str = 'pre', inplace: bool = True)

flip_z

flip_z(*, point: Optional[Sequence[float]] = None, multiply_mode: str = 'pre', inplace: bool = True)

reflect

reflect(normal: Sequence[float], *, point: Optional[Sequence[float]] = None, multiply_mode: str = 'pre', inplace: bool = True)

apply_transform

apply_transform(transform: Transform, *, inplace: bool = True)