Class Voro.wall_ellipsoid

  • Enclosing class:
    Voro

    class Voro.wall_ellipsoid
    extends Voro.wall
    • Field Summary

      Fields 
      Modifier and Type Field Description
      double a  
      double a_cal  
      double aa  
      double aa_inv  
      double rr  
      double rr_inv  
      int w_id  
      double xc  
      double yc  
      double zc  
    • Constructor Summary

      Constructors 
      Constructor Description
      wall_ellipsoid​(double a_, double r_, double xc_, double yc_, double zc_)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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.
      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.
      boolean cut_cell_base​(Voro.voronoicell_neighbor c, double x, double y, double z)  
      boolean cut_cell_base​(Voro.voronoicell c, double x, double y, double z)  
      void delete()  
      boolean point_inside​(double x, double y, double z)
      A pure virtual function for testing whether a point is inside the wall object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • a

        public final double a
      • aa

        public final double aa
      • aa_inv

        public final double aa_inv
      • a_cal

        public final double a_cal
      • rr

        public final double rr
      • rr_inv

        public final double rr_inv
      • xc

        public final double xc
      • yc

        public final double yc
      • zc

        public final double zc
      • w_id

        public final int w_id
    • Constructor Detail

      • wall_ellipsoid

        public wall_ellipsoid​(double a_,
                              double r_,
                              double xc_,
                              double yc_,
                              double zc_)
    • Method Detail

      • point_inside

        public boolean point_inside​(double x,
                                    double y,
                                    double z)
        Description copied from class: Voro.wall
        A pure virtual function for testing whether a point is inside the wall object.
        Specified by:
        point_inside in class Voro.wall
      • cut_cell

        public boolean cut_cell​(Voro.voronoicell c,
                                double x,
                                double y,
                                double z)
        Description copied from class: Voro.wall
        A pure virtual function for cutting a cell without neighbor-tracking with a wall.
        Specified by:
        cut_cell in class Voro.wall
      • cut_cell

        public boolean cut_cell​(Voro.voronoicell_neighbor c,
                                double x,
                                double y,
                                double z)
        Description copied from class: Voro.wall
        A pure virtual function for cutting a cell with neighbor-tracking enabled with a wall.
        Specified by:
        cut_cell in class Voro.wall
      • cut_cell_base

        public boolean cut_cell_base​(Voro.voronoicell c,
                                     double x,
                                     double y,
                                     double z)