Rotation¶
- class ipkiss3.all.Rotation(rotation_center=(0.0, 0.0), rotation=0.0, absolute_rotation=False, **kwargs)¶
Rotation around point
rotation_center
over a given anglerotation
(in degrees).- Parameters
- absolute_rotation: ( bool, bool_, bool or int ), optional
- absolute_magnification: optional
- magnification: optional
- rotation: optional
- translation: optional
- v_mirror: optional
- magnification_center: Coord2, optional
magnification center, will be incorporated in the default translation
- mirror_center: Coord2, optional
point mirror center, is incorporated in the default translation
- mirror_plane_x: float, optional
x abscissa of y axis to mirror around
- mirror_plane_y: float, optional
y ordinate of x axis to mirror around
- rotation_center: Coord2, optional
rotation center, will be incorporated in the default translation
- apply_to_coord(coord)¶
apply transformation to coordinate
- reverse_on_coord(coord)¶
apply reverse transformation to coordinate
- apply_to_array(coords)¶
apply transformation to numpy array
- reverse_on_array(coords)¶
internal use: applies reverse transformation to a numpy array
- apply_to_angle_deg(angle)¶
apply transformation to absolute angle (degrees)
- reverse_on_angle_deg(angle)¶
apply transformation to absolute angle (degrees)
- apply_to_angle_rad(angle)¶
applies transformation to absolute angle (radians)
- reverse_on_angle_rad(angle)¶
applies reverse transformation to absolute angle (radians)
- is_identity()¶
returns True if the transformation does nothing