SSH60
【機能】
点列からトレランス内のものを除く(3D)
【使用形式】
CALL SSH60(N,PTBL,TLE,IFL,N1,PTB1,NTBL,IR)
【引数説明】
[INPUT]
N : 点列数
PTBL(3, N): 点列座標
TLE : トレランス
IFL : 出力指示
0 ; 処理後点列座標をセット
1 ; 処理後PTBLアドレスをセット
[OUTPUT]
N1 : 処理後の点列数
PTB1(3, N1): 処理後の点列座標(IFL=0のときセット)
NTBL(N) : 処理後のPTBLアドレス(IFL=1のときセット)
1 2 N1 N1+1 N
+--+--+--+---------+--+--+--+--+--+--+
|__|__|__|_________|__|__|__|__|__|__|
トレランス考慮後の 除いたアドレス
PLBLアドレスの順番
IR : リターンフラグ
0 ; 正常終了
1 ; 入力エラー
【機能説明】
・点列からトレランス内のものを除き、出力指示により処理後点
列かPTBLのアドレスをセットする。
・PTBLとPTB1に同一領域を割り当ててもよい。その場合入力値は
出力値に変更される。
1 2 3 4 5 6 ←アドレス
P1 P2 P3P4 P5 P6 +--+--+--+--+--+--+ 1 2 3 4 5
+ + ++ + + |P1|P2|P3|P4|P5|P6| +--+--+--+--+--+
+--+--+--+--+--+--+ |P1|P2|P3|P5|P6|
PTBL(3, N) +--+--+--+--+--+
1 2 3 4 5 6
+ + + + + +--+--+--+--+--+--+
P1 P2 P3 P5 P6 |1 |2 |3 |5 |6 |4 |
+--+--+--+--+--+--+
NTBL(N)