Skip to content

Commit 6bbac3f

Browse files
committed
first implementation of react. What a mess!
1 parent f9a1328 commit 6bbac3f

43 files changed

Lines changed: 68338 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

filterAnalyzer/images/shapeCap.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
var shapeCap = draw2d.SVGFigure.extend({
2+
3+
init : function(attr)
4+
{
5+
this._super(extend({width:30, height:65},attr));
6+
this.ressvgs = '\
7+
<svg xmlns="http://www.w3.org/2000/svg">\
8+
<path fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="10" d="M76 145V5" pointer-events="stroke"/>\
9+
<path fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="12" d="M6 145h140M6 175h140" pointer-events="stroke"/>\
10+
<path fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="10" d="M76 325V175" pointer-events="stroke"/>\
11+
</svg>';
12+
},
13+
getSVG: function(){
14+
return this.ressvgs;
15+
}
16+
});

filterAnalyzer/images/shapeGnd.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
3+
var shapeGnd = draw2d.SVGFigure.extend({
4+
5+
init : function(attr)
6+
{
7+
this._super(extend({width:25, height:42},attr));
8+
this.ressvgs = '\
9+
<svg xmlns="http://www.w3.org/2000/svg">\
10+
<path fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="10" d="M65 155V5m0 150h50q10 0 2 6l-44 38q-8 6-16 0l-44-38q-8-6 2-6h50" pointer-events="stroke"/>\
11+
</svg>';
12+
},
13+
getSVG: function(){
14+
return this.ressvgs;
15+
}
16+
});

filterAnalyzer/images/shapeRes.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
3+
var shapeRes = draw2d.SVGFigure.extend({
4+
5+
init : function(attr)
6+
{
7+
this._super(extend({width:40, height:25},attr));
8+
this.ressvgs = '\
9+
<svg xmlns="http://www.w3.org/2000/svg">\
10+
<path stroke="#000" stroke-miterlimit="10" stroke-width="10" d="M15 5 5 35M15 5l20 60M55 5l20 60M95 5l20 60M55 5 35 65M95 5 75 65m50-30-10 30"/>\
11+
</svg>';
12+
},
13+
getSVG: function(){
14+
return this.ressvgs;
15+
}
16+
});

filterAnalyzer/images/shapeVin.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
2+
3+
var shapeVin = draw2d.SVGFigure.extend({
4+
5+
init : function(attr)
6+
{
7+
this._super(extend({width:25, height:100},attr));
8+
this.ressvgs = '\
9+
<svg xmlns="http://www.w3.org/2000/svg">\
10+
<circle cx="65" cy="215" r="60" fill="#FFF" stroke="#000" stroke-width="10" pointer-events="all"/>\
11+
<path fill="none" stroke="#000" stroke-miterlimit="10" d="M65 225v-40m-20 20h40m-40 30h40" pointer-events="stroke"/>\
12+
<path fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="10" d="M65 435V275m0 160h50q10 0 2 6l-44 38q-8 6-16 0l-44-38q-8-6 2-6h50m0-280V5" pointer-events="stroke"/>\
13+
</svg>';
14+
},
15+
getSVG: function(){
16+
return this.ressvgs;
17+
}
18+
});

filterAnalyzer/images/shapeVout.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
2+
3+
var shapeVout = draw2d.SVGFigure.extend({
4+
5+
init : function(attr)
6+
{
7+
this._super(extend({width:62, height:30},attr));
8+
this.ressvgs = '\
9+
<svg xmlns="http://www.w3.org/2000/svg">\
10+
<path fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="10" d="M5 45h100" pointer-events="stroke"/>\
11+
<circle cx="145" cy="45" r="40" fill="none" stroke="#000" stroke-width="10" pointer-events="all"/>\
12+
</svg>';
13+
},
14+
getSVG: function(){
15+
return this.ressvgs;
16+
}
17+
});

filterAnalyzer/index.html

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<!doctype html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="utf-8">
6+
<meta name="viewport" content="width=device-width, initial-scale=1">
7+
<title>Circuit Solver</title>
8+
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.1/dist/css/bootstrap.min.css" rel="stylesheet"
9+
integrity="sha384-iYQeCzEYFbKjA/T2uDLTpkwGzCiq6soy8tYaI1GyVh/UjpbCx/TYkiZhlZB6+fzT" crossorigin="anonymous">
10+
<script src="https://cdn.plot.ly/plotly-2.14.0.min.js"></script>
11+
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
12+
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"></script>
13+
<script src="js/algebrite.bundle-for-browser-min.js"></script>
14+
15+
<!-- <link type="text/css" rel="stylesheet" href="application.css" /> -->
16+
17+
<script src="./js/jquery.js"></script>
18+
<script src="./js/jquery-ui.js"></script>
19+
<script src="./js/jquery.browser.js"></script>
20+
21+
<script src="js/draw2d.js"></script>
22+
<script src="images/shapeRes.js"></script>
23+
<script src="images/shapeCap.js"></script>
24+
<script src="images/shapeGnd.js"></script>
25+
<script src="images/shapeVin.js"></script>
26+
<script src="images/shapeVout.js"></script>
27+
<link href="style.css" rel="stylesheet">
28+
29+
<!-- <script type="module" src="./modules/ciruitToLaplace.mjs"></script> -->
30+
<style>
31+
.draw2d_InputPort {
32+
fill: #F7F7F7;
33+
stroke: #d7d7d7;
34+
}
35+
36+
.draw2d_OutputPort {
37+
fill: #F7F7F7;
38+
stroke: #d7d7d7;
39+
}
40+
</style>
41+
<script type="module" src="/modules/main.js"></script>
42+
</head>
43+
44+
<body>
45+
<div id="app"></div>
46+
</body>
47+
48+
49+
</html>

filterAnalyzer/js/algebrite.bundle-for-browser-min.js

Lines changed: 46 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)