Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in
campvis-public
campvis-public
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 9
    • Issues 9
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
  • CAMP
  • campvis-publiccampvis-public
  • Wiki
  • Home

Home

Last edited by Christian Schulte zu Berge Jan 18, 2016
Page history

CAMPVis Wiki

CAMPVis a software platform for medical imaging and visualization. It is targeted for research purposes and has a similar Rapid-Prototyping approach than MeVisLab, Amira or Voreen.

Getting Started

Have a look into the Introduction Slides, go through the Wiki articles, have a look into the code and its Doxygen Documentation, ask @christian.szb.

Nah, I don't want to read all that clumsy stuff, I just want run CAMPVis and see fancy, pretty pictures!

  • Building CAMPVis
  • Extending CAMPVis
  • Integrating CAMPVis as library into your Software
  • Doxygen Documentation
  • Before you start coding, please have a look into the CAMPVis Git Branching Conventions, the C++ Coding Conventions and the OpenGL related Specifications and Conventions.

Knowledge Base

  • Frequently Asked Questions and Common Pitfalls
  • On the Advanced Optimized Raycaster

Important CAMPVis Concepts

  • Concepts Overview
    • DataContainers and DataHandles
    • Processors and Pipelines
    • Properties
  • Multithreading and Jobs
  • ImageData API
  • GeometryData API
  • Signals and Slots
  • Assertions and Logging

Architecture

  • CAMPVis Architecture
  • CAMPVis Modules Overview
  • Writing your own Module
  • CAMPVis-Application

Additional Features/Modules

Modules

  • Cuda Confidence Maps - Realtime computation of ultrasound Confidence Maps

Scripting Feature

For your information: The CAMPVis scripting feature is still under development. So don't expect rock-solid feature-completeness.

  • Enabling CAMPVis Scripting Layer
  • Scripting Layer Architecture
  • Writing Lua Bindings for CAMPVis Modules
  • Implementing Processing Pipelines in Lua
  • Saving and Loading Pipeline State using Lua Script

Specifications and Conventions

CAMPVis specifies some things and conventions that are to be followed to ensure stable code, pretty interfaces and pretty code:

  • Git Branching Conventions
  • C++ Coding Conventions
  • OpenGL related Specifications and Conventions

Code & Build Status

  • Linux/GCC 4.8:
  • Windows/MSVC 2013:
  • Test Results:
  • Open Points:
  • CppCheck:
  • Lines of Code:
Clone repository
  • AdvancedOptimizedRaycaster
  • Architecture
  • AssertionsAndLogging
  • BuildingCampvis
  • CampvisApplication
  • CampvisAsExternalLibrary
  • CampvisAsExternalVisTool
  • ConceptsOverview
  • CppConventions
  • CudaCm
  • DataContainersAndDataHandles
  • EnablingScripting
  • ExtendingCampvis
  • FAQ
  • GeometryDataApi
More Pages