Guest User

Untitled

a guest
Jan 22nd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. static NSString* prettyFloat(CGFloat f) {
  2. if (f == 0) {
  3. return @"0";
  4. } else if (f == 1) {
  5. return @"1";
  6. } else {
  7. return [NSString stringWithFormat:@"%.3f", f];
  8. }
  9. }
  10.  
  11. NSString* JRNSStringFromCATransform3D(CATransform3D transform) {
  12. // format: [1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1]
  13.  
  14. return CATransform3DIsIdentity(transform)
  15. ? @"CATransform3DIdentity"
  16. : [NSString stringWithFormat:@"[%@ %@ %@ %@; %@ %@ %@ %@; %@ %@ %@ %@; %@ %@ %@ %@]",
  17. prettyFloat(transform.m11),
  18. prettyFloat(transform.m12),
  19. prettyFloat(transform.m13),
  20. prettyFloat(transform.m14),
  21. prettyFloat(transform.m21),
  22. prettyFloat(transform.m22),
  23. prettyFloat(transform.m23),
  24. prettyFloat(transform.m24),
  25. prettyFloat(transform.m31),
  26. prettyFloat(transform.m32),
  27. prettyFloat(transform.m33),
  28. prettyFloat(transform.m34),
  29. prettyFloat(transform.m41),
  30. prettyFloat(transform.m42),
  31. prettyFloat(transform.m43),
  32. prettyFloat(transform.m44)
  33. ];
  34. }
Add Comment
Please, Sign In to add comment