Package gov.nih.mipav.model.structures
Class Voro.wall_plane
java.lang.Object
gov.nih.mipav.model.structures.Voro.wall
gov.nih.mipav.model.structures.Voro.wall_plane
- Enclosing class:
Voro
\brief A class representing a plane wall object.
This class represents a single plane wall object.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionwall_plane(double xc_, double yc_, double zc_, double ac_, int w_id_) Constructs a plane wall object. -
Method Summary
Modifier and TypeMethodDescriptionbooleancut_cell(Voro.voronoicell_neighbor c, double x, double y, double z) A pure virtual function for cutting a cell with neighbor-tracking enabled with a wall.booleancut_cell(Voro.voronoicell c, double x, double y, double z) A pure virtual function for cutting a cell without neighbor-tracking with a wall.booleancut_cell_base(Voro.voronoicell_neighbor c, double x, double y, double z) booleancut_cell_base(Voro.voronoicell c, double x, double y, double z) Cuts a cell by the plane wall object.voiddelete()booleanpoint_inside(double x, double y, double z) Tests to see whether a point is inside the plane wall object.[ \return True if the point is inside, false if the point is outside.
-
Field Details
-
w_id
private int w_id -
xc
private double xc -
yc
private double yc -
zc
private double zc -
ac
private double ac
-
-
Constructor Details
-
wall_plane
public wall_plane(double xc_, double yc_, double zc_, double ac_, int w_id_) Constructs a plane wall object. \param[in] (xc_,yc_,zc_) a normal vector to the plane. \param[in] ac_ a displacement along the normal vector. \param[in] w_id_ an ID number to associate with the wall for neighbor tracking.
-
-
Method Details
-
delete
public void delete() -
point_inside
public boolean point_inside(double x, double y, double z) Tests to see whether a point is inside the plane wall object.[ \return True if the point is inside, false if the point is outside.- Specified by:
point_insidein classVoro.wall
-
cut_cell_base
Cuts a cell by the plane wall object. \param[in,out] c the Voronoi cell to be cut. \param[in] (x,y,z) the location of the Voronoi cell. \return True if the cell still exists, false if the cell is deleted. -
cut_cell_base
-
cut_cell
Description copied from class:Voro.wallA pure virtual function for cutting a cell without neighbor-tracking with a wall. -
cut_cell
Description copied from class:Voro.wallA pure virtual function for cutting a cell with neighbor-tracking enabled with a wall.
-