Skip to main content

Preferences

The Preferences dialog provides access to application-wide settings that affect all projects. Use it to customize Volvicon's behavior, appearance, performance characteristics, and default import options.

note

Changes to most settings take effect immediately. DPI-related settings require an application restart to apply.

Opening Preferences

  1. Open the File tab
  2. Click Preferences in the navigation panel

Settings Tabs

The Preferences dialog is organized into the following tabs:

TabPurpose
User InterfaceWindow behavior, DPI scaling, font size
GeneralWorking directory, undo/redo, performance, data collection
RenderingRender view interaction options
3D ViewClipping visualization, mask preview settings
2D ViewSlice view caching options
ImportCAD file and multi-part import options

User Interface Settings

Control the visual appearance and behavior of the application window.

Window Options

SettingDescriptionDefault
Save size and position on exitRemember window dimensions and locationEnabled
Show splash screenDisplay the splash banner at startupEnabled
Show border in fullscreenAdd a border in fullscreen mode (Windows)Disabled

DPI and Scaling

SettingDescriptionDefault
System DPI awareMake the application respond to system DPI settingsEnabled
Enable high DPI scalingAllow the UI to scale for high-resolution displaysEnabled
High DPI scale factor roundingHow to round scaling factorsPassThrough

Scale Factor Rounding Options:

OptionBehavior
AutoAutomatic selection
RoundRound to nearest integer
CeilRound up to next integer
FloorRound down to previous integer
RoundPreferFloorRound, preferring floor on tie
PassThroughUse the exact factor without rounding
warning

DPI-related changes require restarting Volvicon to take effect. Save your project before changing these settings.

Application Font Size

OptionDescription
System defaultMatch system font settings
NormalStandard application font size
MediumSlightly larger text
LargeLarger text for improved readability
Extra largeMaximum text size

General Settings

Configure core application behavior, performance, and data collection preferences.

Default Working Directory

The working directory is used for:

  • Default location for file dialogs
  • Storage location for undo data when saving to disk
  • Temporary file storage

Click Browse to select a custom directory, or leave empty to use the system default.

Undo/Redo Configuration

SettingDescriptionDefault
Maximum undosNumber of scene actions to remember10
Maximum camera undosNumber of camera movements to remember20
Clear buttonsRemove stored undo history
Save undos toStorage location: RAM or DiskRAM

Storage Options:

OptionBenefitsTrade-offs
RAMFaster undo/redo operationsHigher memory usage
DiskLower memory footprintSlower, uses working directory
tip

For large projects with memory constraints, switch to Disk storage. This writes undo data to the working directory.

Recent Files

SettingDescriptionDefault
Maximum recent itemsNumber of files shown in the recent files list9

Performance

SettingDescriptionDefault
Maximum number of threadsCPU threads for parallel operationsHardware maximum
Auto-save frequencyMinutes between auto-saves (0 = disabled)Enabled
Compression levelProject file compressionFastest

Compression Level Options:

LevelDescriptionUse Case
StoreNo compressionFastest save, largest files
FastestMinimal compressionGood balance for most users
BalancedModerate compressionSmaller files, moderate speed
MaximumMaximum compressionSmallest files, slowest save

User Experience Improvement

SettingDescriptionDefault
Help improve user experienceSend anonymous usage and crash dataEnabled

A link to the Privacy Policy is provided for details on collected data.


Rendering Settings

Configure interaction behavior for all render views.

Zoom Behavior

SettingDescriptionDefault
Zoom to cursor positionCenter zoom operations on the mouse cursorEnabled

When enabled, zooming focuses on the point under the cursor rather than the view center.


3D View Settings

Configure 3D visualization and preview behavior.

3D Clipping Options

Control how the clipping box affects 3D visualization:

SettingDescriptionDefault
Keep only whole cellsPreserve complete cells when clippingEnabled
Outline colorColor of the clipping box edgesBlack
Handle colorColor of the clipping box manipulation handlesLight gray

Mask 3D Preview

SettingDescriptionDefault
Automatically regenerate mask 3D previewUpdate previews when visible masks changeDisabled
Use accurate surface determination per labelHigher quality surface computation per mask labelEnabled
note

Accurate surface determination produces better quality previews but requires more computation time.


2D View Settings

Configure slice view behavior.

Mask Outline Cache

SettingDescriptionDefault
Enable mask outline cachePrecompute outlines for visible masksEnabled

When enabled:

  • Benefit: Faster slice navigation through volumes with masks
  • Trade-off: Higher memory usage for cached outlines

Import Settings

Configure default import behavior for volumes, masks, and surface models.

