sdr_inHerit_distanceRefineObject Subroutine

public subroutine sdr_inHerit_distanceRefineObject(proto, geometry)

This routines inherit distance refine sphere object from root node down to leaf node. Only the object with level greater than node level are inHerited

Arguments

Type IntentOptional Attributes Name
type(sdr_protoTree_type), intent(inout) :: proto

The proto tree description with all the data to refine further

type(sdr_geometry_type), intent(in) :: geometry

type which contains all geometry object infos


Calls

proc~~sdr_inherit_distancerefineobject~~CallsGraph proc~sdr_inherit_distancerefineobject sdr_inHerit_distanceRefineObject proc~inherit_intersectedobject inHerit_intersectedObject proc~sdr_inherit_distancerefineobject->proc~inherit_intersectedobject tem_FirstIdAtLevel tem_FirstIdAtLevel proc~sdr_inherit_distancerefineobject->tem_FirstIdAtLevel tem_horizontalSpacer tem_horizontalSpacer proc~sdr_inherit_distancerefineobject->tem_horizontalSpacer tem_startTimer tem_startTimer proc~sdr_inherit_distancerefineobject->tem_startTimer tem_stopTimer tem_stopTimer proc~sdr_inherit_distancerefineobject->tem_stopTimer val val proc~sdr_inherit_distancerefineobject->val proc~inherit_intersectedobject->val append append proc~inherit_intersectedobject->append proc~is_intersecting is_intersecting proc~inherit_intersectedobject->proc~is_intersecting sdr_append_childintersectedobject sdr_append_childintersectedobject proc~inherit_intersectedobject->sdr_append_childintersectedobject tem_CoordOfId tem_CoordOfId proc~inherit_intersectedobject->tem_CoordOfId tem_sphereCubeOverlap tem_sphereCubeOverlap proc~inherit_intersectedobject->tem_sphereCubeOverlap proc~is_intersecting->val proc~is_intersecting->tem_sphereCubeOverlap sdr_periodicplanecubeoverlap sdr_periodicplanecubeoverlap proc~is_intersecting->sdr_periodicplanecubeoverlap sdr_spacerinterwovencubeoverlap sdr_spacerinterwovencubeoverlap proc~is_intersecting->sdr_spacerinterwovencubeoverlap tem_boxCubeOverlap tem_boxCubeOverlap proc~is_intersecting->tem_boxCubeOverlap tem_cylinderCubeOverlap tem_cylinderCubeOverlap proc~is_intersecting->tem_cylinderCubeOverlap tem_ellipsoidCubeOverlap tem_ellipsoidCubeOverlap proc~is_intersecting->tem_ellipsoidCubeOverlap tem_lineCubeOverlap tem_lineCubeOverlap proc~is_intersecting->tem_lineCubeOverlap tem_pointCubeOverlap tem_pointCubeOverlap proc~is_intersecting->tem_pointCubeOverlap tem_triangleCubeOverlap tem_triangleCubeOverlap proc~is_intersecting->tem_triangleCubeOverlap

Called by

proc~~sdr_inherit_distancerefineobject~~CalledByGraph proc~sdr_inherit_distancerefineobject sdr_inHerit_distanceRefineObject program~seeder seeder program~seeder->proc~sdr_inherit_distancerefineobject