xref: /haiku/docs/user/interface/AffineTransform.dox (revision 9e15c9f153c5ffff9ad51b95b581326eb579b0fd)
1/*
2 * Copyright 2019 Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
4 *
5 * Authors:
6 *		Name, email@email.com
7 *
8 * Corresponds to:
9 *		headers/os/interface/AffineTransform.h	hrev52913
10 *		src/kits/interface/AffineTransform.cpp	hrev51931
11 */
12
13
14/*!
15	\file AffineTransform.h
16	\ingroup interface
17	\brief Undocumented file.
18
19	\since Haiku R1
20*/
21
22
23/*!
24	\class BAffineTransform
25	\ingroup interface
26	\ingroup libbe
27	\brief Undocumented class.
28
29	\since Haiku R1
30*/
31
32
33/*!
34	\var const double BAffineTransform::kDefaultEpsilon
35	\brief Undocumented public variable
36
37	\since Haiku R1
38*/
39
40
41/*!
42	\var double BAffineTransform::sx
43	\brief Undocumented public variable
44
45	\since Haiku R1
46*/
47
48
49/*!
50	\var double BAffineTransform::shy
51	\brief Undocumented public variable
52
53	\since Haiku R1
54*/
55
56
57/*!
58	\var double BAffineTransform::shx
59	\brief Undocumented public variable
60
61	\since Haiku R1
62*/
63
64
65/*!
66	\var double BAffineTransform::sy
67	\brief Undocumented public variable
68
69	\since Haiku R1
70*/
71
72
73/*!
74	\var double BAffineTransform::tx
75	\brief Undocumented public variable
76
77	\since Haiku R1
78*/
79
80
81/*!
82	\var double BAffineTransform::ty
83	\brief Undocumented public variable
84
85	\since Haiku R1
86*/
87
88
89/*!
90	\fn BAffineTransform::BAffineTransform()
91	\brief Undocumented public method
92
93	\return Undocumented
94	\retval <value> Undocumented
95
96	\since Haiku R1
97*/
98
99
100/*!
101	\fn BAffineTransform::BAffineTransform(double sx, double shy, double shx, double sy, double tx, double ty)
102	\brief Undocumented public method
103
104	\param sx Undocumented
105	\param shy Undocumented
106	\param shx Undocumented
107	\param sy Undocumented
108	\param tx Undocumented
109	\param ty Undocumented
110
111	\return Undocumented
112	\retval <value> Undocumented
113
114	\since Haiku R1
115*/
116
117
118/*!
119	\fn BAffineTransform::BAffineTransform(const BAffineTransform &copyFrom)
120	\brief Undocumented public method
121
122	\param copyFrom Undocumented
123
124	\return Undocumented
125	\retval <value> Undocumented
126
127	\since Haiku R1
128*/
129
130
131/*!
132	\fn virtual virtual BAffineTransform::~BAffineTransform()
133	\brief Undocumented public method
134
135	\return Undocumented
136	\retval <value> Undocumented
137
138	\since Haiku R1
139*/
140
141
142/*!
143	\fn virtual virtual bool BAffineTransform::IsFixedSize() const
144	\brief Undocumented public method
145
146	\return Undocumented
147	\retval <value> Undocumented
148
149	\since Haiku R1
150*/
151
152
153/*!
154	\fn virtual virtual type_code BAffineTransform::TypeCode() const
155	\brief Undocumented public method
156
157	\return Undocumented
158	\retval <value> Undocumented
159
160	\since Haiku R1
161*/
162
163
164/*!
165	\fn virtual virtual ssize_t BAffineTransform::FlattenedSize() const
166	\brief Undocumented public method
167
168	\return Undocumented
169	\retval <value> Undocumented
170
171	\since Haiku R1
172*/
173
174
175/*!
176	\fn virtual virtual status_t BAffineTransform::Flatten(void *buffer, ssize_t size) const
177	\brief Undocumented public method
178
179	\param buffer Undocumented
180	\param size Undocumented
181
182	\return Undocumented
183	\retval <value> Undocumented
184
185	\since Haiku R1
186*/
187
188
189/*!
190	\fn virtual virtual status_t BAffineTransform::Unflatten(type_code code, const void *buffer, ssize_t size)
191	\brief Undocumented public method
192
193	\param code Undocumented
194	\param buffer Undocumented
195	\param size Undocumented
196
197	\return Undocumented
198	\retval <value> Undocumented
199
200	\since Haiku R1
201*/
202
203
204/*!
205	\fn void BAffineTransform::Apply(double *x, double *y) const
206	\brief Undocumented public method
207
208	\param x Undocumented
209	\param y Undocumented
210
211	\since Haiku R1
212*/
213
214
215/*!
216	\fn void BAffineTransform::ApplyInverse(double *x, double *y) const
217	\brief Undocumented public method
218
219	\param x Undocumented
220	\param y Undocumented
221
222	\since Haiku R1
223*/
224
225
226/*!
227	\fn BPoint BAffineTransform::Apply(const BPoint &point) const
228	\brief Undocumented public method
229
230	\param point Undocumented
231
232	\return Undocumented
233	\retval <value> Undocumented
234
235	\since Haiku R1
236*/
237
238
239/*!
240	\fn BPoint BAffineTransform::ApplyInverse(const BPoint &point) const
241	\brief Undocumented public method
242
243	\param point Undocumented
244
245	\return Undocumented
246	\retval <value> Undocumented
247
248	\since Haiku R1
249*/
250
251
252/*!
253	\fn void BAffineTransform::Apply(BPoint *point) const
254	\brief Undocumented public method
255
256	\param point Undocumented
257
258	\since Haiku R1
259*/
260
261
262/*!
263	\fn void BAffineTransform::ApplyInverse(BPoint *point) const
264	\brief Undocumented public method
265
266	\param point Undocumented
267
268	\since Haiku R1
269*/
270
271
272/*!
273	\fn void BAffineTransform::Apply(BPoint *points, uint32 count) const
274	\brief Undocumented public method
275
276	\param points Undocumented
277	\param count Undocumented
278
279	\since Haiku R1
280*/
281
282
283/*!
284	\fn void BAffineTransform::ApplyInverse(BPoint *points, uint32 count) const
285	\brief Undocumented public method
286
287	\param points Undocumented
288	\param count Undocumented
289
290	\since Haiku R1
291*/
292
293
294/*!
295	\fn const BAffineTransform & BAffineTransform::TranslateBy(double x, double y)
296	\brief Undocumented public method
297
298	\param x Undocumented
299	\param y Undocumented
300
301	\return Undocumented
302	\retval <value> Undocumented
303
304	\since Haiku R1
305*/
306
307
308/*!
309	\fn const BAffineTransform& BAffineTransform::TranslateBy(const BPoint &delta)
310	\brief Undocumented public method
311
312	\param delta Undocumented
313
314	\return Undocumented
315	\retval <value> Undocumented
316
317	\since Haiku R1
318*/
319
320
321/*!
322	\fn const BAffineTransform & BAffineTransform::PreTranslateBy(double x, double y)
323	\brief Undocumented public method
324
325	\param x Undocumented
326	\param y Undocumented
327
328	\return Undocumented
329	\retval <value> Undocumented
330
331	\since Haiku R1
332*/
333
334
335/*!
336	\fn BAffineTransform BAffineTransform::TranslateByCopy(double x, double y) const
337	\brief Undocumented public method
338
339	\param x Undocumented
340	\param y Undocumented
341
342	\return Undocumented
343	\retval <value> Undocumented
344
345	\since Haiku R1
346*/
347
348
349/*!
350	\fn BAffineTransform BAffineTransform::TranslateByCopy(const BPoint &delta) const
351	\brief Undocumented public method
352
353	\param delta Undocumented
354
355	\return Undocumented
356	\retval <value> Undocumented
357
358	\since Haiku R1
359*/
360
361
362/*!
363	\fn const BAffineTransform & BAffineTransform::RotateBy(double angle)
364	\brief Undocumented public method
365
366	\param angle Undocumented
367
368	\return Undocumented
369	\retval <value> Undocumented
370
371	\since Haiku R1
372*/
373
374
375/*!
376	\fn const BAffineTransform& BAffineTransform::RotateBy(const BPoint &center, double angle)
377	\brief Undocumented public method
378
379	\param center Undocumented
380	\param angle Undocumented
381
382	\return Undocumented
383	\retval <value> Undocumented
384
385	\since Haiku R1
386*/
387
388
389/*!
390	\fn const BAffineTransform & BAffineTransform::PreRotateBy(double angleRadians)
391	\brief Undocumented public method
392
393	\param angleRadians Undocumented
394
395	\return Undocumented
396	\retval <value> Undocumented
397
398	\since Haiku R1
399*/
400
401
402/*!
403	\fn BAffineTransform BAffineTransform::RotateByCopy(double angle) const
404	\brief Undocumented public method
405
406	\param angle Undocumented
407
408	\return Undocumented
409	\retval <value> Undocumented
410
411	\since Haiku R1
412*/
413
414
415/*!
416	\fn BAffineTransform BAffineTransform::RotateByCopy(const BPoint &center, double angle) const
417	\brief Undocumented public method
418
419	\param center Undocumented
420	\param angle Undocumented
421
422	\return Undocumented
423	\retval <value> Undocumented
424
425	\since Haiku R1
426*/
427
428
429/*!
430	\fn const BAffineTransform & BAffineTransform::ScaleBy(double scale)
431	\brief Undocumented public method
432
433	\param scale Undocumented
434
435	\return Undocumented
436	\retval <value> Undocumented
437
438	\since Haiku R1
439*/
440
441
442/*!
443	\fn const BAffineTransform& BAffineTransform::ScaleBy(const BPoint &center, double scale)
444	\brief Undocumented public method
445
446	\param center Undocumented
447	\param scale Undocumented
448
449	\return Undocumented
450	\retval <value> Undocumented
451
452	\since Haiku R1
453*/
454
455
456/*!
457	\fn const BAffineTransform & BAffineTransform::ScaleBy(double x, double y)
458	\brief Undocumented public method
459
460	\param x Undocumented
461	\param y Undocumented
462
463	\return Undocumented
464	\retval <value> Undocumented
465
466	\since Haiku R1
467*/
468
469
470/*!
471	\fn const BAffineTransform& BAffineTransform::ScaleBy(const BPoint &center, double x, double y)
472	\brief Undocumented public method
473
474	\param center Undocumented
475	\param x Undocumented
476	\param y Undocumented
477
478	\return Undocumented
479	\retval <value> Undocumented
480
481	\since Haiku R1
482*/
483
484
485/*!
486	\fn const BAffineTransform& BAffineTransform::ScaleBy(const BPoint &scale)
487	\brief Undocumented public method
488
489	\param scale Undocumented
490
491	\return Undocumented
492	\retval <value> Undocumented
493
494	\since Haiku R1
495*/
496
497
498/*!
499	\fn const BAffineTransform& BAffineTransform::ScaleBy(const BPoint &center, const BPoint &scale)
500	\brief Undocumented public method
501
502	\param center Undocumented
503	\param scale Undocumented
504
505	\return Undocumented
506	\retval <value> Undocumented
507
508	\since Haiku R1
509*/
510
511
512/*!
513	\fn const BAffineTransform & BAffineTransform::PreScaleBy(double x, double y)
514	\brief Undocumented public method
515
516	\param x Undocumented
517	\param y Undocumented
518
519	\return Undocumented
520	\retval <value> Undocumented
521
522	\since Haiku R1
523*/
524
525
526/*!
527	\fn BAffineTransform BAffineTransform::ScaleByCopy(double scale) const
528	\brief Undocumented public method
529
530	\param scale Undocumented
531
532	\return Undocumented
533	\retval <value> Undocumented
534
535	\since Haiku R1
536*/
537
538
539/*!
540	\fn BAffineTransform BAffineTransform::ScaleByCopy(const BPoint &center, double scale) const
541	\brief Undocumented public method
542
543	\param center Undocumented
544	\param scale Undocumented
545
546	\return Undocumented
547	\retval <value> Undocumented
548
549	\since Haiku R1
550*/
551
552
553/*!
554	\fn BAffineTransform BAffineTransform::ScaleByCopy(double x, double y) const
555	\brief Undocumented public method
556
557	\param x Undocumented
558	\param y Undocumented
559
560	\return Undocumented
561	\retval <value> Undocumented
562
563	\since Haiku R1
564*/
565
566
567/*!
568	\fn BAffineTransform BAffineTransform::ScaleByCopy(const BPoint &center, double x, double y) const
569	\brief Undocumented public method
570
571	\param center Undocumented
572	\param x Undocumented
573	\param y Undocumented
574
575	\return Undocumented
576	\retval <value> Undocumented
577
578	\since Haiku R1
579*/
580
581
582/*!
583	\fn BAffineTransform BAffineTransform::ScaleByCopy(const BPoint &scale) const
584	\brief Undocumented public method
585
586	\param scale Undocumented
587
588	\return Undocumented
589	\retval <value> Undocumented
590
591	\since Haiku R1
592*/
593
594
595/*!
596	\fn BAffineTransform BAffineTransform::ScaleByCopy(const BPoint &center, const BPoint &scale) const
597	\brief Undocumented public method
598
599	\param center Undocumented
600	\param scale Undocumented
601
602	\return Undocumented
603	\retval <value> Undocumented
604
605	\since Haiku R1
606*/
607
608
609/*!
610	\fn const BAffineTransform& BAffineTransform::SetScale(double scale)
611	\brief Undocumented public method
612
613	\param scale Undocumented
614
615	\return Undocumented
616	\retval <value> Undocumented
617
618	\since Haiku R1
619*/
620
621
622/*!
623	\fn const BAffineTransform& BAffineTransform::SetScale(double x, double y)
624	\brief Undocumented public method
625
626	\param x Undocumented
627	\param y Undocumented
628
629	\return Undocumented
630	\retval <value> Undocumented
631
632	\since Haiku R1
633*/
634
635
636/*!
637	\fn const BAffineTransform & BAffineTransform::ShearBy(double x, double y)
638	\brief Undocumented public method
639
640	\param x Undocumented
641	\param y Undocumented
642
643	\return Undocumented
644	\retval <value> Undocumented
645
646	\since Haiku R1
647*/
648
649
650/*!
651	\fn const BAffineTransform& BAffineTransform::ShearBy(const BPoint &center, double x, double y)
652	\brief Undocumented public method
653
654	\param center Undocumented
655	\param x Undocumented
656	\param y Undocumented
657
658	\return Undocumented
659	\retval <value> Undocumented
660
661	\since Haiku R1
662*/
663
664
665/*!
666	\fn const BAffineTransform& BAffineTransform::ShearBy(const BPoint &shear)
667	\brief Undocumented public method
668
669	\param shear Undocumented
670
671	\return Undocumented
672	\retval <value> Undocumented
673
674	\since Haiku R1
675*/
676
677
678/*!
679	\fn const BAffineTransform& BAffineTransform::ShearBy(const BPoint &center, const BPoint &shear)
680	\brief Undocumented public method
681
682	\param center Undocumented
683	\param shear Undocumented
684
685	\return Undocumented
686	\retval <value> Undocumented
687
688	\since Haiku R1
689*/
690
691
692/*!
693	\fn BAffineTransform BAffineTransform::ShearByCopy(double x, double y) const
694	\brief Undocumented public method
695
696	\param x Undocumented
697	\param y Undocumented
698
699	\return Undocumented
700	\retval <value> Undocumented
701
702	\since Haiku R1
703*/
704
705
706/*!
707	\fn BAffineTransform BAffineTransform::ShearByCopy(const BPoint &center, double x, double y) const
708	\brief Undocumented public method
709
710	\param center Undocumented
711	\param x Undocumented
712	\param y Undocumented
713
714	\return Undocumented
715	\retval <value> Undocumented
716
717	\since Haiku R1
718*/
719
720
721/*!
722	\fn BAffineTransform BAffineTransform::ShearByCopy(const BPoint &shear) const
723	\brief Undocumented public method
724
725	\param shear Undocumented
726
727	\return Undocumented
728	\retval <value> Undocumented
729
730	\since Haiku R1
731*/
732
733
734/*!
735	\fn BAffineTransform BAffineTransform::ShearByCopy(const BPoint &center, const BPoint &shear) const
736	\brief Undocumented public method
737
738	\param center Undocumented
739	\param shear Undocumented
740
741	\return Undocumented
742	\retval <value> Undocumented
743
744	\since Haiku R1
745*/
746
747
748/*!
749	\fn const BAffineTransform & BAffineTransform::Multiply(const BAffineTransform &other)
750	\brief Undocumented public method
751
752	\param other Undocumented
753
754	\return Undocumented
755	\retval <value> Undocumented
756
757	\since Haiku R1
758*/
759
760
761/*!
762	\fn const BAffineTransform& BAffineTransform::PreMultiply(const BAffineTransform &other)
763	\brief Undocumented public method
764
765	\param other Undocumented
766
767	\return Undocumented
768	\retval <value> Undocumented
769
770	\since Haiku R1
771*/
772
773
774/*!
775	\fn const BAffineTransform & BAffineTransform::MultiplyInverse(const BAffineTransform &other)
776	\brief Undocumented public method
777
778	\param other Undocumented
779
780	\return Undocumented
781	\retval <value> Undocumented
782
783	\since Haiku R1
784*/
785
786
787/*!
788	\fn const BAffineTransform & BAffineTransform::PreMultiplyInverse(const BAffineTransform &other)
789	\brief Undocumented public method
790
791	\param other Undocumented
792
793	\return Undocumented
794	\retval <value> Undocumented
795
796	\since Haiku R1
797*/
798
799
800/*!
801	\fn BAffineTransform & BAffineTransform::operator=(const BAffineTransform &copyFrom)
802	\brief Undocumented public method
803
804	\param copyFrom Undocumented
805
806	\return Undocumented
807	\retval <value> Undocumented
808
809	\since Haiku R1
810*/
811
812
813/*!
814	\fn bool BAffineTransform::operator==(const BAffineTransform &other) const
815	\brief Undocumented public method
816
817	\param other Undocumented
818
819	\return Undocumented
820	\retval <value> Undocumented
821
822	\since Haiku R1
823*/
824
825
826/*!
827	\fn bool BAffineTransform::operator!=(const BAffineTransform &other) const
828	\brief Undocumented public method
829
830	\param other Undocumented
831
832	\return Undocumented
833	\retval <value> Undocumented
834
835	\since Haiku R1
836*/
837
838
839/*!
840	\fn const BAffineTransform & BAffineTransform::operator*=(const BAffineTransform &other)
841	\brief Undocumented public method
842
843	\param other Undocumented
844
845	\return Undocumented
846	\retval <value> Undocumented
847
848	\since Haiku R1
849*/
850
851
852/*!
853	\fn const BAffineTransform & BAffineTransform::operator/=(const BAffineTransform &other)
854	\brief Undocumented public method
855
856	\param other Undocumented
857
858	\return Undocumented
859	\retval <value> Undocumented
860
861	\since Haiku R1
862*/
863
864
865/*!
866	\fn BAffineTransform BAffineTransform::operator*(const BAffineTransform &other) const
867	\brief Undocumented public method
868
869	\param other Undocumented
870
871	\return Undocumented
872	\retval <value> Undocumented
873
874	\since Haiku R1
875*/
876
877
878/*!
879	\fn BAffineTransform BAffineTransform::operator/(const BAffineTransform &other) const
880	\brief Undocumented public method
881
882	\param other Undocumented
883
884	\return Undocumented
885	\retval <value> Undocumented
886
887	\since Haiku R1
888*/
889
890
891/*!
892	\fn BAffineTransform BAffineTransform::operator~() const
893	\brief Undocumented public method
894
895	\return Undocumented
896	\retval <value> Undocumented
897
898	\since Haiku R1
899*/
900
901
902/*!
903	\fn bool BAffineTransform::IsValid(double epsilon=kDefaultEpsilon) const
904	\brief Undocumented public method
905
906	\param epsilon Undocumented
907
908	\return Undocumented
909	\retval <value> Undocumented
910
911	\since Haiku R1
912*/
913
914
915/*!
916	\fn bool BAffineTransform::IsIdentity(double epsilon=kDefaultEpsilon) const
917	\brief Undocumented public method
918
919	\param epsilon Undocumented
920
921	\return Undocumented
922	\retval <value> Undocumented
923
924	\since Haiku R1
925*/
926
927
928/*!
929	\fn bool BAffineTransform::IsDilation(double epsilon=kDefaultEpsilon) const
930	\brief Undocumented public method
931
932	\param epsilon Undocumented
933
934	\return Undocumented
935	\retval <value> Undocumented
936
937	\since Haiku R1
938*/
939
940
941/*!
942	\fn bool BAffineTransform::IsEqual(const BAffineTransform &other, double epsilon=kDefaultEpsilon) const
943	\brief Undocumented public method
944
945	\param other Undocumented
946	\param epsilon Undocumented
947
948	\return Undocumented
949	\retval <value> Undocumented
950
951	\since Haiku R1
952*/
953
954
955/*!
956	\fn const BAffineTransform& BAffineTransform::Invert()
957	\brief Undocumented public method
958
959	\return Undocumented
960	\retval <value> Undocumented
961
962	\since Haiku R1
963*/
964
965
966/*!
967	\fn const BAffineTransform& BAffineTransform::FlipX()
968	\brief Undocumented public method
969
970	\return Undocumented
971	\retval <value> Undocumented
972
973	\since Haiku R1
974*/
975
976
977/*!
978	\fn const BAffineTransform& BAffineTransform::FlipY()
979	\brief Undocumented public method
980
981	\return Undocumented
982	\retval <value> Undocumented
983
984	\since Haiku R1
985*/
986
987
988/*!
989	\fn const BAffineTransform& BAffineTransform::Reset()
990	\brief Undocumented public method
991
992	\return Undocumented
993	\retval <value> Undocumented
994
995	\since Haiku R1
996*/
997
998
999/*!
1000	\fn double BAffineTransform::Determinant() const
1001	\brief Undocumented public method
1002
1003	\return Undocumented
1004	\retval <value> Undocumented
1005
1006	\since Haiku R1
1007*/
1008
1009
1010/*!
1011	\fn double BAffineTransform::InverseDeterminant() const
1012	\brief Undocumented public method
1013
1014	\return Undocumented
1015	\retval <value> Undocumented
1016
1017	\since Haiku R1
1018*/
1019
1020
1021/*!
1022	\fn void BAffineTransform::GetTranslation(double *tx, double *ty) const
1023	\brief Undocumented public method
1024
1025	\param tx Undocumented
1026	\param ty Undocumented
1027
1028	\since Haiku R1
1029*/
1030
1031
1032/*!
1033	\fn double BAffineTransform::Rotation() const
1034	\brief Undocumented public method
1035
1036	\return Undocumented
1037	\retval <value> Undocumented
1038
1039	\since Haiku R1
1040*/
1041
1042
1043/*!
1044	\fn double BAffineTransform::Scale() const
1045	\brief Undocumented public method
1046
1047	\return Undocumented
1048	\retval <value> Undocumented
1049
1050	\since Haiku R1
1051*/
1052
1053
1054/*!
1055	\fn void BAffineTransform::GetScale(double *sx, double *sy) const
1056	\brief Undocumented public method
1057
1058	\param sx Undocumented
1059	\param sy Undocumented
1060
1061	\since Haiku R1
1062*/
1063
1064
1065/*!
1066	\fn void BAffineTransform::GetScaleAbs(double *sx, double *sy) const
1067	\brief Undocumented public method
1068
1069	\param sx Undocumented
1070	\param sy Undocumented
1071
1072	\since Haiku R1
1073*/
1074
1075
1076/*!
1077	\fn bool BAffineTransform::GetAffineParameters(double *translationX, double *translationY, double *rotation, double *scaleX, double *scaleY, double *shearX, double *shearY) const
1078	\brief Undocumented public method
1079
1080	\param translationX Undocumented
1081	\param translationY Undocumented
1082	\param rotation Undocumented
1083	\param scaleX Undocumented
1084	\param scaleY Undocumented
1085	\param shearX Undocumented
1086	\param shearY Undocumented
1087
1088	\return Undocumented
1089	\retval <value> Undocumented
1090
1091	\since Haiku R1
1092*/
1093
1094
1095/*!
1096	\fn static static BAffineTransform BAffineTransform::AffineTranslation(double x, double y)
1097	\brief Undocumented public method
1098
1099	\param x Undocumented
1100	\param y Undocumented
1101
1102	\return Undocumented
1103	\retval <value> Undocumented
1104
1105	\since Haiku R1
1106*/
1107
1108
1109/*!
1110	\fn static static BAffineTransform BAffineTransform::AffineRotation(double angle)
1111	\brief Undocumented public method
1112
1113	\param angle Undocumented
1114
1115	\return Undocumented
1116	\retval <value> Undocumented
1117
1118	\since Haiku R1
1119*/
1120
1121
1122/*!
1123	\fn static static BAffineTransform BAffineTransform::AffineScaling(double x, double y)
1124	\brief Undocumented public method
1125
1126	\param x Undocumented
1127	\param y Undocumented
1128
1129	\return Undocumented
1130	\retval <value> Undocumented
1131
1132	\since Haiku R1
1133*/
1134
1135
1136/*!
1137	\fn static static BAffineTransform BAffineTransform::AffineScaling(double scale)
1138	\brief Undocumented public method
1139
1140	\param scale Undocumented
1141
1142	\return Undocumented
1143	\retval <value> Undocumented
1144
1145	\since Haiku R1
1146*/
1147
1148
1149/*!
1150	\fn static static BAffineTransform BAffineTransform::AffineShearing(double x, double y)
1151	\brief Undocumented public method
1152
1153	\param x Undocumented
1154	\param y Undocumented
1155
1156	\return Undocumented
1157	\retval <value> Undocumented
1158
1159	\since Haiku R1
1160*/
1161