Volume and Mask Import Options

Control how Volvicon handles geometry mismatches when importing volumes or masks into projects with existing data.

Geometry Comparison Precision

Define the tolerance used when comparing imported image geometry with the active volume in the project.

SettingDescriptionDefaultRange
Spacing comparison precisionDecimal places for voxel spacing comparison31–15
Origin comparison precisionDecimal places for origin position comparison61–15

How Precision Works:

The precision setting determines the tolerance for geometry matching. Values are rounded to the specified number of decimal places before comparison.

Spacing Example (precision = 3):

  • Reference spacing: 0.56789 mm → rounds to 0.568 mm
  • Import spacing: 0.5678 mm → rounds to 0.568 mm
  • Result: Match (import allowed)

Spacing Example (precision = 3):

  • Reference spacing: 0.56789 mm → rounds to 0.568 mm
  • Import spacing: 0.567 mm → rounds to 0.567 mm
  • Result: Mismatch (import blocked unless allowed)
Recommended Precision Settings
ApplicationSpacingOriginRationale
Medical CT/MRI36Sub-millimeter spacing, micron-level origin precision
Micro-CT4–52–3High-resolution imaging with micron-level detail
Industrial CT3–42Precision measurement requirements

Allow Mismatched Geometry

SettingDescriptionDefault
Allow import of images with mismatched geometryPermit importing volumes/masks that do not match the active volumeDisabled

When disabled (default):

  • Import operations check dimensions, spacing, and origin against the active volume
  • Mismatched images are rejected with a detailed error message showing exact geometry differences
  • Ensures all project data shares consistent spatial properties

When enabled:

  • Images with geometry differences can be imported
  • A warning message appears if resampling is disabled
  • Use when combining data from different sources or scanners
Spatial Alignment Considerations

Importing images with mismatched geometry without resampling may result in spatial misalignment. Voxels at the same index position will not correspond to the same physical location. Enable resampling to maintain proper alignment.

Automatic Resampling

SettingDescriptionDefault
Resample mismatched images to match the project's active volumeAutomatically resample imported data to match the active volume geometryDisabled

When enabled:

  • Images detected as mismatched are automatically resampled to match the active volume
  • Output dimensions, spacing, and origin will match the reference volume
  • Interpolation method is applied according to data type (see below)

When disabled:

  • Mismatched images import without modification (if allowed)
  • Users must manually resample if spatial alignment is required
Resampling Effects

Resampling modifies voxel values through interpolation. Consider the following effects:

For Volumes:

  • Grayscale values may change due to interpolation
  • Fine structures smaller than the voxel size may be affected
  • Quantitative measurements (density, intensity) may differ from the original

For Masks:

  • Label boundaries may shift slightly
  • Small structures may be lost if downsampling
  • Volume measurements may differ from the original segmentation

Review resampled data carefully before proceeding with analysis.

Interpolation Methods

Select the interpolation algorithm applied during resampling operations.

For Volumes:

MethodDescriptionUse CaseDefault
NearestUse value of nearest voxelLabel volumes, discrete data
LinearTrilinear interpolationStandard grayscale volumes
CubicTricubic interpolationHigh-quality resampling, minimal artifacts

For Masks:

MethodDescriptionUse CaseDefault
NearestUse value of nearest voxelPreserves label IDs, no fractional values
LinearTrilinear interpolationSmooth boundaries (may create fractional labels)
CubicTricubic interpolationHigh-quality (may create fractional labels)
Interpolation Selection

Use Nearest for masks to preserve integer label IDs and prevent fractional values that would corrupt segmentation data.

Use Linear for volumes as a good balance between quality and speed. Use Cubic only when highest quality is required and processing time is acceptable.


Surface and CAD File Import Options

Settings for importing CAD formats (STEP, IGES, BREP) and multi-part surface models.

CAD Geometry Handling

SettingDescriptionDefault
Preserve original STEP geometryMaintain non-manifold features from STEP filesDisabled
Fix solid partsAttempt automatic repair of geometry defectsEnabled

Preserve Original Geometry:

  • When enabled, imports STEP files including non-manifold edges and faces
  • When disabled, non-manifold features are omitted during import

Fix Solid Parts:

  • Attempts to repair gaps, overlaps, and missing faces in solid geometry
  • Recommended for CAD data from external sources

Deflection Control

Control the tessellation quality when converting CAD geometry to triangle meshes:

SettingDescriptionDefault
Auto-calculate deflectionsAutomatically compute optimal tessellation parametersDisabled
Linear deflectionMaximum distance between mesh and true surface (mm)0.001
Angular deflectionMaximum angular deviation between adjacent triangles (degrees)0.3

