Shiokaze Framework
A research-oriented fluid solver for computer graphics
shape3 Member List

This is the complete list of members for shape3, including all inherited members.

box(double dx) constshape3inline
cell() constshape3inline
clamp(const vec3i &pi) constshape3inline
clamp(int i, int j, int k) constshape3inline
count() constshape3inline
dshape3
decode(size_t value) constshape3inline
dx() constshape3inline
edge(int dim) constshape3inline
empty() constshape3inline
encode(int i, int j, int k) constshape3inline
encode(const vec3i &pi) constshape3inline
face(int dim) constshape3inline
find_cell(const vec3d &p) constshape3inline
find_edge(const vec3< T > &p, unsigned dim) constshape3inline
find_face(const vec3< T > &p, unsigned dim) constshape3inline
find_node(const vec3< T > &p) constshape3inline
for_each(std::function< void(int i, int j, int k)> func) constshape3inline
get(unsigned &w, unsigned &h, unsigned &d) constshape3inline
get(unsigned gn[DIM3]) constshape3inline
hshape3
hash() constshape3inline
interruptible_for_each(std::function< bool(int i, int j, int k)> func) constshape3inline
max() constshape3inline
nodal() constshape3inline
on_edge(int i, int j, int k) constshape3inline
on_edge(const vec3i &pi) constshape3inline
operator!=(const shape3 &shape) constshape3inline
operator*(double s) constshape3inline
operator*=(double v)shape3inline
operator+(const shape3 &rhs) constshape3inline
operator+=(const shape3 &rhs)shape3inline
operator-(const shape3 &rhs) constshape3inline
operator-=(const shape3 &rhs)shape3inline
operator/(double s) constshape3inline
operator/=(double v)shape3inline
operator<(const shape2 &rhs) constshape3inline
operator==(const shape3 &shape) constshape3inline
operator[](unsigned idx) constshape3inline
operator[](unsigned idx)shape3inline
out_of_bounds(int i, int j, int k) constshape3inline
out_of_bounds(const vec3i &pi) constshape3inline
shape3(const unsigned gn[DIM2])shape3inline
shape3(unsigned w, unsigned h, unsigned d)shape3inline
shape3()shape3inline
wshape3