Package gov.nih.mipav.model.structures
Class Voro.wall
- java.lang.Object
-
- gov.nih.mipav.model.structures.Voro.wall
-
- Direct Known Subclasses:
Voro.dodecahedron_initial_shape,Voro.wall_cone,Voro.wall_cylinder,Voro.wall_cylinder_inv,Voro.wall_ellipsoid,Voro.wall_initial_shape,Voro.wall_l_shape,Voro.wall_plane,Voro.wall_shell,Voro.wall_sphere,Voro.wall_torus
- Enclosing class:
- Voro
abstract class Voro.wall extends java.lang.Object\brief Pure virtual class from which wall objects are derived. 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.
-
-
Constructor Summary
Constructors Constructor Description wall()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract booleancut_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.abstract 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.abstract voiddelete()abstract booleanpoint_inside(double x, double y, double z)A pure virtual function for testing whether a point is inside the wall object.
-
-
-
Method Detail
-
delete
public abstract void delete()
-
point_inside
public abstract boolean point_inside(double x, double y, double z)A pure virtual function for testing whether a point is inside the wall object.
-
cut_cell
public abstract boolean cut_cell(Voro.voronoicell c, double x, double y, double z)
A pure virtual function for cutting a cell without neighbor-tracking with a wall.
-
cut_cell
public abstract boolean cut_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.
-
-