関数check_points_different マニュアル

(The documentation of function check_points_different)

Last Update: 2023/12/21


◆機能・用途(Purpose)

3次元空間内の2地点が異なることをチェックする。
Check that two points in a 3-D space are different.


◆形式(Format)

#include <geometry.h>
inline void check_points_different (const double ∗P1,const double ∗P2)


◆引数(Arguments)

P1 比較したい1つ目の点の座標。 \(x\), \(y\), \(z\)座標を並べた3要素から成る配列として与える。
The coordinate of the 1st point to compare, given as an array of 3-components that represent the \(x\)-, \(y\)-, and \(z\)-coordinates.
P2 比較したい2つ目の点の座標。 \(x\), \(y\), \(z\)座標を並べた3要素から成る配列として与える。
The coordinate of the 2nd point to compare, given as an array of 3-components that represent the \(x\)-, \(y\)-, and \(z\)-coordinates.


◆動作(Behaviour)

P1とP2の\(x\), \(y\), \(z\)座標のいずれかが異なることをチェックする。 3つの座標成分とも 関数doublecmp の精度で同一の点の場合はプログラムをエラー終了する。
Check that either the \(x\)-, \(y\)-, or \(z\)-coordinate is different between P1 and P2. If all of them are equal at an accuracy of function doublecmp, finish the program as an error.


◆使用例(Example)

double P1[3],P2[3];
check_points_different(P1,P2);