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) |
|