Commit 88a8a0bcb18d850b07f5bc9cb3846159b9e928bd
1 parent
15f9148a
committed conflicts regarding 3Danatomy changes
Showing
22 changed files
with
324 additions
and
268 deletions
400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj
... | ... | @@ -111,14 +111,15 @@ |
111 | 111 | <None Include="content\data\json\da\body-views\9\da_dat_tm_sg_9.json" /> |
112 | 112 | <Content Include="content\images\1.jpg" /> |
113 | 113 | <Content Include="content\images\1000x600.jpg" /> |
114 | - <Content Include="content\images\3da\3d-1.jpg" /> | |
115 | - <Content Include="content\images\3da\3d-2.jpg" /> | |
116 | - <Content Include="content\images\3da\3d-3.jpg" /> | |
117 | - <Content Include="content\images\3da\3d-4.jpg" /> | |
118 | - <Content Include="content\images\3da\3d-5.jpg" /> | |
119 | - <Content Include="content\images\3da\3d-6.jpg" /> | |
120 | - <Content Include="content\images\3da\3d-7.jpg" /> | |
121 | - <Content Include="content\images\3da\3d-8.jpg" /> | |
114 | + <Content Include="content\images\3da\thumbnails\3d_tni_3347.jpg" /> | |
115 | + <Content Include="content\images\3da\thumbnails\3d_tni_3348.jpg" /> | |
116 | + <Content Include="content\images\3da\thumbnails\3d_tni_3349.jpg" /> | |
117 | + <Content Include="content\images\3da\thumbnails\3d_tni_3350.jpg" /> | |
118 | + <Content Include="content\images\3da\thumbnails\3d_tni_3351.jpg" /> | |
119 | + <Content Include="content\images\3da\thumbnails\3d_tni_3352.jpg" /> | |
120 | + <Content Include="content\images\3da\thumbnails\3d_tni_3353.jpg" /> | |
121 | + <Content Include="content\images\3da\thumbnails\3d_tni_3354.jpg" /> | |
122 | + <Content Include="content\images\3da\thumbnails\3d_tni_skull.jpg" /> | |
122 | 123 | <Content Include="content\images\adam-logo-small.png" /> |
123 | 124 | <Content Include="content\images\ca\thumbnails\ca_tni_3377.jpg" /> |
124 | 125 | <Content Include="content\images\ca\thumbnails\ca_tni_3378.jpg" /> | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/3dAController.js
1 | -AIA.controller("3dAController", ["$scope", "$rootScope", "pages", "$log", '$http', 'DataService', '$filter', '$location', '$document', '$sce', "$compile", | |
2 | -function ($scope, $rootScope, pages, log, $http, DataService, $filter, $location, $document, $sce, $compile) { | |
3 | - | |
4 | - // $rootScope.currentActiveModuleTitle = pages[5].name; | |
5 | - $scope.showme = false; | |
6 | - $scope.threedanatomyData; | |
7 | - $scope.Id; | |
8 | - $scope.$on('$viewContentLoaded', function (event) { | |
9 | - | |
10 | - //get current path | |
11 | - var currentURL = $location.path(); | |
12 | - var selectedModuleName = ''; | |
13 | - //set module title | |
14 | - angular.forEach($rootScope.userModules, function (value, key) { | |
15 | - if (value.slug === currentURL.replace('/', '')) { | |
16 | - selectedModuleName = value.name; | |
17 | - } | |
18 | - $rootScope.currentActiveModuleTitle = selectedModuleName; | |
19 | - }) | |
20 | - | |
21 | - $scope.GetBodySystemNames(); | |
22 | - //$scope.scroll(); | |
23 | - }); | |
24 | - $scope.scroll = function () { | |
25 | - // $window.scrollTo(0, 0); | |
26 | - $("html,body").scrollTop(0); | |
27 | - //alert("scroll"); | |
28 | - } | |
29 | - $scope.IsVisible = function () { | |
30 | - //$scope.scroll(); | |
31 | - $location.url("/3dAnatomy"); | |
32 | - | |
33 | - } | |
34 | - $scope.scroll = function () { | |
35 | - // $window.scrollTo(0, 0); | |
36 | - $("html,body").scrollTop(0); | |
37 | - //alert("scroll"); | |
38 | - } | |
39 | - // getting list of body system modules | |
40 | - $scope.GetBodySystemNames = function () { | |
41 | - | |
42 | - var ThreeDAModulePath = '~/../content/data/json/3da/3da_dat_contentlist.json'; | |
43 | - DataService.getAnotherJson(ThreeDAModulePath).then( | |
44 | - function (result) { | |
45 | - //debugger; | |
46 | - $scope.threedanatomyData = result; | |
47 | - $scope.selectedthreeDAdata = $scope.threedanatomyData.root.ThreeDAData; | |
48 | - }, | |
49 | - function (error) { | |
50 | - console.log(error.statusText) | |
51 | - } | |
52 | - ) | |
53 | - | |
54 | - } | |
55 | - | |
56 | - $scope.showDetails = function (id) { | |
57 | - | |
58 | - | |
59 | - //$scope.open3dImageView(id); | |
60 | - localStorage.setItem("currentBodyViewId", id); | |
61 | - $location.url("/3d-anatomy-details"); | |
62 | - } | |
63 | - | |
64 | - $scope.open3dImageView = function () | |
65 | - { | |
66 | - $scope.Id = localStorage.getItem("currentBodyViewId"); | |
67 | - var ThreeDAModulePath = '~/../content/data/json/3da/3da_dat_contentlist.json'; | |
68 | - DataService.getAnotherJson(ThreeDAModulePath).then( | |
69 | - function (result) { | |
70 | - $scope.threedanatomyData = result; | |
71 | - $scope.selectedthreeDAdata = $scope.threedanatomyData.root.ThreeDAData; | |
72 | - //alert(JSON.stringify($scope.selectedthreeDAdata)) | |
73 | - var clicked3dAview = []; | |
74 | - clicked3dAview = new jinqJs().from($scope.selectedthreeDAdata) | |
75 | - .where('_id == ' + $scope.Id) | |
76 | - .select('_Title', '_3dimagepath'); | |
77 | - $scope.SelectedCAthumbImage = clicked3dAview[0]._3dimagepath; | |
78 | - $scope.bodySystemTitle = clicked3dAview[0]._Title; | |
79 | - }, | |
80 | - function (error) { | |
81 | - console.log(error.statusText) | |
82 | - } | |
83 | - ) | |
84 | - localStorage.setItem("currentViewTitle", "3DAnatomy"); | |
85 | - //$.jsPanel({ | |
86 | - // id: 'daImagePanel', | |
87 | - // selector: '.daBodyView', | |
88 | - // theme: 'success', | |
89 | - // currentController: '3dAController', | |
90 | - // parentSlug: '3d-anatomy-details', | |
91 | - // ajax: { | |
92 | - // url: 'app/views/3dA/3d-anatomy-details.html' | |
93 | - // }, | |
94 | - // title: localStorage.getItem("currentViewTitle"), | |
95 | - // position: { | |
96 | - // top: 70, | |
97 | - // left: 1, | |
98 | - // }, | |
99 | - | |
100 | - // size: { width: $(window).outerWidth() - 10, height: $(window).outerHeight() - 110 }, | |
101 | - | |
102 | - //}); | |
103 | - } | |
104 | - | |
105 | - | |
106 | - | |
107 | -}] | |
108 | - | |
109 | - | |
110 | - | |
1 | +AIA.controller("3dAController", ["$scope", "$rootScope", "pages", "$log", '$http', 'DataService', '$filter', '$location', '$document', '$sce', "$compile", | |
2 | +function ($scope, $rootScope, pages, log, $http, DataService, $filter, $location, $document, $sce, $compile) { | |
3 | + | |
4 | + $rootScope.currentActiveModuleTitle = pages[5].name; | |
5 | + $scope.showme = false; | |
6 | + $scope.threeDAnatomyData; | |
7 | + $scope.Id; | |
8 | + $scope.$on('$viewContentLoaded', function (event) { | |
9 | + $scope.scroll(); | |
10 | + var promise = DataService.getJson('~/../content/data/json/3da/3da_dat_contentlist.json') | |
11 | + promise.then( | |
12 | + function (result) { | |
13 | + $scope.threeDAnatomyData = result; | |
14 | + | |
15 | + // $scope.selectedThreeDAdata = $scope.threeDAnatomyData.root.ThreeDAData; | |
16 | + | |
17 | + $scope.selectedThreeDAdata = new jinqJs() | |
18 | + .from($scope.threeDAnatomyData.root.ThreeDAData) | |
19 | + .orderBy([{ field: '_Title', sort: 'asc' }]) | |
20 | + .select(); | |
21 | + | |
22 | + // console.log($scope.selectedCIListViewData); | |
23 | + $('#grid-view').empty(); | |
24 | + angular.forEach($scope.selectedThreeDAdata, function (value, key) { | |
25 | + $scope.imagePath = "~/../content/images/3da/thumbnails/" + value._ThumbnailImage; | |
26 | + | |
27 | + var $el = $('<div id="3dView' + value._id + '" class="col-sm-3 col-md-2" title = "' + value._Title + '">' | |
28 | + + '<div class="thumbnail">' | |
29 | + + '<img id="' + value._id + '"ng-src="' + $scope.imagePath + '" alt="" title="' + value._Title + '" data-ng-click="Open3DModel($event)" >' | |
30 | + + '<div class="caption"><p>' + value._Title + '</p></div></div></div>').appendTo('#grid-view'); | |
31 | + | |
32 | + | |
33 | + $compile($el)($scope); | |
34 | + | |
35 | + $(".sidebar").mCustomScrollbar({ | |
36 | + autoHideScrollbar: true, | |
37 | + //theme:"rounded" | |
38 | + }); | |
39 | + | |
40 | + }); | |
41 | + | |
42 | + }, | |
43 | + function (error) { | |
44 | + // handle errors here | |
45 | + console.log(' $scope.threeDAnatomyData = ' + error.statusText); | |
46 | + } | |
47 | + ); | |
48 | + | |
49 | + }); | |
50 | + $scope.scroll = function () { | |
51 | + // $window.scrollTo(0, 0); | |
52 | + $("html,body").scrollTop(0); | |
53 | + //alert("scroll"); | |
54 | + } | |
55 | + $scope.IsVisible = function () { | |
56 | + //$scope.scroll(); | |
57 | + $location.url("/3dAnatomy"); | |
58 | + | |
59 | + } | |
60 | + | |
61 | + | |
62 | + $scope.Open3DModel = function ($event) { | |
63 | + $rootScope.currentBodyViewId = $event.currentTarget.id; | |
64 | + if ($event.currentTarget.textContent !== null && typeof ($event.currentTarget.textContent) !== "undefined") { | |
65 | + var ThreeDTitle = []; | |
66 | + ThreeDTitle = new jinqJs() | |
67 | + .from($scope.selectedThreeDAdata) | |
68 | + .where('_id = ' + $event.currentTarget.id) | |
69 | + .select('_Title'); | |
70 | + | |
71 | + $rootScope.ViewTitle = ThreeDTitle[0]._Title; | |
72 | + } | |
73 | + else { | |
74 | + $rootScope.ViewTitle = $event.currentTarget.textContent; | |
75 | + | |
76 | + } | |
77 | + | |
78 | + | |
79 | + localStorage.setItem("currentViewTitleFromJson", $rootScope.ViewTitle); | |
80 | + localStorage.setItem("currentBodyViewId", $event.currentTarget.id); | |
81 | + | |
82 | + var u = $location.url(); | |
83 | + $location.url('/3d-anatomy-details'); | |
84 | + | |
85 | + } | |
86 | + | |
87 | + $scope.Open3DModelBody = function () { | |
88 | + | |
89 | + $rootScope.isLoading = true; | |
90 | + $('#spinner').css('visibility', 'visible'); | |
91 | + //alert(localStorage.getItem("currentBodyViewId")); | |
92 | + $scope.voId3D = localStorage.getItem("currentBodyViewId"); | |
93 | + | |
94 | + //alert($scope.voId3D); | |
95 | + | |
96 | + | |
97 | + //once you get id in scope push detail in jspanel content | |
98 | + | |
99 | + var openViews; | |
100 | + if ($rootScope.openViews.length > 0) { | |
101 | + openViews = new jinqJs() | |
102 | + .from($rootScope.openViews) | |
103 | + .where("BodyViewId==" + $scope.voId3D) | |
104 | + .select(); | |
105 | + } | |
106 | + var counter = 1; | |
107 | + var tittle = localStorage.getItem("currentViewTitleFromJson"); | |
108 | + | |
109 | + if (openViews != null && openViews.length > 0) { | |
110 | + angular.forEach(openViews, function (value, key) { | |
111 | + | |
112 | + if (value.body - views == tittle) { | |
113 | + tittle = localStorage.getItem("currentViewTitleFromJson") + counter++; | |
114 | + $rootScope.currentActiveViewTitle = tittle; | |
115 | + localStorage.setItem("currentViewTitle", tittle); | |
116 | + } | |
117 | + | |
118 | + }); | |
119 | + } | |
120 | + else { | |
121 | + localStorage.setItem("currentViewTitle", tittle); | |
122 | + | |
123 | + } | |
124 | + | |
125 | + // alert(localStorage.getItem("currentViewTitle")); | |
126 | + | |
127 | + var promise = DataService.getJson('~/../content/data/json/3da/3da_dat_contentlist.json') | |
128 | + promise.then( | |
129 | + function (result) { | |
130 | + $scope.threeDAnatomyData = result; | |
131 | + | |
132 | + var clicked3dAview = []; | |
133 | + clicked3dAview = new jinqJs().from($scope.threeDAnatomyData.root.ThreeDAData) | |
134 | + .where('_id == ' + $scope.voId3D) | |
135 | + .select('_Title', '_3dimagepath'); | |
136 | + $scope.Selected3DImagePath = clicked3dAview[0]._3dimagepath; | |
137 | + $scope.threeDBodySystemTitle = clicked3dAview[0]._Title; | |
138 | + | |
139 | + if (clicked3dAview.length > 0) { | |
140 | + | |
141 | + $rootScope.isLoading = false; | |
142 | + $('#spinner').css('visibility', 'hidden'); | |
143 | + | |
144 | + $.jsPanel({ | |
145 | + id: '3DImagePanel', | |
146 | + selector: '.threeDView', | |
147 | + theme: 'success', | |
148 | + currentController: '3dAController', | |
149 | + parentSlug: '3dAnatomy', | |
150 | + content: '<div class="col-sm-12">' + | |
151 | + '<object data="' + $scope.Selected3DImagePath + '" width="100%" height="800px" type="image/svg+xml"></object>' + | |
152 | + '</div>', | |
153 | + title: localStorage.getItem("currentViewTitle"), | |
154 | + position: { | |
155 | + top: 70, | |
156 | + left: 1, | |
157 | + }, | |
158 | + | |
159 | + size: { width: $(window).outerWidth() - 20, height: $(window).outerHeight() - 10 }, | |
160 | + | |
161 | + }); | |
162 | + | |
163 | + $rootScope.currentSlug = '3d-anatomy-details'; | |
164 | + | |
165 | + $rootScope.openViews.push( | |
166 | + { | |
167 | + "module": $rootScope.currentActiveModuleTitle, "bodyView": tittle, "state": 'max', "BodyViewId": $rootScope.currentBodyViewId, | |
168 | + "slug": $rootScope.currentSlug | |
169 | + }); | |
170 | + | |
171 | + | |
172 | + } | |
173 | + | |
174 | + | |
175 | + }, | |
176 | + function (error) { | |
177 | + // handle errors here | |
178 | + console.log(' $scope.CIllustrationData = ' + error.statusText); | |
179 | + } | |
180 | + | |
181 | + ); | |
182 | + $('#ThreeDView').css("height", $(window).outerHeight()); | |
183 | + | |
184 | + $('#ThreeDView').css("width", $(window).outerWidth()); | |
185 | + | |
186 | + } | |
187 | + | |
188 | +}] | |
189 | + | |
190 | + | |
191 | + | |
111 | 192 | ); |
112 | 193 | \ No newline at end of file | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/views/3dA/3d-anatomy-details.html
1 | -<div class="bodyWrap row "> | |
2 | - <div ng-include="'app/widget/MainMenu.html'" /> | |
3 | - <div class="bodyWrap row" ng-controller="3dAController"> | |
4 | - <div ng-include="aap/widget/MainMenu.html"></div> | |
5 | - <div class="daBodyView" ng-init="open3dImageView()"> | |
6 | - <div class="col-sm-12 pageHeading"> | |
7 | - <!--<button type="button" class="btn btn-default pull-left toggleBar hidden-lg"> <i class="fa fa-bars"></i> </button> | |
8 | - <div class=" pull-left toggleBar toggleHeadingButton" data-toggle="tooltip" data-placement="top" title="Show/Hide Sidebar"> <i class="fa fa-bars"></i> </div>--> | |
9 | - <h4 class="pull-left">{{bodySystemTitle}}</h4> | |
10 | - <div class="pull-right btn-group paddTop4"> <a href="#" class="btn btn-xs btn-default"><i class="fa fa-minus"></i></a> <a href="#" class="btn btn-xs btn-default"><i class="fa fa-clone"></i></a> <a href="#" ng-click="IsVisible()" class="btn btn-xs btn-default"><i class="fa fa-close"></i></a> </div> | |
11 | - <div class="clearfix"></div> | |
12 | - </div> | |
13 | - | |
14 | - <div class="col-sm-12"> | |
15 | - <div class="container-fluid main-full" style="margin-top: 93px !important;"> | |
16 | - <div class="row" style="padding-left:203px;"> | |
17 | - <object data="{{SelectedCAthumbImage}}" width="100%" height="800px" type="image/svg+xml"></object> | |
18 | - <!--<object data="https://preview.biodigital.com/widget/?m=preview/v2_musculoskeletal_head_neck.json&ui-all=true&ui-tree=true&uaid=f7n" width="600" height="500" type="image/svg+xml"></object>--> | |
19 | - </div> | |
20 | - </div> | |
21 | - </div> | |
22 | - </div> | |
23 | - </div> | |
24 | - | |
1 | +<div> | |
2 | + <div ng-include="aap/widget/MainMenu.html"></div> | |
3 | + <div ng-init="Open3DModelBody()" id="ThreeDView" class="threeDView" ng-controller="3dAController" style="position: absolute !important;"></div> | |
25 | 4 | </div> |
26 | 5 | \ No newline at end of file | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/views/3dA/3dA-view.html
1 | 1 | <div class="bodyWrap row "> |
2 | 2 | <div ng-include="'app/widget/MainMenu.html'" /> |
3 | 3 | <div class="main"> |
4 | - <div class="col-sm-12" style="padding-left:25px; width:99%"> | |
5 | - <div class="col-sm-3 col-lg-2" ng-repeat="threeDA in selectedthreeDAdata"> | |
6 | - <div class="thumbnail"> | |
7 | - <a ng-click="showDetails(threeDA._id)"> | |
8 | - <img src="~/../content/images/3da/{{threeDA._ThumbnailImage}}" alt="" title="{{threeDA._Title}}"> | |
9 | - <div class="caption"> | |
10 | - <p>{{threeDA._Title}}</p> | |
11 | - | |
12 | - </div> | |
13 | - </a> | |
14 | - </div> | |
15 | - </div> | |
16 | - <!--<div class="col-sm-3 col-lg-2"> | |
17 | - <div class="thumbnail"> | |
18 | - <a href="3d-anatomy-details.html"> | |
19 | - <img src="~/../content/images/3d-2.jpg" alt="" title=""> | |
20 | - <div class="caption"> | |
21 | - <p>3D Lungs</p> | |
22 | - </div> | |
23 | - </a> | |
24 | - </div> | |
25 | - </div> | |
26 | - <div class="col-sm-3 col-lg-2"> | |
27 | - <div class="thumbnail"> | |
28 | - <a href="3d-anatomy-details.html"> | |
29 | - <img src="~/../content/images/3d-3.jpg" alt="" title=""> | |
30 | - <div class="caption"> | |
31 | - <p>3d Skull</p> | |
32 | - </div> | |
33 | - </a> | |
34 | - </div> | |
35 | - </div> | |
36 | - <div class="col-sm-3 col-lg-2"> | |
37 | - <div class="thumbnail"> | |
38 | - <a href="3d-anatomy-details.html"> | |
39 | - <img src="~/../content/images/3d-4.jpg" alt="" title=""> | |
40 | - <div class="caption"> | |
41 | - <p>3D Brain</p> | |
42 | - </div> | |
43 | - </a> | |
44 | - </div> | |
45 | - </div> | |
46 | - <div class="col-sm-3 col-lg-2"> | |
47 | - <div class="thumbnail"> | |
48 | - <a href="3d-anatomy-details.html"> | |
49 | - <img src="~/../content/images/3d-5.jpg" alt="" title=""> | |
50 | - <div class="caption"> | |
51 | - <p>3D Ear</p> | |
52 | - </div> | |
53 | - </a> | |
54 | - </div> | |
55 | - </div> | |
56 | - <div class="col-sm-3 col-lg-2"> | |
57 | - <div class="thumbnail"> | |
58 | - <a href="3d-anatomy-details.html"> | |
59 | - <img src="~/../content/images/3d-6.jpg" alt="" title=""> | |
60 | - <div class="caption"> | |
61 | - <p>3D Eye</p> | |
62 | - </div> | |
63 | - </a> | |
64 | - </div> | |
65 | - </div> | |
66 | - <div class="col-sm-3 col-lg-2"> | |
67 | - <div class="thumbnail"> | |
68 | - <a href="3d-anatomy-details.html"> | |
69 | - <img src="~/../content/images/3d-7.jpg" alt="" title=""> | |
70 | - <div class="caption"> | |
71 | - <p>3D Female Reproductive System</p> | |
72 | - </div> | |
73 | - </a> | |
74 | - </div> | |
75 | - </div> | |
76 | - <div class="col-sm-3 col-lg-2"> | |
77 | - <div class="thumbnail"> | |
78 | - <a href="3d-anatomy-details.html"> | |
79 | - <img src="~/../content/images/3d-8.jpg" alt="" title=""> | |
80 | - <div class="caption"> | |
81 | - <p>3D Male Reproductive System</p> | |
82 | - </div> | |
83 | - </a> | |
84 | - </div> | |
85 | - </div>--> | |
86 | - | |
87 | - | |
88 | - | |
89 | - | |
90 | - | |
4 | + <div id="grid-view" class="col-sm-12" style="padding-left:25px; width:99%"> | |
91 | 5 | </div> |
92 | - | |
93 | - | |
94 | 6 | </div> |
95 | -</div> | |
96 | - | |
97 | - | |
7 | +</div> | |
98 | 8 | \ No newline at end of file | ... | ... |
400-SOURCECODE/AIAHTML5.Web/content/data/json/3da/3da_dat_contentlist.json
1 | 1 | { |
2 | - "root": { | |
3 | - "ThreeDAData": [ | |
4 | - { | |
5 | - "_id": "1", | |
6 | - "_Title": "3D Head and Neck", | |
7 | - "_ThumbnailImage": "3d-3.jpg" , | |
8 | - "_3dimagepath" :"https://preview.biodigital.com/widget/?m=preview/v2_musculoskeletal_head_neck.json&ui-all=true&ui-tree=true&uaid=f7n" | |
9 | - }, | |
10 | - { | |
11 | - "_id": "2", | |
12 | - "_Title": "3d Brain", | |
13 | - "_ThumbnailImage": "3d-4.jpg" , | |
14 | - "_3dimagepath" :"https://preview.biodigital.com/widget/?m=public_preview/brain_whole_test.json&ui-tools=true&ui-panel=false&ui-all=true&ui-tree=true&uaid=f7n" | |
15 | - }, | |
16 | - { | |
17 | - "_id": "3", | |
18 | - "_Title": "3D Heart", | |
19 | - "_ThumbnailImage": "3d-1.jpg" , | |
20 | - "_3dimagepath" :"https://preview.biodigital.com/widget/?m=public_preview/whole_beating_healthy_heart.json&ui-tools=true&ui-tree=true&ui-panel=false&uaid=f7n" | |
21 | - }, | |
22 | - { | |
23 | - "_id": "4", | |
24 | - "_Title": "3D Ear", | |
25 | - "_ThumbnailImage": "3d-5.jpg" , | |
26 | - "_3dimagepath" :"https://human.biodigital.com/widget/?m=production/maleAdult/earCross.json&uaid=1KT9V&ui-tools=true&ui-panel=true" | |
27 | - }, | |
28 | - { | |
29 | - "_id": "5", | |
30 | - "_Title": "3D Eye", | |
31 | - "_ThumbnailImage": "3d-6.jpg" , | |
32 | - "_3dimagepath" :"https://human.biodigital.com/widget/?m=production/maleAdult/eyeAnatomyTour.json&ui-tree=true&ui-tools=true&uaid=1KT9V" | |
33 | - } | |
34 | - ] | |
35 | - } | |
2 | + "root": { | |
3 | + "ThreeDAData": [{ | |
4 | + "_id": "11", | |
5 | + "_ImageId": "3347", | |
6 | + "_Title": "3D Heart", | |
7 | + "_ThumbnailImage": "3d_tni_3347.jpg", | |
8 | + "_3dimagepath": "https://human.biodigital.com/widget/?be=1XGM&ui-info=true&ui-share=false&ui-fullscreen=false&ui-tools=true&ui-object-tree=true&dk=10e5f3e00a2187fbe1e74a6dd01162efcf118e12", | |
9 | + "_BodyRegion": "Body Wall and Back", | |
10 | + "_BodyRegionId": "3", | |
11 | + "_BodySystem": "Skeletal", | |
12 | + "_BodySystemId": "11", | |
13 | + "_ViewOrientation": "Non-standard", | |
14 | + "_ViewOrientationId": "7", | |
15 | + "_ImageType": "Cadaver Photograph", | |
16 | + "_ImageTypeId": "2", | |
17 | + "_Summary": "3D Heart" | |
18 | + }, { | |
19 | + "_id": "12", | |
20 | + "_ImageId": "3348", | |
21 | + "_Title": "3D Lungs", | |
22 | + "_ThumbnailImage": "3d_tni_3348.jpg", | |
23 | + "_3dimagepath": "https://human.biodigital.com/widget/?be=1XGN&ui-info=true&ui-share=false&ui-fullscreen=false&ui-tools=true&ui-object-tree=true&dk=10e5f3e00a2187fbe1e74a6dd01162efcf118e12", | |
24 | + "_BodyRegion": "Body Wall and Back", | |
25 | + "_BodyRegionId": "3", | |
26 | + "_BodySystem": "Skeletal", | |
27 | + "_BodySystemId": "11", | |
28 | + "_ViewOrientation": "Non-standard", | |
29 | + "_ViewOrientationId": "7", | |
30 | + "_ImageType": "Cadaver Photograph", | |
31 | + "_ImageTypeId": "2", | |
32 | + "_Summary": "3D Lungs" | |
33 | + }, { | |
34 | + "_id": "13", | |
35 | + "_ImageId": "3349", | |
36 | + "_Title": "3D Skull", | |
37 | + "_ThumbnailImage": "3d_tni_3349.jpg", | |
38 | + "_3dimagepath": "https://human.biodigital.com/widget/?be=1Tg1&ui-info=true&ui-share=false&ui-fullscreen=false&ui-tools=true&ui-object-tree=true&dk=10e5f3e00a2187fbe1e74a6dd01162efcf118e12", | |
39 | + "_BodyRegionId": "3", | |
40 | + "_BodySystem": "Skeletal", | |
41 | + "_BodySystemId": "11", | |
42 | + "_ViewOrientation": "Non-standard", | |
43 | + "_ViewOrientationId": "7", | |
44 | + "_ImageType": "Cadaver Photograph", | |
45 | + "_ImageTypeId": "2", | |
46 | + "_Summary": "3D Skull" | |
47 | + }, { | |
48 | + "_id": "14", | |
49 | + "_ImageId": "3350", | |
50 | + "_Title": "3D Brain", | |
51 | + "_ThumbnailImage": "3d_tni_3350.jpg", | |
52 | + "_3dimagepath": "https://human.biodigital.com/widget/?be=1Tg2&dk=10e5f3e00a2187fbe1e74a6dd01162efcf118e12&ui-info=true&ui-tools=true&ui-object-tree=true&ui-share=false", | |
53 | + "_BodyRegion": "Body Wall and Back", | |
54 | + "_BodyRegionId": "3", | |
55 | + "_BodySystem": "Skeletal", | |
56 | + "_BodySystemId": "11", | |
57 | + "_ViewOrientation": "Non-standard", | |
58 | + "_ViewOrientationId": "7", | |
59 | + "_ImageType": "Cadaver Photograph", | |
60 | + "_ImageTypeId": "2", | |
61 | + "_Summary": "3D Brain" | |
62 | + }, { | |
63 | + "_id": "15", | |
64 | + "_ImageId": "3351", | |
65 | + "_Title": "3D Ear", | |
66 | + "_ThumbnailImage": "3d_tni_3351.jpg", | |
67 | + "_3dimagepath": "https://human.biodigital.com/widget/?be=1XGQ&ui-info=true&ui-share=false&ui-fullscreen=false&ui-tools=true&ui-object-tree=true&dk=10e5f3e00a2187fbe1e74a6dd01162efcf118e12", | |
68 | + "_BodyRegion": "Body Wall and Back", | |
69 | + "_BodyRegionId": "3", | |
70 | + "_BodySystem": "Skeletal", | |
71 | + "_BodySystemId": "11", | |
72 | + "_ViewOrientation": "Non-standard", | |
73 | + "_ViewOrientationId": "7", | |
74 | + "_ImageType": "Cadaver Photograph", | |
75 | + "_ImageTypeId": "2", | |
76 | + "_Summary": "3D Ear" | |
77 | + }, { | |
78 | + "_id": "16", | |
79 | + "_ImageId": "3352", | |
80 | + "_Title": "3D Eye", | |
81 | + "_ThumbnailImage": "3d_tni_3352.jpg", | |
82 | + "_3dimagepath": "https://human.biodigital.com/widget/?be=1XGU&ui-info=true&ui-share=false&ui-fullscreen=false&ui-tools=true&ui-object-tree=true&dk=10e5f3e00a2187fbe1e74a6dd01162efcf118e12", | |
83 | + "_BodyRegion": "Body Wall and Back", | |
84 | + "_BodyRegionId": "3", | |
85 | + "_BodySystem": "Skeletal", | |
86 | + "_BodySystemId": "11", | |
87 | + "_ViewOrientation": "Non-standard", | |
88 | + "_ViewOrientationId": "7", | |
89 | + "_ImageType": "Cadaver Photograph", | |
90 | + "_ImageTypeId": "2", | |
91 | + "_Summary": "3D Eye" | |
92 | + }, { | |
93 | + "_id": "17", | |
94 | + "_ImageId": "3353", | |
95 | + "_Title": "3D Female Reproductive System", | |
96 | + "_ThumbnailImage": "3d_tni_3353.jpg", | |
97 | + "_3dimagepath": "https://human.biodigital.com/widget/?be=1XGn&ui-info=true&ui-share=false&ui-fullscreen=false&ui-tools=true&ui-object-tree=true&dk=10e5f3e00a2187fbe1e74a6dd01162efcf118e12", | |
98 | + "_BodyRegion": "Body Wall and Back", | |
99 | + "_BodyRegionId": "3", | |
100 | + "_BodySystem": "Skeletal", | |
101 | + "_BodySystemId": "11", | |
102 | + "_ViewOrientation": "Non-standard", | |
103 | + "_ViewOrientationId": "7", | |
104 | + "_ImageType": "Cadaver Photograph", | |
105 | + "_ImageTypeId": "2", | |
106 | + "_Summary": "3D Female Reproductive System" | |
107 | + }, { | |
108 | + "_id": "18", | |
109 | + "_ImageId": "3354", | |
110 | + "_Title": "3D Male Reproductive System", | |
111 | + "_ThumbnailImage": "3d_tni_3354.jpg", | |
112 | + "_3dimagepath": "https://human.biodigital.com/widget/?be=1XGm&ui-info=true&ui-share=false&ui-fullscreen=false&ui-tools=true&ui-object-tree=true&dk=10e5f3e00a2187fbe1e74a6dd01162efcf118e12", | |
113 | + "_BodySystemId": "11", | |
114 | + "_ViewOrientation": "Non-standard", | |
115 | + "_ViewOrientationId": "7", | |
116 | + "_ImageType": "Cadaver Photograph", | |
117 | + "_ImageTypeId": "2", | |
118 | + "_Summary": "3D Male Reproductive System" | |
119 | + }] | |
120 | + } | |
36 | 121 | } |
37 | 122 | \ No newline at end of file | ... | ... |
400-SOURCECODE/AIAHTML5.Web/content/images/3da/3d-1.jpg deleted
20.1 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/3d-2.jpg deleted
19.3 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/3d-3.jpg deleted
26.4 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/3d-4.jpg deleted
27.2 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/3d-5.jpg deleted
19.6 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/3d-6.jpg deleted
20.3 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/3d-7.jpg deleted
16.4 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/3d-8.jpg deleted
12.6 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/thumbnails/3d_tni_3347.jpg
0 → 100644
7.08 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/thumbnails/3d_tni_3348.jpg
0 → 100644
7.4 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/thumbnails/3d_tni_3349.jpg
0 → 100644
6.61 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/thumbnails/3d_tni_3350.jpg
0 → 100644
9.57 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/thumbnails/3d_tni_3351.jpg
0 → 100644
6.63 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/thumbnails/3d_tni_3352.jpg
0 → 100644
7.24 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/thumbnails/3d_tni_3353.jpg
0 → 100644
5.32 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/thumbnails/3d_tni_3354.jpg
0 → 100644
4.43 KB
400-SOURCECODE/AIAHTML5.Web/content/images/3da/thumbnails/3d_tni_skull.jpg
0 → 100644
8.06 KB