![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
A class representing a plane wall object. More...
#include <wall.hh>
Inheritance diagram for voro::wall_plane: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) const |
| template<class v_cell > | |
| bool | cut_cell_base (v_cell &c, double x, double y, double z) const |
| bool | cut_cell (voronoicell &c, double x, double y, double z) const |
| bool | cut_cell (voronoicell_neighbor &c, double x, double y, double z) const |
Public Member Functions inherited from voro::wall | |
| virtual | ~wall () |
A class representing a plane wall object.
This class represents a single plane wall object.
|
inline |
Constructs a plane wall object.
| [in] | (xc_,yc_,zc_) | a normal vector to the plane. |
| [in] | ac_ | a displacement along the normal vector. |
| [in] | w_id_ | an ID number to associate with the wall for neighbor tracking. |
|
inlinevirtual |
A pure virtual function for cutting a cell without neighbor-tracking with a wall.
Implements voro::wall.
|
inlinevirtual |
A pure virtual function for cutting a cell with neighbor-tracking enabled with a wall.
Implements voro::wall.
| template bool voro::wall_plane::cut_cell_base | ( | v_cell & | c, |
| double | x, | ||
| double | y, | ||
| double | z | ||
| ) | const |
Cuts a cell by the plane wall object.
| [in,out] | c | the Voronoi cell to be cut. |
| [in] | (x,y,z) | the location of the Voronoi cell. |
Tests to see whether a point is inside the plane wall object.
| [in] | (x,y,z) | the vector to test. |
Implements voro::wall.