Affine Tools
Browse all available affine tools.
Available tools
- Affine Axis Basis Image Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; expose origin image and linear basis-vector images separately, avoiding translation contamination of displacement axes.
- Affine Displacement Transform Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; transform a displacement using only the linear block; translation is intentionally omitted.
- Affine Fixed Point Solve Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; solve the unique fixed point of a nonsingular I-linear block; nonunique/no-solution singular systems reject, not guessed.
- Affine Matrix About Anchor Transform Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; move the linear transform’s origin to an explicit anchor, preserving existing translation.
- Affine Matrix Chain Prefix Records Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; accumulate transform-chain prefixes in first-then-next order, preserving each composed state without mutating input.
- Affine Matrix Composition Pair Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; compose by applying first then second, with translation included.
- Affine Matrix Inverse Record Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; invert a nonsingular transform exactly in finite arithmetic; singular matrices reject without pseudoinverse.
- Affine Normal Covector Transform Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; transform a normal covector by inverse transpose without unit renormalization; singular linear maps reject.
- Affine Point List Transform Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; transform an explicit ordered planar point list without topology or visibility inference.
- Affine Point Transform Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; transform one supplied planar point including translation.
- Affine Rectangle Corner Map Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; map rectangle corners to an ordered quadrilateral; no assumption that the transformed shape stays axis-aligned.
- Affine Rotation Matrix Record Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; construct a counterclockwise mathematical-plane rotation from explicit radians, no screen-y convention inferred.
- Affine Scale Matrix Record Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; construct a scale transform with signed and zero factors retained.
- Affine Shear Matrix Record Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; construct simultaneous x/y shear coefficients, not angle tangents or a sequential shear composition.
- Affine Six Coefficient Layout Converter Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; convert SVG-style compact coefficients to a 2x3 row-major six-element layout, not an arbitrary matrix transpose.
- Affine Six Coefficient Validator Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; audit explicit finite coefficient arity and linear determinant, no invertibility tolerance inferred.
- Affine Translation Component Replacement Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; replace only translation components, preserving the full original linear block.
- Affine Translation Matrix Record Affine six-coefficient layout [a,b,c,d,e,f] maps x,y to a*x+c*y+e,b*x+d*y+f; construct a literal translation transform, not a matrix applied to caller state.