In the geometry of triangles, the area and perimeter of a triangle are invariants under Euclidean transformations : translating, rotating, or reflecting a triangle does not change its area or perimeter. However, triangle centers such as the centroid, circumcenter, incenter and orthocenter are not invariant, because moving a triangle will also cause its centers to move. Instead, these centers are equivariant: applying any Euclidean congruence (a combination of a translation and rotation) to a triangle, and then constructing its center, produces the same point as constructing the center first, and then applying the same congruence to the center. More generally, all triangle centers are also equivariant under similarity transformations (combinations of translation, rotation, reflection, and scaling), and the centroid is equivariant under affine transformations.