mindscience.data.Rectangle
- class mindscience.data.Rectangle(name, coord_min, coord_max, dtype=numpy.float32, sampling_config=None)[source]
Definition of Rectangle object.
- Parameters
name (str) – Name of the rectangle.
coord_min (Union[tuple, list, numpy.ndarray]) – Coordinates of the bottom left corner of rectangle. If the parameter type is tuple or list, each element should be of type int or float, and its length must be
2.coord_max (Union[tuple, list, numpy.ndarray]) – Coordinates of the top right corner of rectangle. If the parameter type is tuple or list, each element should be of type int or float, and its length must be
2.dtype (numpy.dtype) – Data type of sampled point data type. Default:
numpy.float32.sampling_config (SamplingConfig) – Sampling configuration. Default:
None.
Examples
>>> from mindscience.data import generate_sampling_config, Rectangle >>> rectangle_mesh = dict({'domain': dict({'random_sampling': False, 'size': [50, 25]}), ... 'BC': dict({'random_sampling': False, 'size': 300, 'with_normal': True,}),}) >>> rectangle = Rectangle("rectangle", (-3.0, 1), (1, 2), ... sampling_config=generate_sampling_config(rectangle_mesh)) >>> domain = rectangle.sampling(geom_type="domain") >>> bc, bc_normal = rectangle.sampling(geom_type="BC") >>> print(domain.shape) (1250, 2)