Page Menu
Home
Code
Search
Configure Global Search
Log In
Files
F882106
test_decompose.html
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
test_decompose.html
View Options
<
html
xmlns:v
=
"urn:schemas-microsoft-com:vml"
xmlns:o
=
"urn:schemas-microsoft-com:office:office"
>
<
head
>
<
title
>
Testing decompose
</
title
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=utf-8"
/>
<
style
type
=
"text/css"
>
@
import
"../../../dojo/resources/dojo.css"
;
@
import
"../../../dijit/tests/css/dijitTests.css"
;
</
style
>
<
script
type
=
"text/javascript"
src
=
"../../../dojo/dojo.js"
djConfig
=
"isDebug: true"
></
script
>
<
script
type
=
"text/javascript"
src
=
"../matrix.js"
></
script
>
<
script
type
=
"text/javascript"
src
=
"../decompose.js"
></
script
>
<
script
type
=
"text/javascript"
>
dojo
.
require
(
"dojox.gfx.decompose"
);
var
m
=
dojox
.
gfx
.
matrix
;
var
eq
=
function
(
a
,
b
){
return
Math
.
abs
((
a
-
b
)
/
(
a
+
b
))
<
1e-6
;
};
var
calc
=
function
(){
var
matrix1
=
eval
(
"(m.normalize(["
+
dojo
.
byId
(
"input"
).
value
+
"]))"
);
dojo
.
byId
(
"matrix1"
).
value
=
dojo
.
toJson
(
matrix1
,
true
);
var
result
=
dojox
.
gfx
.
decompose
(
matrix1
);
dojo
.
byId
(
"result"
).
innerHTML
=
"Result: "
+
dojo
.
toJson
(
result
);
var
matrix2
=
m
.
normalize
([
m
.
translate
(
result
.
dx
,
result
.
dy
),
m
.
rotate
(
result
.
angle2
),
m
.
scale
(
result
.
sx
,
result
.
sy
),
m
.
rotate
(
result
.
angle1
)
]);
dojo
.
byId
(
"matrix2"
).
value
=
dojo
.
toJson
(
matrix2
,
true
);
};
</
script
>
</
head
>
<
body
>
<
h1
>
Testing decompose
</
h1
>
<
p
>
<
span
style
=
"font-size: 8pt;"
>
Example: m.rotategAt(30, 100, 100), m.scaleAt(2, 3, 5, 5), m.rotate(45)
</
span
><
br
/>
<
input
id
=
"input"
type
=
"text"
size
=
"50"
maxlength
=
"200"
/><
button
onclick
=
"calc();"
>
Calc
</
button
>
</
p
>
<
p
id
=
"result"
>
Result:
</
p
>
<
p
>
<
span
style
=
"font-size: 8pt;"
>
Original matrix
</
span
><
br
/>
<
textarea
id
=
"matrix1"
cols
=
"50"
rows
=
"8"
readonly
=
"readonly"
></
textarea
>
</
p
>
<
p
>
<
span
style
=
"font-size: 8pt;"
>
Decomposed matrix
</
span
><
br
/>
<
textarea
id
=
"matrix2"
cols
=
"50"
rows
=
"8"
readonly
=
"readonly"
></
textarea
>
</
p
>
<
p
>
That's all Folks!
</
p
>
</
body
>
</
html
>
File Metadata
Details
Attached
Mime Type
text/html
Expires
Wed, Apr 2, 13:35 (4 w, 4 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24646
Default Alt Text
test_decompose.html (1 KB)
Attached To
rZED Zed
Event Timeline
Log In to Comment