Class PbRegularCartesianGrid3D

All Implemented Interfaces:
Cloneable

public class PbRegularCartesianGrid3D extends PbGrid3D implements 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 Details

    • 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(PbRegularCartesianGrid3D mesh)
      Copy constructor.
    • 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 Details

    • clone

      public 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.