# MarchingCasesA

VTKExamples/Cxx/VisualizationAlgorithms/MarchingCasesA

### Description

Marching cubes cases for 3D isosurface generation. The 256 possible cases have been reduced to 15 cases using symmetry. Red vertices are greater than the selected isosurface value.

This example runs the example MarchingCases with the arguments 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14.

Info

See Figure 6-6 in Chapter 6 the VTK Textbook.

Other Languages

See (Python)

### Code

MarchingCasesA.cxx

    #include "MarchingCases.cxx"

### CMakeLists.txt

    cmake_minimum_required(VERSION 2.8)

    PROJECT(MarchingCasesA)

    find_package(VTK REQUIRED)
    include(${VTK_USE_FILE})

    add_executable(MarchingCasesA MACOSX_BUNDLE MarchingCasesA.cxx )

    target_link_libraries(MarchingCasesA ${VTK_LIBRARIES})

### Download and Build MarchingCasesA

Click here to download MarchingCasesA and its CMakeLists.txt file. Once the tarball MarchingCasesA.tar has been downloaded and extracted,

    cd MarchingCasesA/build

If VTK is installed:

    cmake ..

If VTK is not installed but compiled on your system, you will need to specify the path to your VTK build:

    cmake -DVTK_DIR:PATH=/home/me/vtk_build ..

Build the project:

    make

and run it:

    ./MarchingCasesA

WINDOWS USERS

Be sure to add the VTK bin directory to your path. This will resolve the VTK dll's at run time.