insideJudgment_tetra Function

public function insideJudgment_tetra(vertices, point) result(isInside)

任意の点がテトラの内部にあるかどうかを判定する。 点でテトラを分割したそれぞれの体積の和が、元々のテトラの体積を上回れば、点はテトラ外部にある。 https://matcha-choco010.net/2018/03/14/point-in-tetrahedron/

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: vertices(3,4)
real, intent(in) :: point(3)

Return Value logical


Calls

proc~~insidejudgment_tetra~~CallsGraph proc~insidejudgment_tetra geometry_m::insideJudgment_tetra proc~volume_tetra geometry_m::volume_tetra proc~insidejudgment_tetra->proc~volume_tetra interface~cross_product vector_m::cross_product proc~volume_tetra->interface~cross_product

Called by

proc~~insidejudgment_tetra~~CalledByGraph proc~insidejudgment_tetra geometry_m::insideJudgment_tetra program~cellcentercalc_test cellCenterCalc_test program~cellcentercalc_test->proc~insidejudgment_tetra program~geometry_test geometry_test program~geometry_test->proc~insidejudgment_tetra

Contents