Skip to content

Commit

Permalink
WIP: widget two way binding of xlate, scale, rot, mostly work
Browse files Browse the repository at this point in the history
WIP: side by side panel
WIP: adding landmarks (still needs to render the landmarks)
  • Loading branch information
xgui3783 committed Mar 17, 2024
1 parent cf7a533 commit 1f1ca00
Show file tree
Hide file tree
Showing 128 changed files with 52,627 additions and 282 deletions.
17 changes: 17 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
- implement incoming volume tune
- rotation two way binding
- allow input of voxel spacing
- flip x, y, z
- implement landmark preview/view
- implement side by side view
- hide incoming volume in primary viewer
- hide incoming landmarks in primary viewer
- show incoming volume in secondary viewer
- show incoming landmarks in secondary viewer
- with identity affine
- fix existing landmarks
- fix add landmark overlay
- implement history
- implement export/import of matrices
- fix
- on viewer drag drop rotation is still stuffed
1 change: 1 addition & 0 deletions app/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.env*
21 changes: 21 additions & 0 deletions app/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# app

> Landmark-reg prototype
## Build Setup

``` bash
# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report
```

For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
5 changes: 5 additions & 0 deletions app/babel.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module.exports = {
presets: [
'@vue/app'
]
}
7 changes: 7 additions & 0 deletions app/config/dev.env.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')

module.exports = merge(prodEnv, {
NODE_ENV: '"development"'
})
76 changes: 76 additions & 0 deletions app/config/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
'use strict'
// Template version: 1.3.1
// see http://vuejs-templates.github.io/webpack for documentation.

const path = require('path')

module.exports = {
dev: {

// Paths
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: {},

// Various Dev Server settings
host: 'localhost', // can be overwritten by process.env.HOST
port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
autoOpenBrowser: false,
errorOverlay: true,
notifyOnErrors: true,
poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-

// Use Eslint Loader?
// If true, your code will be linted during bundling and
// linting errors and warnings will be shown in the console.
useEslint: true,
// If true, eslint errors and warnings will also be shown in the error overlay
// in the browser.
showEslintErrorsInOverlay: false,

/**
* Source Maps
*/

// https://webpack.js.org/configuration/devtool/#development
devtool: 'cheap-module-eval-source-map',

// If you have problems debugging vue-files in devtools,
// set this to false - it *may* help
// https://vue-loader.vuejs.org/en/options.html#cachebusting
cacheBusting: true,

cssSourceMap: true
},

build: {
// Template for index.html
index: path.resolve(__dirname, '../../dist/index.html'),

// Paths
assetsRoot: path.resolve(__dirname, '../../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: '',

/**
* Source Maps
*/

productionSourceMap: true,
// https://webpack.js.org/configuration/devtool/#production
devtool: '#source-map',

// Gzip off by default as many popular static hosts such as
// Surge or Netlify already gzip all static assets for you.
// Before setting to `true`, make sure to:
// npm install --save-dev compression-webpack-plugin
productionGzip: false,
productionGzipExtensions: ['js', 'css'],

// Run the build command with an extra argument to
// View the bundle analyzer report after build finishes:
// `npm run build --report`
// Set to `true` or `false` to always turn it on or off
bundleAnalyzerReport: process.env.npm_config_report
}
}
5 changes: 5 additions & 0 deletions app/config/prod.env.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
'use strict'
module.exports = {
NODE_ENV: '"production"',
VUE_APP_ALLOW_UPLOAD: 'true'
}
Loading

0 comments on commit 1f1ca00

Please sign in to comment.