Program Listing for File VolumeSampling.h

Return to documentation for file (SPlisHSPlasH/Utilities/VolumeSampling.h)

#ifndef VolumeSampling_H
#define VolumeSampling_H

#include "../Common.h"
#include <vector>


namespace Utilities
{
    class VolumeSampling
    {
    public:
        static void sampleMesh(const unsigned int numVertices, const Vector3r *vertices,
            const unsigned int numFaces, const unsigned int *faces,
            const Real radius, const AlignedBox3r *region,
            const std::array<unsigned int, 3> &resolution, const bool invert,
            const unsigned int sampleMode,
            std::vector<Vector3r> &samples);
    };
}

#endif // VolumeSampling_H