Revision: 14850
http://sourceforge.net/p/skim-app/code/14850
Author: hofman
Date: 2025-01-01 22:34:09 +0000 (Wed, 01 Jan 2025)
Log Message:
-----------
get shadow from angle
Modified Paths:
--------------
trunk/SkimTransitions/CubeTransition/SKTCubeTransition.m
Modified: trunk/SkimTransitions/CubeTransition/SKTCubeTransition.m
===================================================================
--- trunk/SkimTransitions/CubeTransition/SKTCubeTransition.m 2025-01-01
15:49:56 UTC (rev 14849)
+++ trunk/SkimTransitions/CubeTransition/SKTCubeTransition.m 2025-01-01
22:34:09 UTC (rev 14850)
@@ -84,7 +84,7 @@
return 0;
}
-- (CIImage *)rotatedImage:(CIImage *)image angle:(CGFloat)angle
size:(NSSize)size center:(NSPoint)center horizontal:(BOOL)horizontal
darken:(CGFloat)darken {
+- (CIImage *)rotatedImage:(CIImage *)image angle:(CGFloat)angle
size:(NSSize)size center:(NSPoint)center horizontal:(BOOL)horizontal {
CGFloat s = sin(angle);
CGFloat c = cos(angle);
NSRect extent = [image extent];
@@ -120,7 +120,7 @@
CIFilter *darkenFilter = [CIFilter filterWithName:@"CIExposureAdjust"];
- [darkenFilter setValue:[NSNumber numberWithDouble:-darken]
forKey:@"inputEV"];
+ [darkenFilter setValue:[NSNumber numberWithDouble:-fabs(angle) / M_PI]
forKey:@"inputEV"];
[darkenFilter setValue:image forKey:kCIInputImageKey];
CIFilter *perspectiveFilter = [CIFilter
filterWithName:@"CIPerspectiveTransform"];
@@ -147,7 +147,7 @@
NSInteger i;
for (i = 0; i < 2; i++)
- image[i] = [self rotatedImage:image[i] angle:(direction > 1 ? -1.0 :
1.0) * ANGLE * (t - i) size:size center:center horizontal:direction % 2 == 0
darken:0.4 * (i ? (1.0 - t) : t)];
+ image[i] = [self rotatedImage:image[i] angle:(direction > 1 ? -1.0 :
1.0) * ANGLE * (t - i) size:size center:center horizontal:direction % 2 == 0];
i = t > 0.5 ? 1 : 0;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit