Re: How to make a CALayer dont get blur when rotating.
Re: How to make a CALayer dont get blur when rotating.
- Subject: Re: How to make a CALayer dont get blur when rotating.
- From: Dimitri Bouniol <email@hidden>
- Date: Tue, 16 Dec 2008 05:48:01 -0800
It's because you are multiplying/dividing a double (M_PI) by and int,
so you get an int. A 90° angle in radians is defined as π/2, so try
the constant M_PI_2. Hope that works :3
PS. You can also make an int into a float by appending a "." to the
number, as such: 90. * M_PI / 180. ; but using M_PI_2 should give much
more accurate results, and may be slightly faster (pre-calculated
constant).
On Dec 16, 2008, at 3:31 AM, Gustavo Pizano wrote:
mm no. let me try it.m... nop it didn't work. still the image after
the transition its blurred.
Gus
On 16.12.2008, at 12:22, Martin Carlberg wrote:
Have you tried to add the following line?
[nLayer setValue:[NSNumber numberWithFloat:.9999]
forKeyPath:@"transform.scale"];
- Martin Carlberg
13 dec 2008 kl. 19.49 skrev Gustavo Pizano:
Hello well finally I manage to rotate the CALayer each time I
click on it. what I did was the following:
-(void)mouseDown:(NSEvent *)event
{
[event retain];
[mouseDownEvent release];
mouseDownEvent = event;
NSPoint p2 = [event locationInWindow];
NSPoint p3 = [self convertPoint:p2 fromView:nil];
CGPoint p = NSPointToCGPoint(p3);
CALayer * nLayer = [_gameboardLayer hitTest:p];
if (nLayer.name != nil) {
NSNumber* value = [NSNumber numberWithFloat:PERP()];
value = [NSNumber numberWithFloat:[value floatValue] + [[nLayer
valueForKeyPath:@"transform.rotation.z"] floatValue]];
[nLayer setValue:value forKeyPath:@"transform.rotation.z"];
}
}
#define PERP () (90 * M_PI / 180)
but I realize that each time the images its perpendicular its
kinda blurry I dunno how to rotate the layer without loosing
quality.
the contents of the layer its .png
Thanks
Gus
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
--
定魅刀利
Dimitri Bouniol
email@hidden
http://www.appkainime.com/
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden