Voro++
|
A class representing a plane wall object. More...
#include <wall.hh>
Public Member Functions | |
wall_plane (double xc_, double yc_, double zc_, double ac_, int w_id_=-99) | |
bool | point_inside (double x, double y, double z) |
template<class v_cell > | |
bool | cut_cell_base (v_cell &c, double x, double y, double z) |
bool | cut_cell (voronoicell &c, double x, double y, double z) |
bool | cut_cell (voronoicell_neighbor &c, double x, double y, double z) |
voro::wall_plane::wall_plane | ( | double | xc_, |
double | yc_, | ||
double | zc_, | ||
double | ac_, | ||
int | w_id_ = -99 |
||
) | [inline] |
bool voro::wall_plane::cut_cell | ( | voronoicell & | c, |
double | x, | ||
double | y, | ||
double | z | ||
) | [inline, virtual] |
A pure virtual function for cutting a cell without neighbor-tracking with a wall.
Implements voro::wall.
bool voro::wall_plane::cut_cell | ( | voronoicell_neighbor & | c, |
double | x, | ||
double | y, | ||
double | z | ||
) | [inline, virtual] |
A pure virtual function for cutting a cell with neighbor-tracking enabled with a wall.
Implements voro::wall.
bool voro::wall_plane::cut_cell_base | ( | v_cell & | c, |
double | x, | ||
double | y, | ||
double | z | ||
) |
bool voro::wall_plane::point_inside | ( | double | x, |
double | y, | ||
double | z | ||
) | [virtual] |
Tests to see whether a point is inside the plane wall object.
[in] | (x,y,z) | the vector to test. |
Implements voro::wall.