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