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 ©From) 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 ¢er, 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 ¢er, 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 ¢er, 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 ¢er, 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 ¢er, 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 ¢er, 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 ¢er, 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 ¢er, 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 ¢er, 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 ¢er, 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 ¢er, 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 ¢er, 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 ©From) 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