sdr_periodicPlaneCubeOverlap Function

public function sdr_periodicPlaneCubeOverlap(periPlane, cube) result(overlaps)

Function compute intersection of plane with cube by checking intersection of two triangle of a plane with cube

Arguments

TypeIntentOptionalAttributesName
type(sdr_PeriodicPlane_type), intent(in) :: periPlane

periodic plane to check intersection with cube

type(tem_cube_type), intent(in) :: cube

Return Value logical


Calls

proc~~sdr_periodicplanecubeoverlap~~CallsGraph proc~sdr_periodicplanecubeoverlap sdr_periodicPlaneCubeOverlap proc~tem_trianglecubeoverlap tem_triangleCubeOverlap proc~sdr_periodicplanecubeoverlap->proc~tem_trianglecubeoverlap

Called by

proc~~sdr_periodicplanecubeoverlap~~CalledByGraph proc~sdr_periodicplanecubeoverlap sdr_periodicPlaneCubeOverlap proc~is_intersecting is_intersecting proc~is_intersecting->proc~sdr_periodicplanecubeoverlap proc~create_children~2 create_children proc~create_children~2->proc~is_intersecting proc~inherit_intersectedobject inHerit_intersectedObject proc~inherit_intersectedobject->proc~is_intersecting proc~sdr_inherit_distancerefineobject sdr_inHerit_distanceRefineObject proc~sdr_inherit_distancerefineobject->proc~inherit_intersectedobject proc~sdr_build_prototree sdr_build_protoTree proc~sdr_build_prototree->proc~create_children~2 proc~sdr_refine_leaf sdr_refine_leaf proc~sdr_refine_leaf->proc~inherit_intersectedobject program~seeder seeder program~seeder->proc~sdr_inherit_distancerefineobject program~seeder->proc~sdr_build_prototree program~seeder->proc~sdr_refine_leaf

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iTri
integer, private :: interTri