三角形頂点 a,b,c を出力配列の次インデックスへ書き込む。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(inout) | :: | v0(:,:) | |||
| real(kind=dp), | intent(inout) | :: | v1(:,:) | |||
| real(kind=dp), | intent(inout) | :: | v2(:,:) | |||
| integer(kind=i32), | intent(inout) | :: | itri |
現在までに書き込んだ三角形数(呼び出し内で1増加)。 |
||
| real(kind=dp), | intent(in) | :: | a(3) | |||
| real(kind=dp), | intent(in) | :: | b(3) | |||
| real(kind=dp), | intent(in) | :: | c(3) |
pure subroutine push_tri(v0, v1, v2, itri, a, b, c) real(dp), intent(inout) :: v0(:, :), v1(:, :), v2(:, :) integer(i32), intent(inout) :: itri real(dp), intent(in) :: a(3), b(3), c(3) itri = itri + 1 v0(:, itri) = a v1(:, itri) = b v2(:, itri) = c end subroutine push_tri