On this page we present you some sample animations created with our animation facilities. On the left side you find the script, written in our script language described in our publications. At the end, you will find a list of low- and high-level instructions implemented so far.

Education

Emphasize single lymph node

[Ini]
LengthTimeUnit=10
LengthSeconds=10
RealTime=no

[Script]
[0] 'System' setBackground white
[0] 'All' view front 0.7
[0] 'All' setBaseColors
[0] 'All' setTransparency 0.2
[1,10] 'Lymphnode_15' emphasizeLK15b

[download]

Education animation for a living liver donor

[Ini]
LengthTimeUnit=75
LengthSeconds=90
RealTime=no

[Script]
[0] 'System' init
[0,9] ’Liver’ objectOverview
[9,18] ’Remnant’ showResection
[18,25] ’Graft’ sceneOverview
[25,60] ’Graft’ showSegments
[60,70] ’All’ sceneOverview

[download]

Knee animation

This animation was created to show different characteristics of the meniscus.
[Ini]
LengthTimeUnit=35
LengthSeconds=35
RealTime=no

[Script]
[0] 'System' init
[0,10] 'Cam' rotate 'All' axial -360
[10,14] 'Meniscus' shiftX -205
[10,18] 'Cam' move 'All' 30 0 1
[19,24] 'Cam' move 'All' 30 0 0.65
[27,33] 'Meniscus' shiftX 0
[27,35] 'Cam' move 'All' 90 0 1

[download]


Therapy planning

Animation to show a tumour in a liver for therapy planning

One script - many datasets.
This example shows the reuse of a script to create animations from different patients.
[Ini]
LengthTimeUnit=13
LengthSeconds=13
RealTime=no

[Script]
[0] 'System' init
[0,2] 'Liver' view front 1
[0,2] 'Liver' setTransparency high
[4,6] 'Tumour' emphasize
[7,13] 'Cam' rotate 'Tumour' axial 360

[download]

[download]

Animated clip plane

[Ini]
LengthTimeUnit=10
LengthSeconds=10
RealTime=no

[Script]
[0] 'System' init
[0,10] 'System' setClipPlane on left 0.7 'All' 'LyNo'
[0,10] 'All' view 70 -45 1

[download]


Presentation


ENT-Animations
This is an animation to present the lymph nodes and their surrounding structures like muscles, vessels and adenoids.
[Ini]
LengthTimeUnit=25
LengthSeconds=25

[Script]
[0] 'System' init
[0] 'All' view 90 -50 1
[0,14] 'All' view 90 45 1
[3,4] 'Sterno' showAndFade
[6,7] 'Submandibularis' showAndFade
[9,10] 'Parotis' showAndFade
[12,13] 'Vessels' showAndFade
[16,20] 'Lymphnodes' setColor orange
[21,23] 'Lymphnodes' setColor yellow
[16,25] 'All' view 120 45 1

[download]


Script language


Introduction

Our animations are described in scripts. A script is composed of an ini- and a script-part. In the ini-part, the length of an animation and its execution mode (in real time or to save a video) is defined.

[Ini]
LengthTimeUnit=4
LengthSeconds=2
RealTime=no

...
A script instruction is build of four parts:

Time Object Command Parameter


Low level instructions

'Cam' move object polar-coord zoom-factor Moves the camera to a position on the surrounding sphere of an object
'Cam' rotate object axis angle Rotates the cam around the center of an object and a given axis by an angle in degrees
'Cam' rotateCamZ value Rotates the around their own z-axis
'System' setClipplane on|off left|right|... percent toClip (notToClip)
Clips the scene in relation to an object. Objects not to clip can be given.
'System' setBackground R,G,B Sets the background of the scenes
   
'Object' setTransparency value Sets the transparency of an object to a value between 0...1
'Object' setColor R,G,B Sets the color of an object to an R,G,B value
'Object' setVisible true|false Switches an object on or off (it's not the same as setTransparency 1)
'Object' setQuality value Sets the quality an objects is rendered in
'Object' setSelected true|false Selects or deselects an object
'Object' setStyle value Sets the draw style of an object
'Object' shiftX|shiftY|shiftZ value Shifts an object by a given value
   
'Object' volumeRendering value Enables volume rendering


High level instructions

High level instructions are composed of low level instrcutions. We present here selection of our high level instructions.
sceneOverview Depending on the case (liver, ent, knee) this instruction gives an overview of the scene, e.g. by rotating the cam and showing all objects
objectOverview Depending on the object, this instruction shows an short overview of the object, e.g. by emphasizing important parts
emphasize Emphasize an object, e.g. by changing color, transparency and camera position
setBaseColors Sets the default colors and transparencies for all objects
view Abstracts the move-instruction
init Initialize a scene (sets background, colors, cam postion)