]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | Ext.define('KitchenSink.store.Spline', {\r |
2 | extend: 'Ext.data.Store',\r | |
3 | alias: 'store.spline',\r | |
4 | \r | |
5 | fields: ['theta', 'sin', 'cos', 'tan' ],\r | |
6 | \r | |
7 | constructor: function (config) {\r | |
8 | config = config || {};\r | |
9 | \r | |
10 | // Create data in construct time instead of defining it\r | |
11 | // on the prototype, so that each example that's using\r | |
12 | // this store works on its own set of data.\r | |
13 | config.data = [\r | |
14 | { theta: 0, sin: 0.00, cos: 1.00, tan: 0.00 },\r | |
15 | { theta: 10, sin: 0.17, cos: 0.98, tan: 0.18 },\r | |
16 | { theta: 20, sin: 0.34, cos: 0.94, tan: 0.36 },\r | |
17 | { theta: 30, sin: 0.50, cos: 0.87, tan: 0.58 },\r | |
18 | { theta: 40, sin: 0.64, cos: 0.77, tan: 0.84 },\r | |
19 | { theta: 50, sin: 0.77, cos: 0.64, tan: 1.19 },\r | |
20 | { theta: 60, sin: 0.87, cos: 0.50, tan: 1.73 },\r | |
21 | { theta: 70, sin: 0.94, cos: 0.34, tan: 2.75 },\r | |
22 | { theta: 80, sin: 0.98, cos: 0.17, tan: 5.67 },\r | |
23 | { theta: 90, sin: 1.00, cos: 0.00, tan: false },\r | |
24 | { theta: 100, sin: 0.98, cos: -0.17, tan: -5.67 },\r | |
25 | { theta: 110, sin: 0.94, cos: -0.34, tan: -2.75 },\r | |
26 | { theta: 120, sin: 0.87, cos: -0.50, tan: -1.73 },\r | |
27 | { theta: 130, sin: 0.77, cos: -0.64, tan: -1.19 },\r | |
28 | { theta: 140, sin: 0.64, cos: -0.77, tan: -0.84 },\r | |
29 | { theta: 150, sin: 0.50, cos: -0.87, tan: -0.58 },\r | |
30 | { theta: 160, sin: 0.34, cos: -0.94, tan: -0.36 },\r | |
31 | { theta: 170, sin: 0.17, cos: -0.98, tan: -0.18 },\r | |
32 | { theta: 180, sin: 0.00, cos: -1.00, tan: 0.00 },\r | |
33 | { theta: 190, sin: -0.17, cos: -0.98, tan: 0.18 },\r | |
34 | { theta: 200, sin: -0.34, cos: -0.94, tan: 0.36 },\r | |
35 | { theta: 210, sin: -0.50, cos: -0.87, tan: 0.58 },\r | |
36 | { theta: 220, sin: -0.64, cos: -0.77, tan: 0.84 },\r | |
37 | { theta: 230, sin: -0.77, cos: -0.64, tan: 1.19 },\r | |
38 | { theta: 240, sin: -0.87, cos: -0.50, tan: 1.73 },\r | |
39 | { theta: 250, sin: -0.94, cos: -0.34, tan: 2.75 },\r | |
40 | { theta: 260, sin: -0.98, cos: -0.17, tan: 5.67 },\r | |
41 | { theta: 270, sin: -1.00, cos: 0.00, tan: false },\r | |
42 | { theta: 280, sin: -0.98, cos: 0.17, tan: -5.67 },\r | |
43 | { theta: 290, sin: -0.94, cos: 0.34, tan: -2.75 },\r | |
44 | { theta: 300, sin: -0.87, cos: 0.50, tan: -1.73 },\r | |
45 | { theta: 310, sin: -0.77, cos: 0.64, tan: -1.19 },\r | |
46 | { theta: 320, sin: -0.64, cos: 0.77, tan: -0.84 },\r | |
47 | { theta: 330, sin: -0.50, cos: 0.87, tan: -0.58 },\r | |
48 | { theta: 340, sin: -0.34, cos: 0.94, tan: -0.36 },\r | |
49 | { theta: 350, sin: -0.17, cos: 0.98, tan: -0.18 },\r | |
50 | { theta: 360, sin: 0.00, cos: 1.00, tan: 0.00 }\r | |
51 | ];\r | |
52 | \r | |
53 | this.callParent([config]);\r | |
54 | }\r | |
55 | \r | |
56 | }); |