|
void | operator= (voronoicell &c) |
|
bool | nplane (double x, double y, double z, double rsq, int p_id) |
|
bool | nplane (double x, double y, double z, int p_id) |
|
bool | plane (double x, double y, double z, double rsq) |
|
bool | plane (double x, double y, double z) |
|
void | init (double xmin, double xmax, double ymin, double ymax, double zmin, double zmax) |
|
void | init_octahedron (double l) |
|
void | init_tetrahedron (double x0, double y0, double z0, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3) |
|
| voronoicell_base () |
|
| ~voronoicell_base () |
|
void | init_base (double xmin, double xmax, double ymin, double ymax, double zmin, double zmax) |
|
void | init_octahedron_base (double l) |
|
void | init_tetrahedron_base (double x0, double y0, double z0, double x1, double y1, double z1, double x2, double y2, double z2, double x3, double y3, double z3) |
|
void | translate (double x, double y, double z) |
|
void | draw_pov (double x, double y, double z, FILE *fp=stdout) |
|
void | draw_pov (double x, double y, double z, const char *filename) |
|
void | draw_pov_mesh (double x, double y, double z, FILE *fp=stdout) |
|
void | draw_pov_mesh (double x, double y, double z, const char *filename) |
|
void | draw_gnuplot (double x, double y, double z, FILE *fp=stdout) |
|
void | draw_gnuplot (double x, double y, double z, const char *filename) |
|
double | volume () |
|
double | max_radius_squared () |
|
double | total_edge_distance () |
|
double | surface_area () |
|
void | centroid (double &cx, double &cy, double &cz) |
|
int | number_of_faces () |
|
int | number_of_edges () |
|
void | vertex_orders (std::vector< int > &v) |
|
void | output_vertex_orders (FILE *fp=stdout) |
|
void | vertices (std::vector< double > &v) |
|
void | output_vertices (FILE *fp=stdout) |
|
void | vertices (double x, double y, double z, std::vector< double > &v) |
|
void | output_vertices (double x, double y, double z, FILE *fp=stdout) |
|
void | face_areas (std::vector< double > &v) |
|
void | output_face_areas (FILE *fp=stdout) |
|
void | face_orders (std::vector< int > &v) |
|
void | output_face_orders (FILE *fp=stdout) |
|
void | face_freq_table (std::vector< int > &v) |
|
void | output_face_freq_table (FILE *fp=stdout) |
|
void | face_vertices (std::vector< int > &v) |
|
void | output_face_vertices (FILE *fp=stdout) |
|
void | face_perimeters (std::vector< double > &v) |
|
void | output_face_perimeters (FILE *fp=stdout) |
|
void | normals (std::vector< double > &v) |
|
void | output_normals (FILE *fp=stdout) |
|
void | output_custom (const char *format, FILE *fp=stdout) |
|
void | output_custom (const char *format, int i, double x, double y, double z, double r, FILE *fp=stdout) |
|
template<class vc_class > |
bool | nplane (vc_class &vc, double x, double y, double z, double rsq, int p_id) |
|
bool | plane_intersects (double x, double y, double z, double rsq) |
|
bool | plane_intersects_guess (double x, double y, double z, double rsq) |
|
void | construct_relations () |
|
void | check_relations () |
|
void | check_duplicates () |
|
void | print_edges () |
|
virtual void | neighbors (std::vector< int > &v) |
|
virtual void | output_neighbors (FILE *fp=stdout) |
|
virtual void | print_edges_neighbors (int i) |
|
int | cycle_up (int a, int p) |
|
int | cycle_down (int a, int p) |
|
This class is an extension of the voronoicell_base class, in cases when is not necessary to track the IDs of neighboring particles associated with each face of the Voronoi cell.
Definition at line 300 of file cell.hh.
void voro::voronoicell::init_octahedron |
( |
double |
l | ) |
|
|
inline |
Initializes the cell to be an octahedron with vertices at (l,0,0), (-l,0,0), (0,l,0), (0,-l,0), (0,0,l), and (0,0,-l).
- Parameters
-
[in] | l | a parameter setting the size of the octahedron. |
Definition at line 362 of file cell.hh.