Linear Deflection:

  • Lower values produce meshes that closely follow curved surfaces
  • Higher values produce coarser meshes with fewer triangles
  • Typical range: 0.001–1.0 mm

Angular Deflection:

  • Controls smoothness of curved regions
  • Lower values create more triangles in curved areas
  • Typical range: 0.1–1.0 degrees
Deflection Trade-offs

Lower deflection values:

  • Benefit: Higher geometric accuracy, smoother appearance
  • Trade-off: More triangles, larger file size, slower rendering

Higher deflection values:

  • Benefit: Fewer triangles, faster processing
  • Trade-off: Faceted appearance, reduced accuracy

Solid Construction

SettingDescriptionDefault
Build solidConstruct solid geometry from surfacesDisabled
Intersect partsCompute Boolean intersections between partsDisabled
Discard internal partsRemove geometry hidden inside the solidDisabled

These options apply Boolean operations during import to create closed solid geometry suitable for volumetric operations.

Multi-Part File Behavior

SettingDescriptionDefault
Import multi-part files as a single surface objectMerge all parts into one objectDisabled

When enabled:

  • All parts from STEP, IGES, VRML, or 3DS files merge into a single surface object
  • Simplifies object management for assemblies

When disabled:

  • Each valid part imports as a separate surface object
  • Allows individual manipulation of components

Workflow: Optimizing for Large Projects

  1. Open FilePreferences
  2. Navigate to the General tab
  3. Set Save undos toDisk to reduce memory usage
  4. Reduce Maximum undos if memory is constrained
  5. Set Compression levelStore or Fastest for faster saves
  6. Verify Auto-save frequency is set appropriately
  7. Click Close to apply settings

Workflow: Configuring for High-DPI Displays

  1. Open FilePreferences
  2. Navigate to the User Interface tab
  3. Enable System DPI aware
  4. Enable Enable high DPI scaling
  5. Set High DPI scale factor rounding to PassThrough for smoothest scaling
  6. Adjust Application font size if text appears too small or large
  7. Click Close
  8. Restart Volvicon for DPI changes to take effect

Workflow: Configuring Volume/Mask Import Behavior

Configure geometry matching tolerance and automatic resampling:

  1. Open FilePreferences
  2. Navigate to the Import tab
  3. Set Spacing comparison precision based on your data source:
    • Medical imaging: 3 decimal places
    • High-resolution micro-CT: 4–5 decimal places
  4. Set Origin comparison precision (typically 6 for medical data)
  5. To allow mismatched imports:
    • Enable Allow import of images with mismatched geometry
    • Enable Resample mismatched images to maintain alignment
    • Verify interpolation methods:
      • Volume: Linear (default)
      • Mask: Nearest (default)
  6. Click Close to save
When to Adjust Precision

Increase precision (more decimal places) when:

  • Working with high-resolution imaging (micro-CT, synchrotron)
  • Exact geometric matching is critical
  • Datasets should be from identical acquisition protocols

Decrease precision (fewer decimal places) when:

  • Combining data from multiple scanners or sessions
  • Small numerical variations should be tolerated
  • Post-processing has introduced rounding

Workflow: Optimizing CAD Import

  1. Open FilePreferences
  2. Navigate to the Import tab
  3. Configure CAD file options:
    • Enable Preserve original geometry for complex STEP assemblies
    • Enable Fix solid parts to repair problematic geometry
  4. Set deflection values:
    • Enable Auto-calculate deflections for automatic settings, or
    • Set manual values for precise control
  5. Configure solid options if needed for Boolean operations
  6. Set multi-part behavior based on your workflow
  7. Click Close to save

Restore Defaults

To reset all preferences to factory defaults:

  1. Open FilePreferences
  2. Click Restore Defaults in the dialog button bar
  3. A confirmation dialog appears
  4. Click Yes to restart the application
warning

Save your project before restoring defaults. The application will restart and unsaved changes will be lost.


Best Practices

For Performance

  • Increase Maximum threads to match your CPU cores for faster processing
  • Use RAM storage for undo if you have sufficient memory
  • Set Auto-save to a reasonable interval (5–10 minutes)

For Memory Management

  • Switch undo storage to Disk for large projects
  • Reduce Maximum undos to limit memory consumption
  • Disable Mask outline cache if working with many masks

For Display Quality

  • Enable high DPI scaling on high-resolution monitors
  • Use PassThrough scale factor for best visual quality
  • Adjust font size for comfortable reading

  • Save - Project saving and auto-save behavior
  • Import - Importing data with preferences
  • Properties - Project-specific settings