pnm
1.0.3
peclet.pnm — pore-network extraction from SDF geometry (Kokkos)
Loading...
Searching...
No Matches
sdf_reader.h
Go to the documentation of this file.
1
3
#pragma once
4
5
#include <array>
6
#include <string>
7
#include <vector>
8
9
struct
SDFData
{
10
std::vector<float>
sdf_values
;
// Flattened SDF grid
11
std::array<int, 3>
resolution
;
12
std::array<float, 3>
origin
;
13
std::array<float, 3>
spacing
;
14
15
// Helper to get total number of elements
16
size_t
size
()
const
{
return
resolution
[0] *
resolution
[1] *
resolution
[2]; }
17
};
18
19
class
SDFReader
{
20
public
:
21
static
SDFData
read_vti
(
const
std::string& filename);
22
};
SDFReader
Definition
sdf_reader.h:19
SDFReader::read_vti
static SDFData read_vti(const std::string &filename)
Definition
sdf_reader.cpp:27
SDFData
Definition
sdf_reader.h:9
SDFData::resolution
std::array< int, 3 > resolution
Definition
sdf_reader.h:11
SDFData::spacing
std::array< float, 3 > spacing
Definition
sdf_reader.h:13
SDFData::sdf_values
std::vector< float > sdf_values
Definition
sdf_reader.h:10
SDFData::size
size_t size() const
Definition
sdf_reader.h:16
SDFData::origin
std::array< float, 3 > origin
Definition
sdf_reader.h:12
src
sdf_reader.h
Generated by
1.9.8