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

Reply via email to