Commit 88a8a0bcb18d850b07f5bc9cb3846159b9e928bd

Authored by Utkarsh Singh
1 parent 15f9148a

committed conflicts regarding 3Danatomy changes

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&amp;ui-all=true&amp;ui-tree=true&amp;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