num::vector_field_3d¶
Defined in header <fields/field3d.hpp>
struct vector_field_3d;
Three-component vector field sharing a common 3D grid.
Members¶
| member | description |
|---|---|
scalar_field_3d x |
|
scalar_field_3d x, y |
|
scalar_field_3d x, y, z |
|
vector_field_3d(int nx, int ny, int nz, float dx, float ox = 0.0f, float oy = 0.0f, float oz = 0.0f) |
|
std::array<float, 3> sample(float px, float py, float pz) const |
Trilinearly interpolate all components at a physical point. |
void scale(float s) |
Scale all components in place. |