# Uses of Class org.newdawn.slick.geom.Transform (Slick - The 2D Library)
Date: 2013-06-03

## Uses of Class
org.newdawn.slick.geom.Transform

Packages that use Transform
org.newdawn.slick.geom: Simple geometric wrappers that can be used for rendering and collision.
org.newdawn.slick.svg: Demo/Test SVG area.
org.newdawn.slick.svg.inkscape

Uses of Transform in org.newdawn.slick.geom

Methods in org.newdawn.slick.geom that return Transform
`Transform` `Transform.concatenate(Transform tx)` Update this Transform by concatenating the given Transform to this one.
`static Transform` `Transform.createRotateTransform(float angle)` Create a new rotation Transform
`static Transform` `Transform.createRotateTransform(float angle, float x, float y)` Create a new rotation Transform around the specified point
`static Transform` `Transform.createScaleTransform(float xScale, float yScale)` Create an new scaling Transform
`static Transform` `Transform.createTranslateTransform(float xOffset, float yOffset)` Create a new translation Transform

Methods in org.newdawn.slick.geom with parameters of type Transform
`Transform` `Transform.concatenate(Transform tx)` Update this Transform by concatenating the given Transform to this one.
`abstract Shape` `Shape.transform(Transform transform)` Apply a transformation and return a new shape.
`Shape` `RoundedRectangle.transform(Transform transform)` Apply a transformation and return a new shape.
`Shape` `Rectangle.transform(Transform transform)` Apply a transformation and return a new shape.
`Shape` `Polygon.transform(Transform transform)` Apply a transformation and return a new shape.
`Shape` `Point.transform(Transform transform)`
`Shape` `Path.transform(Transform transform)`
`Shape` `MorphShape.transform(Transform transform)`
`Shape` `Line.transform(Transform transform)`
`Shape` `Ellipse.transform(Transform transform)`
`Shape` `Curve.transform(Transform transform)`

Constructors in org.newdawn.slick.geom with parameters of type Transform
`Transform(Transform other)` Copy a transform
`Transform(Transform t1, Transform t2)` Concatanate to transform into one

Uses of Transform in org.newdawn.slick.svg

Methods in org.newdawn.slick.svg that return Transform
`Transform` `Gradient.getTransform()` Get the transform to apply during this gradient application
`Transform` `Figure.getTransform()` Get the transform that was applied to the shape given in the SVG to get it to it's currently state

Methods in org.newdawn.slick.svg with parameters of type Transform
`void` `Loader.loadChildren(org.w3c.dom.Element element, Transform t)` Load the children of a given element
`void` `InkscapeLoader.loadChildren(org.w3c.dom.Element element, Transform t)`
`void` `Gradient.setTransform(Transform trans)` Set the transform given for this definition

Constructors in org.newdawn.slick.svg with parameters of type Transform
`Figure(int type, Shape shape, NonGeometricData data, Transform transform)` Create a new figure
`LinearGradientFill(Shape shape, Transform trans, Gradient gradient)` Create a new fill for gradients
`RadialGradientFill(Shape shape, Transform trans, Gradient gradient)` Create a new fill for a radial gradient

Uses of Transform in org.newdawn.slick.svg.inkscape

Methods in org.newdawn.slick.svg.inkscape with parameters of type Transform
`void` `UseProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform transform)`
`void` `RectProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)`
`void` `PolygonProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)`
`void` `PathProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)`
`void` `LineProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)`
`void` `GroupProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)` O
`void` `EllipseProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform t)`
`void` `ElementProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform transform)` Process a document extracting all the elements that the processor is interested in and producing appropriate diagram components for the element.
`void` `DefsProcessor.process(Loader loader, org.w3c.dom.Element element, Diagram diagram, Transform transform)`

Copyright © 2006 New Dawn Software. All Rights Reserved.