# openfl.geom

 .. ColorTransform The ColorTransform class lets you adjust the color values in a display object. The color adjustment or color transformation can be applied to all four channels: red, green, blue, and alpha transparency. Matrix The Matrix class represents a transformation matrix that determines how to map points from one coordinate space to another. You can perform various graphical transformations on a display object by setting the properties of a Matrix object, applying that Matrix object to the `matrix` property of a Transform object, and then applying that Transform object as the `transform` property of the display object. These transformation functions include translation (x and y repositioning), rotation, scaling, and skewing. Together these types of transformations are known as affine transformations. Affine transformations preserve the straightness of lines while transforming, so that parallel lines stay parallel. Matrix3D Orientation3D The Orientation3D class is an enumeration of constant values for representing the orientation style of a Matrix3D object. The three types of orientation are Euler angles, axis angle, and quaternion. The `decompose` and `recompose` methods of the Matrix3D object take one of these enumerated types to identify the rotational components of the Matrix. PerspectiveProjection The `PerspectiveProjection` class provides an easy way to assign or modify the perspective transformations of a display object and all of its children. For more complex or custom perspective transformations, use the `Matrix3D` class. While the `PerspectiveProjection` class provides basic three-dimensional presentation properties, the `Matrix3D` class provides more detailed control over the three-dimensional presentation of display objects. Point The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis. Rectangle A Rectangle object is an area defined by its position, as indicated by its top-left corner point(x, y) and by its width and its height. Transform The Transform class provides access to color adjustment properties and two- or three-dimensional transformation objects that can be applied to a display object. During the transformation, the color or the orientation and position of a display object is adjusted(offset) from the current values or coordinates to new values or coordinates. The Transform class also collects data about color and two-dimensional matrix transformations that are applied to a display object and all of its parent objects. You can access these combined transformations through the `concatenatedColorTransform` and `concatenatedMatrix` properties. Utils3D Vector3D