関数cut_3d_data_coordinate マニュアル

(The documentation of function cut_3d_data_coordinate)

Last Update: 2023/12/13


◆機能・用途(Purpose)

3次元データから座標で範囲を指定して一部分を切り出す。
Extract a partial 3-D data for a specified coordinate range.


◆形式(Format)

#include <3d_data/operation.h>
inline struct _3d_data cut_3d_data_coordinate
(const struct _3d_data original,const double xmin,const double xmax,
 const double ymin,const double ymax, const double zmin,const double zmax)


◆引数(Arguments)

original 切り出す前の3次元データ。
The 3-D data before the extraction.
xmin 切り出す\(x\)座標範囲の下限。
The lower limit of the \(x\)-coordinate range to extract.
xmax 切り出す\(x\)座標範囲の上限。
The upper limit of the \(x\)-coordinate range to extract.
ymin 切り出す\(y\)座標範囲の下限。
The lower limit of the \(y\)-coordinate range to extract.
ymax 切り出す\(y\)座標範囲の上限。
The upper limit of the \(y\)-coordinate range to extract.
zmin 切り出す\(z\)座標範囲の下限。
The lower limit of the \(z\)-coordinate range to extract.
zmax 切り出す\(z\)座標範囲の上限。
The upper limit of the \(z\)-coordinate range to extract.


◆戻り値(Return value)

引数originalで与えた3次元データから [xmin,xmax]×[ymin,ymax]×[zmin,zmax] の座標範囲を切り出した3次元データ。 xmin, xmax, ymin, ymax, zmin, zmaxがちょうど格子点上に無い場合は 内側に向かって丸めた範囲が切り出される。
A 3-D data extracted from that given by argument original for a coordinate range of [xmin, xmax] × [ymin, ymax] × [zmin, zmax]. If xmin, xmax, ymin, ymax, zmin, and zmax are not on a grid node, the range is rounded inward.


◆使用例(Example)

struct _3d_data original;
struct _3d_data extracted=cut_3d_data_coordinate (original,-12.0,10.0,5.0,15.0,-40.0,-10.0);