sdr_load_canonicalND Subroutine

public subroutine sdr_load_canonicalND(pntArray, lineArray, triArray, boxArray, spaObjArray, attr_pos, transform, conf, thandle)

This routine loads canonical geometrial objects like point, line, plane and box and add them to the growing array of each primitive geometries and the position of this geometries are stored in the growing array of spatialObject

Arguments

TypeIntentOptionalAttributesName
type(grw_pointarray_type), intent(inout) :: pntArray

growing array of points

type(grw_linearray_type), intent(inout) :: lineArray

growing array of line

type(grw_trianglearray_type), intent(inout) :: triArray

growing array of triangles

type(grw_boxarray_type), intent(inout) :: boxArray

growing array of boxes

type(grw_spatialobjarray_type), intent(inout) :: spaObjArray

growing array of geometrical objects.

integer, intent(in) :: attr_pos

Position of the attribute to connect this object to.

type(tem_transformation_type), intent(in) :: transform

transformation for spatial object

type(flu_State) :: conf

lua state

integer, intent(in) :: thandle

Calls

proc~~sdr_load_canonicalnd~~CallsGraph proc~sdr_load_canonicalnd sdr_load_canonicalND proc~append_canondplanetotriangle append_CanoNDPlaneToTriangle proc~sdr_load_canonicalnd->proc~append_canondplanetotriangle proc~append_canondlinetosdrline append_CanoNDLineToSdrLine proc~sdr_load_canonicalnd->proc~append_canondlinetosdrline interface~tem_load_canonicalnd tem_load_canonicalND proc~sdr_load_canonicalnd->interface~tem_load_canonicalnd proc~append_canondboxtotriangle append_CanoNDBoxToTriangle proc~sdr_load_canonicalnd->proc~append_canondboxtotriangle proc~append_canondboxtosdrbox append_CanoNDBoxToSdrBox proc~sdr_load_canonicalnd->proc~append_canondboxtosdrbox proc~append_canondpointtosdrpoint append_CanoNDPointToSdrPoint proc~sdr_load_canonicalnd->proc~append_canondpointtosdrpoint proc~upper_to_lower upper_to_lower proc~sdr_load_canonicalnd->proc~upper_to_lower interface~append~3 append proc~append_canondplanetotriangle->interface~append~3 proc~append_canondlinetosdrline->interface~append~3 proc~append_canondboxtotriangle->proc~append_canondplanetotriangle proc~append_canondboxtosdrbox->interface~append~3 proc~append_canondpointtosdrpoint->interface~append~3 proc~append_ga_spatialobj_vec append_ga_spatialobj_vec interface~append~3->proc~append_ga_spatialobj_vec proc~append_ga_spatialobj append_ga_spatialobj interface~append~3->proc~append_ga_spatialobj interface~expand~3 expand proc~append_ga_spatialobj_vec->interface~expand~3 proc~append_ga_spatialobj->interface~expand~3

Called by

proc~~sdr_load_canonicalnd~~CalledByGraph proc~sdr_load_canonicalnd sdr_load_canonicalND proc~sdr_load_geom_table_single sdr_load_geom_table_single proc~sdr_load_geom_table_single->proc~sdr_load_canonicalnd proc~sdr_load_geom_table sdr_load_geom_table proc~sdr_load_geom_table->proc~sdr_load_geom_table_single proc~sdr_load_spatialobject_single sdr_load_spatialObject_single proc~sdr_load_spatialobject_single->proc~sdr_load_geom_table proc~sdr_load_geometry sdr_load_geometry proc~sdr_load_geometry->proc~sdr_load_spatialobject_single

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, public :: iCano
type(tem_canonicalND_type), public, allocatable:: canoND(:)