tem_boxCubeOverlap Function

public function tem_boxCubeOverlap(box, cube) result(overlap)

This function checks for intersection of box and cube

Currently support only axis aligned box KM:

Arguments

TypeIntentOptionalAttributesName
type(tem_box_type), intent(in) :: box
type(tem_cube_type), intent(in) :: cube

Return Value logical


Calls

proc~~tem_boxcubeoverlap~~CallsGraph proc~tem_boxcubeoverlap tem_boxCubeOverlap proc~boxboxoverlap boxBoxOverlap proc~tem_boxcubeoverlap->proc~boxboxoverlap proc~tem_planecubeoverlap tem_planeCubeOverlap proc~tem_boxcubeoverlap->proc~tem_planecubeoverlap proc~tem_trianglecubeoverlap tem_triangleCubeOverlap proc~tem_planecubeoverlap->proc~tem_trianglecubeoverlap proc~triboxoverlap_loc triBoxOverlap_loc proc~tem_trianglecubeoverlap->proc~triboxoverlap_loc proc~axistest Axistest proc~triboxoverlap_loc->proc~axistest proc~cross_product3d cross_product3D proc~triboxoverlap_loc->proc~cross_product3d proc~planeboxoverlap planeBoxOverlap proc~triboxoverlap_loc->proc~planeboxoverlap

Called by

proc~~tem_boxcubeoverlap~~CalledByGraph proc~tem_boxcubeoverlap tem_boxCubeOverlap proc~tem_cano_initsubtree tem_cano_initSubTree proc~tem_cano_initsubtree->proc~tem_boxcubeoverlap proc~tem_shape_subtreefromgeominters tem_shape_subTreeFromGeomInters proc~tem_shape_subtreefromgeominters->proc~tem_cano_initsubtree proc~tem_create_subtree_of tem_create_subTree_of proc~tem_create_subtree_of->proc~tem_shape_subtreefromgeominters program~tem_varsys_test tem_varSys_test program~tem_varsys_test->proc~tem_create_subtree_of proc~tem_init_tracker_subtree tem_init_tracker_subTree proc~tem_init_tracker_subtree->proc~tem_create_subtree_of proc~tem_create_subtree_of_st_funlist tem_create_subTree_of_st_funList proc~tem_create_subtree_of_st_funlist->proc~tem_create_subtree_of proc~tem_init_convergence tem_init_convergence proc~tem_init_convergence->proc~tem_create_subtree_of proc~tem_write_debugmesh tem_write_debugMesh proc~tem_write_debugmesh->proc~tem_create_subtree_of

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iPlane