1.14.10 • Published 2 years ago

copper3d_visualisation v1.14.10

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

copper3d_visualisation

NPM Package Read the Docs Copper3d Examples NRRD_Segmentation_Tool example

A 3d visualisation package base on threejs provides multiple scenes and Nrrd image load funtion.

Documentation:

https://copper3d-visualisation.readthedocs.io/en/latest/

Previous versions

see: https://www.npmjs.com/package/gltfloader-plugin-test

Example

Pick model with Gltfloader

Copper3d_examples

Useage

  • Load demo
import * as Copper from "copper3d_visualisation";
import { getCurrentInstance, onMounted } from "vue";
let refs = null;
let appRenderer;
onMounted(() => {
  let { $refs } = (getCurrentInstance() as any).proxy;
  refs = $refs;
  const bg: HTMLDivElement = refs.classfy;
  appRenderer = new Copper.copperRenderer(bg);
  const scene = appRenderer.getCurrentScene();
  scene.createDemoMesh();
  appRenderer.animate();
});
  • Add options (curently only control gui)
appRenderer = new Copper.copperRenderer(bg, { guiOpen: true });
  • Load multiple scenes with gltf-loader
import * as Copper from "copper3d_visualisation";
import { getCurrentInstance, onMounted } from "vue";

let refs = null;
let appRenderer;
onMounted(() => {
  let { $refs } = (getCurrentInstance() as any).proxy;
  refs = $refs;
  const bg: HTMLDivElement = refs.classfy;
  appRenderer = new Copper.copperRenderer(bg);
  appRenderer.animate();
  loadModel("/Healthy.glb", "health");
});

function loadModel(url, name) {
  let scene1 = appRenderer.getSceneByName(name);
  if (scene1 == undefined) {
    const scene1 = appRenderer.createScene(name);
    appRenderer.setCurrentScene(scene1);
    scene1.loadViewUrl("/noInfarct_view.json");
    scene1.loadGltf(url);
  } else {
    appRenderer.setCurrentScene(scene1);
  }
}

Viewdata Structure

 CameraViewPoint {
  nearPlane: number = 0.1;
  farPlane: number = 2000.0;
  eyePosition: Array<number> = [0.0, 0.0, 0.0];
  targetPosition: Array<number> = [0.0, 0.0, 0.0];
  upVector: Array<number> = [0.0, 1.0, 0.0];
}

Acknowledgements

Special thanks to Duke University dataset provides these awsome MRI data!!!

1.14.5

2 years ago

1.14.4

2 years ago

1.14.9

2 years ago

1.14.8

2 years ago

1.14.7

2 years ago

1.14.6

2 years ago

1.14.10

2 years ago

1.14.1

2 years ago

1.14.0

2 years ago

1.14.3

2 years ago

1.14.2

2 years ago

1.13.31

2 years ago

1.13.30

2 years ago

1.13.33

2 years ago

1.13.32

2 years ago

1.13.28

2 years ago

1.13.27

2 years ago

1.13.29

2 years ago

1.13.26

2 years ago

1.13.22

2 years ago

1.13.21

2 years ago

1.13.24

2 years ago

1.13.23

2 years ago

1.13.25

2 years ago

1.13.20

2 years ago

1.13.17

2 years ago

1.13.16

2 years ago

1.13.19

2 years ago

1.13.18

2 years ago

1.13.15

2 years ago

1.13.14

2 years ago

1.13.6

2 years ago

1.13.9

2 years ago

1.13.11

2 years ago

1.13.8

2 years ago

1.13.10

2 years ago

1.13.7

2 years ago

1.13.13

2 years ago

1.13.12

2 years ago

1.12.21

2 years ago

1.12.20

2 years ago

1.12.27

2 years ago

1.12.26

2 years ago

1.12.23

2 years ago

1.12.22

2 years ago

1.12.25

2 years ago

1.12.24

2 years ago

1.12.18

3 years ago

1.12.17

3 years ago

1.12.19

3 years ago

1.13.2

2 years ago

1.13.1

2 years ago

1.13.0

2 years ago

1.13.5

2 years ago

1.13.4

2 years ago

1.13.3

2 years ago

1.12.2

3 years ago

1.12.1

3 years ago

1.12.0

3 years ago

1.12.7

3 years ago

1.12.6

3 years ago

1.12.5

3 years ago

1.12.4

3 years ago

1.12.9

3 years ago

1.12.8

3 years ago

1.11.16

3 years ago

1.11.17

3 years ago

1.11.15

3 years ago

1.11.18

3 years ago

1.11.19

3 years ago

1.12.10

3 years ago

1.12.16

3 years ago

1.12.15

3 years ago

1.12.12

3 years ago

1.12.11

3 years ago

1.12.14

3 years ago

1.12.13

3 years ago

1.11.30

3 years ago

1.11.31

3 years ago

1.11.34

3 years ago

1.11.32

3 years ago

1.11.33

3 years ago

1.11.20

3 years ago

1.11.27

3 years ago

1.11.28

3 years ago

1.11.25

3 years ago

1.11.26

3 years ago

1.11.23

3 years ago

1.11.24

3 years ago

1.11.21

3 years ago

1.11.22

3 years ago

1.11.29

3 years ago

1.11.4

3 years ago

1.10.5

3 years ago

1.11.3

3 years ago

1.10.4

3 years ago

1.11.2

3 years ago

1.10.3

3 years ago

1.11.1

3 years ago

1.10.2

3 years ago

1.11.8

3 years ago

1.11.7

3 years ago

1.11.6

3 years ago

1.11.5

3 years ago

1.11.9

3 years ago

1.11.14

3 years ago

1.11.12

3 years ago

1.11.13

3 years ago

1.11.10

3 years ago

1.11.11

3 years ago

1.11.0

3 years ago

1.10.1

3 years ago

1.10.0

3 years ago

1.9.2

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.8.26

3 years ago

1.8.25

3 years ago

1.8.24

3 years ago

1.8.23

3 years ago

1.8.22

3 years ago

1.8.21

3 years ago

1.8.20

3 years ago

1.8.19

3 years ago

1.8.18

3 years ago

1.8.17

3 years ago