A tool designed to integrate 3D whole body images, models and annotations.
TARA Acupoint viewer is a Vue component/framework that enables you to load, display and interact with MRI images in the 3D scaffold model framework. It supports annotation and discovery of acupoint information.
- Acupoint information can be imported and exported using the Import / Export button on the top left.
-
All created acupoints will be imported or exported
-
It is recommended to export often to prevent information lost
- Find an acupoint: Find an acupoint of interest by clicking on any acupoint in MRI image or search for it by name on the sidebar search field. Associated information of the selected acupoint will be displayed in the sidebar.
- Adjust region visibility: Use the Regions tree in the sidebar to toggle the visibility (show or hide) of different anatomical regions on the 3D model.
- Manage image slices: Click the "Images" entry in the Regions tree to open the slice control panel. Use these controls to add new image slices or change the position (using the X, Y, Z sliders) of existing ones.
- Set Interactive Mode to Create at the top left corner
-
Click on a desired location on the image or the surface of the 3D volume
-
A dialog will appear, enter the region and group name (this will be used as the display name for the acupoints) then press confirm to create a point.
- After creating a new acupoint, a new entry will be added to the sidebar
-
Search or navigate to the acupoint you want to edit on the sidebar
-
Click on any of the fields you wish to edit and a text editing area will appear, you may now add/edit the information
- Set Interactive Mode to Edit at the top left corner
- Click on created points, make sure the label is displaying the correct information
- Move to a desired location, click and a prompt will appear and ask for confirmation, press Edit to confirm:
-
Node.js
-
A Vue project
- npm i @abi-software/tara-scaffoldvuer
Install the package in your vue app project with the following command "npm i @abi-software/tara-scaffoldvuer". Import the package in your script as followed:
<script setup>
</script>
<template>
<div id="app">
<TaraScaffoldVuer :url="url"/>
</div>
</template>
<script>
import { TaraScaffoldVuer } from '@abi-software/tara-scaffoldvuer';
import "@abi-software/tara-scaffoldvuer/dist/style.css";
export default {
name: "app",
data: function () {
return {
url: "Some URL"
}
}
}
</script>url(String): The URL or path to the model metadata (JSON)@scaffold-selected: Event emitted when a part is selected; the callback receives the annotation/object
-
git clone https://github.com/abi-software/TARA-ScaffoldVuer.git
-
In your terminal:
cd TARA-ScaffoldVuer
npm install
npm run serve
This will allow you to view and test the component in action and inspect how it handles model loading, events, etc.
npm run build-bundle
This project is licensed under the MIT License — see the LICENSE file for details.