Introduction

Quick Start

Start with a 3D image stack, it can have multiple time frames, but should be single channel. The image properties need to contain correct pixel dimensions. Then the plugin can be ran.

Once the plugin start there will be two windows: a 3D screen, which should be empty, and a control panel with buttons (described below). Click on the button show volume, and a representation of the image stack should appear in the 3D window. Use the -/+ values to adjust the maximum and minimum cutoffs to improve the display.

The next step would be to create a mesh, this can be accomplished by clicking 'initialize mesh...' A dialog will appear with three orthogonal views of the image. Clicking on one of the views will start creating a sphere, clicking again will finish the sphere. The goal is to contain the desired shape in spheres. The spheres position and radius can be adjusted with the blue handles.

Once the shape is close enough, clicking finish will create a mesh. To have the mesh deform to the image, the parameter "image energy" needs to be adjusted, usually start with a small value around 0.001 and click "deform mesh". The mesh will be attracted to local bright features. If the mesh deforms too much, then click stop, got to the edit menu and select undo. Increase the gamma factor (multiply by 10) and try again. The mesh should deform slower, and hopefully improve.

Button Descriptions

Previous

previous frame.

Next

next frame

Show volume

Shows volume in 3D window

vol-contrast

Adjust contrast

Initialize Mesh...

open intialize mesh tab.

Deform

Deform selected mesh until stop is pressed.

clear mesh

removes the select mesh

connection remesh

Remesh connections by splitting long connections and removing short connections. Uses the values min length and max length.

raycast remesh

remeshes using a raycast technique.

show forces

shows the external forces on mesh

x

removes force arrows.

show plane

Shows a plane where the furrow plane is positioned.

split mesh

splits the currently selected mesh into two meshes. neither mesh will be associated to a track.

center

centers the furrow to either the center of the selected mesh, or the center of the image.

init

opens a dialog for initializing the furrow location and direction.

select

starts a modification session. nodes can be selected for sculpting *advanced*

sculpt

for moving individual nodes by moving a cursor.

cancel

cancel mesh modification

finish

commit changes made by scuplting.

Parameters Descriptions

gamma

Slows deformations, makes algorithm more stable. Default 1000

alpha

Stretching stiffness. Default 1.0

pressure

Pushes mesh out, (or in if negative.) Small values will cause mesh to shrink slower, large values will cause meshes to grow. Default 0.

steric neighbors

will cause meshes to repel each other. With a value of zero neighbors are completely ignored. Any non-zero value causes all mesh interactions to be checked. This can be slow. Default 0.

divisions

A new mesh starts with 20*4^N triangles. Default 2.

beta

A curvature smoothing term. A small value is "nice" but not too necessary. A large value can be non-intuitive. Default 0.1