UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
voro::wall_plane Struct Reference

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 ()
 

Detailed Description

A class representing a plane wall object.

This class represents a single plane wall object.

Constructor & Destructor Documentation

◆ wall_plane()

voro::wall_plane::wall_plane ( double  xc_,
double  yc_,
double  zc_,
double  ac_,
int  w_id_ = -99 
)
inline

Constructs a plane wall object.

Parameters
[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.

Member Function Documentation

◆ cut_cell() [1/2]

bool voro::wall_plane::cut_cell ( voronoicell c,
double  x,
double  y,
double  z 
) const
inlinevirtual

A pure virtual function for cutting a cell without neighbor-tracking with a wall.

Implements voro::wall.

◆ cut_cell() [2/2]

bool voro::wall_plane::cut_cell ( voronoicell_neighbor c,
double  x,
double  y,
double  z 
) const
inlinevirtual

A pure virtual function for cutting a cell with neighbor-tracking enabled with a wall.

Implements voro::wall.

◆ cut_cell_base()

template<class v_cell >
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.

Parameters
[in,out]cthe Voronoi cell to be cut.
[in](x,y,z)the location of the Voronoi cell.
Returns
True if the cell still exists, false if the cell is deleted.

◆ point_inside()

bool voro::wall_plane::point_inside ( double  x,
double  y,
double  z 
) const
virtual

Tests to see whether a point is inside the plane wall object.

Parameters
[in](x,y,z)the vector to test.
Returns
True if the point is inside, false if the point is outside.

Implements voro::wall.


The documentation for this struct was generated from the following files: