Class IsoSurfaceHelper

Class Documentation

class IsoSurfaceHelper

Public Static Functions

static bool MarchingCubes(std::vector<puma::Triangle<float>> *triangles, puma::Matrix<short> *gMatrix, double isoValue, bool closedEdges, int numThreads)
static bool MarchingCubes(std::vector<puma::Triangle<float>> *triangles, puma::Matrix<float> *gMatrix, double isoValue, bool closedEdges, int numThreads)
static bool InterpolateVerts(puma::Matrix<short> *originalMatrix, puma::Matrix<float> *newMatrix, int numThreads)
static puma::Cutoff InterpolateVerts(puma::Matrix<short> *originalMatrix, puma::Matrix<float> *newMatrix, puma::Cutoff cutoff, int numThreads)
static bool InterpolateVertsSegmented(puma::Matrix<short> *originalMatrix, puma::Matrix<short> *newMatrix, int numThreads)
static bool DownScale(puma::Matrix<short> *originalMatrix, puma::Matrix<float> *newMatrix, int factor, int numThreads)
static bool DownScale(puma::Matrix<float> *newMatrix, int factor, int numThreads)
static bool DownScale(puma::Matrix<short> *newMatrix, int factor, int numThreads)
static long indexAt(long i, long X)