Voro++
|
Pure virtual class from which wall objects are derived. More...
#include <container.hh>
Public Member Functions | |
virtual bool | point_inside (double x, double y, double z)=0 |
virtual bool | cut_cell (voronoicell &c, double x, double y, double z)=0 |
virtual bool | cut_cell (voronoicell_neighbor &c, double x, double y, double z)=0 |
This is a pure virtual class for a generic wall object. A wall object can be specified by deriving a new class from this and specifying the functions.
Definition at line 34 of file container.hh.
virtual bool voro::wall::cut_cell | ( | voronoicell & | c, |
double | x, | ||
double | y, | ||
double | z | ||
) | [pure virtual] |
A pure virtual function for cutting a cell without neighbor-tracking with a wall.
Implemented in voro::wall_cone, voro::wall_cylinder, voro::wall_plane, and voro::wall_sphere.
virtual bool voro::wall::cut_cell | ( | voronoicell_neighbor & | c, |
double | x, | ||
double | y, | ||
double | z | ||
) | [pure virtual] |
A pure virtual function for cutting a cell with neighbor-tracking enabled with a wall.
Implemented in voro::wall_cone, voro::wall_cylinder, voro::wall_plane, and voro::wall_sphere.
virtual bool voro::wall::point_inside | ( | double | x, |
double | y, | ||
double | z | ||
) | [pure virtual] |
A pure virtual function for testing whether a point is inside the wall object.
Implemented in voro::wall_cone, voro::wall_cylinder, voro::wall_plane, and voro::wall_sphere.