projects
/
goodguy
/
cinelerra.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
make kfrm share_lock recursive, dial back sketcher clamps
[goodguy/cinelerra.git]
/
cinelerra-5.1
/
plugins
/
sketcher
/
sketcher.C
diff --git
a/cinelerra-5.1/plugins/sketcher/sketcher.C
b/cinelerra-5.1/plugins/sketcher/sketcher.C
index b9d729c9968bf07c79dbad533be0f5305d61b028..a4ce51f9e55f215e0f682768e5eec4417c2a3a15 100644
(file)
--- a/
cinelerra-5.1/plugins/sketcher/sketcher.C
+++ b/
cinelerra-5.1/plugins/sketcher/sketcher.C
@@
-495,8
+495,8
@@
static void smooth_sxy(
if( fabsf(d) < 1 ) d = 1;
sx = (acdx*bddx*by - acdx*bddx*cy + acdx*bddy*cx - acdy*bddx*bx) / d;
sy = (acdx*bddy*by - acdy*bddx*cy - acdy*bddy*bx + acdy*bddy*cx) / d;
if( fabsf(d) < 1 ) d = 1;
sx = (acdx*bddx*by - acdx*bddx*cy + acdx*bddy*cx - acdy*bddx*bx) / d;
sy = (acdx*bddy*by - acdy*bddx*cy - acdy*bddy*bx + acdy*bddy*cx) / d;
- bclamp(sx, -
32767.f, 32767
.f);
- bclamp(sy, -
32767.f, 32767
.f);
+ bclamp(sx, -
4095.f, 4095
.f);
+ bclamp(sy, -
4095.f, 4095
.f);
}
static void smooth_pxy(
}
static void smooth_pxy(
@@
-513,8
+513,8
@@
static void smooth_pxy(
acdx*bx*cddy - acdx*by*cddx + acdx*cddx*cy - acdx*cddy*cx + 2*acdy*bx*cddx) / d;
py = (abdx*acdy*by + abdx*acdy*cy - 2*abdy*acdx*by + abdy*acdy*bx - abdy*acdy*cx -
2*acdx*by*cddy + acdy*bx*cddy + acdy*by*cddx + acdy*cddx*cy - acdy*cddy*cx) / d;
acdx*bx*cddy - acdx*by*cddx + acdx*cddx*cy - acdx*cddy*cx + 2*acdy*bx*cddx) / d;
py = (abdx*acdy*by + abdx*acdy*cy - 2*abdy*acdx*by + abdy*acdy*bx - abdy*acdy*cx -
2*acdx*by*cddy + acdy*bx*cddy + acdy*by*cddx + acdy*cddx*cy - acdy*cddy*cx) / d;
- bclamp(px, -
32767.f, 32767
.f);
- bclamp(py, -
32767.f, 32767
.f);
+ bclamp(px, -
4095.f, 4095
.f);
+ bclamp(py, -
4095.f, 4095
.f);
}
static void smooth_qxy(
float ax, float ay, float bx, float by,
}
static void smooth_qxy(
float ax, float ay, float bx, float by,
@@
-530,8
+530,8
@@
static void smooth_qxy(
bddx*bx*cddy + bddx*by*cddx - bddx*cddx*cy - bddx*cddy*cx + 2*bddy*cddx*cx) / d;
qy = (abdx*bddy*by + abdx*bddy*cy - 2*abdy*bddx*cy - abdy*bddy*bx + abdy*bddy*cx -
2*bddx*cddy*cy - bddy*bx*cddy + bddy*by*cddx + bddy*cddx*cy + bddy*cddy*cx) / d;
bddx*bx*cddy + bddx*by*cddx - bddx*cddx*cy - bddx*cddy*cx + 2*bddy*cddx*cx) / d;
qy = (abdx*bddy*by + abdx*bddy*cy - 2*abdy*bddx*cy - abdy*bddy*bx + abdy*bddy*cx -
2*bddx*cddy*cy - bddy*bx*cddy + bddy*by*cddx + bddy*cddx*cy + bddy*cddy*cx) / d;
- bclamp(qx, -
32767.f, 32767
.f);
- bclamp(qy, -
32767.f, 32767
.f);
+ bclamp(qx, -
4095.f, 4095
.f);
+ bclamp(qy, -
4095.f, 4095
.f);
}
}