Class PbRegularCartesianGrid3D

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class PbRegularCartesianGrid3D
    extends PbGrid3D
    implements java.lang.Cloneable
    Defines a regular cartesian grid volume mesh. Class to define a volume mesh represented by a grid, with cartesian coordinates, of which the lines are parallel to X-axis, Y-axis or Z-axis. This mesh is said regular because the gap between 2 consecutive parallel lines is constant.

    The geometry of such a mesh is defined by the 3 dimensions of its grid (num_x, num_y, num_z), and by its bounding box (x_min, y_min, z_min, x_max, y_max, z_max)

    The values on the mesh nodes are defined by the PbMesh.addValuesSet(set_index, val) method, where val argument is an array of num_x * num_y * num_z floats.

    • Constructor Detail

      • PbRegularCartesianGrid3D

        public PbRegularCartesianGrid3D()
        Calls PbRegularCartesianGrid3D(true).
      • PbRegularCartesianGrid3D

        public PbRegularCartesianGrid3D​(int num_x,
                                        int num_y,
                                        int num_z,
                                        float x_min,
                                        float y_min,
                                        float z_min,
                                        float x_max,
                                        float y_max,
                                        float z_max)
        Calls PbRegularCartesianGrid3D(num_x, num_y, num_z, x_min, y_min, z_min, x_max, y_max, z_max, true).
      • PbRegularCartesianGrid3D

        public PbRegularCartesianGrid3D​(boolean isDataDuplicate)
        Constructor of a default simple mesh. See also PbMesh for more explanations about data duplication.
      • PbRegularCartesianGrid3D

        public PbRegularCartesianGrid3D​(int num_x,
                                        int num_y,
                                        int num_z,
                                        float x_min,
                                        float y_min,
                                        float z_min,
                                        float x_max,
                                        float y_max,
                                        float z_max,
                                        boolean isDataDuplicate)
        Constructor of a 3D regular grid mesh. See also PbMesh for more explanations about data duplication.
    • Method Detail

      • clone

        public java.lang.Object clone()
      • setGeometry

        public void setGeometry​(int num_x,
                                int num_y,
                                int num_z,
                                float x_min,
                                float y_min,
                                float z_min,
                                float x_max,
                                float y_max,
                                float z_max)
        Defines a new geometry.