Module pytools4dart.core_ui.directions
Classes
createDartFile
class createDartFile(
version='5.10.2',
build_='0',
Directions=None
)
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Directions
Tag_strip_pattern_
build_
member_data_items_
subclass
superclass
tzoff_pattern
version
Class methods
Instance variables
Directions
build_
version
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_AddedDirections
class create_AddedDirections(
imageDirection=1,
directionType=0,
ifSquareShape=1,
ifPhaseOnly=0,
ZenithAzimuth=None,
LatLon=None,
Rectangle=None,
Square=None
)
If checked, images will be systematically generated in this direction, unless images production has been totally disable in the product tab. If checked, images will be systematically generated in this direction, unless images production has been totally disable in the product tab. To enter directly the angles of the direction, choose "Zenith+Azimuth". Dart is also able to automaticaly determinate the angles of a direction given the LatLon coordinates of the (theorical) sensor and the scene, while taking in account the curves of the Earth. To do this, choose "LatLon Coordinates". To enter directly the angles of the direction, choose "Zenith+Azimuth". Dart is also able to automaticaly determinate the angles of a direction given the LatLon coordinates of the (theorical) sensor and the scene, while taking in account the curves of the Earth. To do this, choose "LatLon Coordinates". The shape used to described the opening of the direction cone The shape used to described the opening of the direction cone The oversampling directions are used only in the calculation of phase functions, which in DART module, are used to increase the directional sampling for selection of instant directional phase function during scattering event. The directions are essentially virtual. The oversampling directions are used only in the calculation of phase functions, which in DART module, are used to increase the directional sampling for selection of instant directional phase function during scattering event. The directions are essentially virtual.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
LatLon
Rectangle
Square
Tag_strip_pattern_
ZenithAzimuth
directionType
ifPhaseOnly
ifSquareShape
imageDirection
member_data_items_
subclass
superclass
tzoff_pattern
Class methods
Instance variables
LatLon
Rectangle
Square
ZenithAzimuth
directionType
ifPhaseOnly
ifSquareShape
imageDirection
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_AzimuthalOffset
class create_AzimuthalOffset(
sunAzimuthalOffset=0,
directionalAzimuthalOffset=0
)
Example: to get a 30deg scene azimuth rotation, the offsets of sun and viewing directions must be equal to 30deg Example: to get a 30deg scene azimuth rotation, the offsets of sun and viewing directions must be equal to 30deg Example: to get a 30deg scene azimuth rotation, the offsets of sun and viewing directions must be equal to 30deg Example: to get a 30deg scene azimuth rotation, the offsets of sun and viewing directions must be equal to 30deg
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
directionalAzimuthalOffset
member_data_items_
subclass
sunAzimuthalOffset
superclass
tzoff_pattern
Class methods
Instance variables
directionalAzimuthalOffset
sunAzimuthalOffset
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_BandIrradianceFileNode
class create_BandIrradianceFileNode(
bandIrradianceFile='sunIrradiance.txt'
)
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
bandIrradianceFile
member_data_items_
subclass
superclass
tzoff_pattern
Class methods
Instance variables
bandIrradianceFile
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_DefineDeltaPhi
class create_DefineDeltaPhi(
deltaPhi=2
)
Azimuthal width of the region in the [0°, 360°] range Azimuthal width of the region in the [0°, 360°] range
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
deltaPhi
member_data_items_
subclass
superclass
tzoff_pattern
Class methods
Instance variables
deltaPhi
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_DefineDeltaTheta
class create_DefineDeltaTheta(
deltaTheta=2
)
All cells are empty at a distance less than "a x local tree crown radius" All cells are empty at a distance less than "a x local tree crown radius" Zenithal width of the region in the [0°, 180°] range Zenithal width of the region in the [0°, 180°] range
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
deltaTheta
member_data_items_
subclass
superclass
tzoff_pattern
Class methods
Instance variables
deltaTheta
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_DefineOmega
class create_DefineOmega(
omega=0.001
)
All cells are empty at a distance less than "a x local tree crown radius" All cells are empty at a distance less than "a x local tree crown radius" Solid Angle (steradians) Solid Angle (steradians)
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
member_data_items_
omega
subclass
superclass
tzoff_pattern
Class methods
Instance variables
omega
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_Directions
class create_Directions(
numberOfPropagationDirections=100,
ifCosWeighted=0,
exactDate=2,
AddedDirections=None,
Region=None,
OversampledPlane=None,
SecondaryIlluminationSource=None,
Sun=None,
ExactDateHour=None,
SunViewingAngles=None,
HotSpotProperties=None,
Penumbra=None,
AzimuthalOffset=None,
ExpertModeZone=None
)
Approximate number of directions that sample the 4.Pi space. - DART- FT: radiation is tracked along these directions. - DART-LUX and DART-FT: it defines the possible viewing directions. - DART-LUX, DART-FT, DART-RC: computation of scattering phase functions Approximate number of directions that sample the 4.Pi space. - DART-FT: radiation is tracked along these directions. - DART-LUX and DART-FT: it defines the possible viewing directions. - DART- LUX, DART-FT, DART-RC: computation of scattering phase functions Cosine Weighted Cosine Weighted DART provides 3 way to indicate the sun angles: By giving the Downward Solar Angles (Sun to Ground) By giving the Viewing Solar Angle (Ground to Sun) Solar angles calculated from the localisation of the scene (longitude and latitude) and the exact (local) date (YY/MM/DD and HH/MM/SS) Note that in the last case, the computed direction will be the physical sun angle and not the apparent sun angle. I.E. it doesn't take into account the atmosphere refraction. DART provides 3 way to indicate the sun angles: By giving the Downward Solar Angles (Sun to Ground) By giving the Viewing Solar Angle (Ground to Sun) Solar angles calculated from the localisation of the scene (longitude and latitude) and the exact (local) date (YY/MM/DD and HH/MM/SS) Note that in the last case, the computed direction will be the physical sun angle and not the apparent sun angle. I.E. it doesn't take into account the atmosphere refraction.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
AddedDirections
AzimuthalOffset
ExactDateHour
ExpertModeZone
HotSpotProperties
OversampledPlane
Penumbra
Region
SecondaryIlluminationSource
Sun
SunViewingAngles
Tag_strip_pattern_
exactDate
ifCosWeighted
member_data_items_
numberOfPropagationDirections
subclass
superclass
tzoff_pattern
Class methods
Instance variables
AddedDirections
AzimuthalOffset
ExactDateHour
ExpertModeZone
HotSpotProperties
OversampledPlane
Penumbra
Region
SecondaryIlluminationSource
Sun
SunViewingAngles
exactDate
ifCosWeighted
numberOfPropagationDirections
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_ExactDateHour
class create_ExactDateHour(
year=2012,
month=1,
day=1,
hour=12,
minute=0,
second=0,
localTime=0,
timezone=0,
daylightSavingTime=0
)
Year (From 1400 to 10 000) Year (From 1400 to 10 000) Month into the year Month into the year Day of the month Day of the month Hours into the day Hours into the day Minutes into the hour Minutes into the hour Seconds into the minute Seconds into the minute Local time Local time Local Time Zone (UTC) : if the time is given as local time, this must be the time difference with UTC. If the time is given as UTC time, this must be 0 Local Time Zone (UTC) : if the time is given as local time, this must be the time difference with UTC. If the time is given as UTC time, this must be 0 Click this if the simulated area is observing DST at the given date. Click this if the simulated area is observing DST at the given date.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
day
daylightSavingTime
hour
localTime
member_data_items_
minute
month
second
subclass
superclass
timezone
tzoff_pattern
year
Class methods
Instance variables
day
daylightSavingTime
hour
localTime
minute
month
second
timezone
year
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_ExpertModeZone
class create_ExpertModeZone(
numberOfAngularSector=10,
numberOfLayers=0
)
Enter the n number of angular sectors. In iterations 1, the angular distribution of intercepted radiation is stored in n angular sectors, for improving further scattering accuracy. The maximal number of sectors is the actual number of directions. The sector value of a direction is stored in the 4th column of the direction file. Enter the n number of angular sectors. In iterations 1, the angular distribution of intercepted radiation is stored in n angular sectors, for improving further scattering accuracy. The maximal number of sectors is the actual number of directions. The sector value of a direction is stored in the 4th column of the direction file. 0 for default value generated by sphere directions, or enter a positive integer for the number of layers to generate the directions in one hemisphere. 0 for default value generated by sphere directions, or enter a positive integer for the number of layers to generate the directions in one hemisphere.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
member_data_items_
numberOfAngularSector
numberOfLayers
subclass
superclass
tzoff_pattern
Class methods
Instance variables
numberOfAngularSector
numberOfLayers
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_HotSpotDownwardRegion
class create_HotSpotDownwardRegion(
omega=0.01,
numberOfDirections=25
)
Region Solid Angle (steradians) Region Solid Angle (steradians) Number of directions in region. Automatically rounded to the nearest squared integer. Number of directions in region. Automatically rounded to the nearest squared integer.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
member_data_items_
numberOfDirections
omega
subclass
superclass
tzoff_pattern
Class methods
Instance variables
numberOfDirections
omega
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_HotSpotOversampledPlane
class create_HotSpotOversampledPlane(
deltaTheta=10.0,
omega=0.001,
defRange=0,
thetaRange=None
)
Zenith step in the oversampled plane (solar plane or perpendicular to solar plane). Zenith step in the oversampled plane (solar plane or perpendicular to solar plane). Solid angle for each direction in the Hot Spot oversampled plane (in steradians). Solid angle for each direction in the Hot Spot oversampled plane (in steradians). Define Zenith Angle range Define Zenith Angle range
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
defRange
deltaTheta
member_data_items_
omega
subclass
superclass
thetaRange
tzoff_pattern
Class methods
Instance variables
defRange
deltaTheta
omega
thetaRange
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_HotSpotProperties
class create_HotSpotProperties(
oversampleUpwardRegion=0,
oversampleDownwardRegion=0,
hotSpotPerpendicularPlane=0,
hotSpotParallelPlane=0,
HotSpotUpwardRegion=None,
HotSpotDownwardRegion=None,
HotSpotOversampledPlane=None
)
Adds directions around the upward hot spot direction, with very small solid angles Adds directions around the upward hot spot direction, with very small solid angles Adds directions around the downward hot spot direction, with very small solid angles Adds directions around the downward hot spot direction, with very small solid angles Oversample the plane perpendicular to the solar plane (directions with same azimuth). Oversample the plane perpendicular to the solar plane (directions with same azimuth). Oversample the solar plane (directions with sun direction azimuth). Oversample the solar plane (directions with sun direction azimuth).
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
HotSpotDownwardRegion
HotSpotOversampledPlane
HotSpotUpwardRegion
Tag_strip_pattern_
hotSpotParallelPlane
hotSpotPerpendicularPlane
member_data_items_
oversampleDownwardRegion
oversampleUpwardRegion
subclass
superclass
tzoff_pattern
Class methods
Instance variables
HotSpotDownwardRegion
HotSpotOversampledPlane
HotSpotUpwardRegion
hotSpotParallelPlane
hotSpotPerpendicularPlane
oversampleDownwardRegion
oversampleUpwardRegion
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_HotSpotUpwardRegion
class create_HotSpotUpwardRegion(
omega=0.01,
numberOfDirections=25
)
Region Solid Angle (steradians) Region Solid Angle (steradians) Number of directions in region. Automatically rounded to the nearest squared integer. Number of directions in region. Automatically rounded to the nearest squared integer.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
member_data_items_
numberOfDirections
omega
subclass
superclass
tzoff_pattern
Class methods
Instance variables
numberOfDirections
omega
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_InfiniteUnidirectionalIlluminationSource
class create_InfiniteUnidirectionalIlluminationSource(
directionDefinition=0,
secondarySourceZenithAngle=75.0,
secondarySourceAzimuthAngle=45.0
)
Angle definition Angle definition Zenith angle Zenith angle Azimuth angle Azimuth angle
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
directionDefinition
member_data_items_
secondarySourceAzimuthAngle
secondarySourceZenithAngle
subclass
superclass
tzoff_pattern
Class methods
Instance variables
directionDefinition
secondarySourceAzimuthAngle
secondarySourceZenithAngle
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_LatLon
class create_LatLon(
latitude=0,
longitude=0,
altitude=35600.0
)
Latitude Latitude Longitude Longitude Altitude Altitude
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
altitude
latitude
longitude
member_data_items_
subclass
superclass
tzoff_pattern
Class methods
Instance variables
altitude
latitude
longitude
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_OversampledPlane
class create_OversampledPlane(
oversampledAxis=0,
phi=65.0,
deltaTheta=10.0,
omega=0.001,
defRange=0,
imageDirection=0,
thetaRange=None
)
Selecting Azimuth defines a vertical plane, Zenith an horizontal plane. Selecting Azimuth defines a vertical plane, Zenith an horizontal plane. Plane fixed angle Plane fixed angle Step between each direction in the oversampled plane in the [0°, 90°] range. Step between each direction in the oversampled plane in the [0°, 90°] range. Solid angle for each direction in the oversampled plane (in steradians). Solid angle for each direction in the oversampled plane (in steradians). Define an angular range. Otherwise, the full plane (360°) is oversampled for a fixed zenith and the upward hemisphere for a fixed azimuth. Define an angular range. Otherwise, the full plane (360°) is oversampled for a fixed zenith and the upward hemisphere for a fixed azimuth. If checked, images will be systematically generated for all the directions in this oversampling plane, unless images production has been totally disable in the product tab. If checked, images will be systematically generated for all the directions in this oversampling plane, unless images production has been totally disable in the product tab.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
defRange
deltaTheta
imageDirection
member_data_items_
omega
oversampledAxis
phi
subclass
superclass
thetaRange
tzoff_pattern
Class methods
Instance variables
defRange
deltaTheta
imageDirection
omega
oversampledAxis
phi
thetaRange
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_Penumbra
class create_Penumbra(
mode=0,
SunSphere=None,
SunIcoSphere=None
)
All cells are empty at a distance less than "a x local tree crown radius" All cells are empty at a distance less than "a x local tree crown radius" The sun penumbra is the region in which only a portion of the sun is obscured by the occluding body. The sun penumbra is the region in which only a portion of the sun is obscured by the occluding body.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
SunIcoSphere
SunSphere
Tag_strip_pattern_
member_data_items_
mode
subclass
superclass
tzoff_pattern
Class methods
Instance variables
SunIcoSphere
SunSphere
mode
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_Rectangle
class create_Rectangle(
deltaTheta=2,
deltaPhi=2
)
Zenithal width of the region in the [0°, 180°] range Zenithal width of the region in the [0°, 180°] range Azimuthal width of the region in the [0°, 360°] range Azimuthal width of the region in the [0°, 360°] range
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
deltaPhi
deltaTheta
member_data_items_
subclass
superclass
tzoff_pattern
Class methods
Instance variables
deltaPhi
deltaTheta
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_Region
class create_Region(
regionType=0,
ifSquareShape=1,
ifPhaseOnly=0,
ifVirtual=0,
numberOfDirections=25,
imageDirection=1,
ZenithAzimuth=None,
LatLon=None,
Rectangle=None,
Square=None
)
To enter directly the central angles of the region, choose "Zenith+Azimuth". Dart is also able to automaticaly determinate the central angles of a region given the LatLon coordinates of the (theorical) sensor and the scene, while taking in account the curves of the Earth. To do this, choose "LatLon Coordinates". To enter directly the central angles of the region, choose "Zenith+Azimuth". Dart is also able to automaticaly determinate the central angles of a region given the LatLon coordinates of the (theorical) sensor and the scene, while taking in account the curves of the Earth. To do this, choose "LatLon Coordinates". The shape used to described the region The shape used to described the region The oversampling directions are used only in the calculation of phase functions, which in DART module, are used to increase the directional sampling for selection of instant directional phase function during scattering event. The directions are essentially virtual. The oversampling directions are used only in the calculation of phase functions, which in DART module, are used to increase the directional sampling for selection of instant directional phase function during scattering event. The directions are essentially virtual. All the oversampled direction have virtual property All the oversampled direction have virtual property Number of directions in region. Automatically rounded to the nearest squared integer. Number of directions in region. Automatically rounded to the nearest squared integer. If checked, images will be systematically generated for all the directions in this region, unless images production has been totally disable in the product tab. If checked, images will be systematically generated for all the directions in this region, unless images production has been totally disable in the product tab.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
LatLon
Rectangle
Square
Tag_strip_pattern_
ZenithAzimuth
ifPhaseOnly
ifSquareShape
ifVirtual
imageDirection
member_data_items_
numberOfDirections
regionType
subclass
superclass
tzoff_pattern
Class methods
Instance variables
LatLon
Rectangle
Square
ZenithAzimuth
ifPhaseOnly
ifSquareShape
ifVirtual
imageDirection
numberOfDirections
regionType
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_SecondaryIlluminationSource
class create_SecondaryIlluminationSource(
type_=0,
irradianceMode=0,
InfiniteUnidirectionalIlluminationSource=None,
SphereIlluminationSource=None,
irradianceDatabaseNode=None,
BandIrradianceFileNode=None,
SpectralIrradiances=None
)
Type Type Irradiance definition Irradiance definition
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
BandIrradianceFileNode
InfiniteUnidirectionalIlluminationSource
SpectralIrradiances
SphereIlluminationSource
Tag_strip_pattern_
irradianceDatabaseNode
irradianceMode
member_data_items_
subclass
superclass
type_
tzoff_pattern
Class methods
Instance variables
BandIrradianceFileNode
InfiniteUnidirectionalIlluminationSource
SpectralIrradiances
SphereIlluminationSource
irradianceDatabaseNode
irradianceMode
type_
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_SpectralIrradianceValue
class create_SpectralIrradianceValue(
irradiance=1000,
Skyl=0
)
Value Value SKYL [0,1] SKYL [0,1]
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Skyl
Tag_strip_pattern_
irradiance
member_data_items_
subclass
superclass
tzoff_pattern
Class methods
Instance variables
Skyl
irradiance
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_SpectralIrradiances
class create_SpectralIrradiances(
commonSkylCheckBox=1,
commonIrradianceCheckBox=1,
irraDef=0,
SpectralIrradianceValue=None
)
Same solar SKYL for all bands Same solar SKYL for all bands Same solar radiation for all bands Same solar radiation for all bands Incoming radiation definition Incoming radiation definition
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
SpectralIrradianceValue
Tag_strip_pattern_
commonIrradianceCheckBox
commonSkylCheckBox
irraDef
member_data_items_
subclass
superclass
tzoff_pattern
Class methods
Instance variables
SpectralIrradianceValue
commonIrradianceCheckBox
commonSkylCheckBox
irraDef
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_SphereDirection
class create_SphereDirection(
directionDefinition=0,
secondarySourceZenithAngle=75.0,
secondarySourceAzimuthAngle=45.0,
distance=384399000
)
Angle definition Angle definition Central Zenith Angle Central Zenith Angle Central Azimuth Angle Central Azimuth Angle Distance to sphere center Distance to sphere center
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
directionDefinition
distance
member_data_items_
secondarySourceAzimuthAngle
secondarySourceZenithAngle
subclass
superclass
tzoff_pattern
Class methods
Instance variables
directionDefinition
distance
secondarySourceAzimuthAngle
secondarySourceZenithAngle
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_SphereIlluminationSource
class create_SphereIlluminationSource(
sphereRadius=1737400,
sampling=25,
positionDefinition=0,
SphereDirection=None,
SphereIlluminationSourcePosition=None
)
Sphere radius Sphere radius In DART-FT (Flux-Tracking), defines how many rays will be emitted from the sphere toward the scene per illumination center. The larger the solid angle of the sphere relative to the scene, the higher this number should be. In DART-FT (Flux-Tracking), defines how many rays will be emitted from the sphere toward the scene per illumination center. The larger the solid angle of the sphere relative to the scene, the higher this number should be. Sphere position definition Sphere position definition
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
SphereDirection
SphereIlluminationSourcePosition
Tag_strip_pattern_
member_data_items_
positionDefinition
sampling
sphereRadius
subclass
superclass
tzoff_pattern
Class methods
Instance variables
SphereDirection
SphereIlluminationSourcePosition
positionDefinition
sampling
sphereRadius
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_SphereIlluminationSourcePosition
class create_SphereIlluminationSourcePosition(
secondarySourcePositionX=262549399.0,
secondarySourcePositionY=262549399.0,
secondarySourcePositionZ=271811139.0
)
X X Y Y Z Z
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
member_data_items_
secondarySourcePositionX
secondarySourcePositionY
secondarySourcePositionZ
subclass
superclass
tzoff_pattern
Class methods
Instance variables
secondarySourcePositionX
secondarySourcePositionY
secondarySourcePositionZ
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_Square
class create_Square(
widthDefinition=0,
DefineOmega=None,
DefineDeltaPhi=None,
DefineDeltaTheta=None
)
The parameter used to described the width of the square. The parameter used to described the width of the square.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
DefineDeltaPhi
DefineDeltaTheta
DefineOmega
Tag_strip_pattern_
member_data_items_
subclass
superclass
tzoff_pattern
widthDefinition
Class methods
Instance variables
DefineDeltaPhi
DefineDeltaTheta
DefineOmega
widthDefinition
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_Sun
class create_Sun(
sunZenithAngle=150.0,
sunAzimuthAngle=45.0,
dayOfTheYear=-1
)
Zenith angle of the sun direction in the ]90°, 180°] range (Sun to Ground) Zenith angle of the sun direction in the ]90°, 180°] range (Sun to Ground) Azimuth angle of the sun downward direction in [0°, 360°], anticlockwise from the reference direction. The Ox direction (vertical on the 2D display of the scene) is the reference direction in the xy plane. Azimuth angle of the sun downward direction in [0°, 360°], anticlockwise from the reference direction. The Ox direction (vertical on the 2D display of the scene) is the reference direction in the xy plane. Day of the year (from 1 to 365). Set it to -1 to ignore. Used to compute the Sun-Earth distance and the subsequent correction to apply to the solar illumination. Day of the year (from 1 to 365). Set it to -1 to ignore. Used to compute the Sun-Earth distance and the subsequent correction to apply to the solar illumination.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
dayOfTheYear
member_data_items_
subclass
sunAzimuthAngle
sunZenithAngle
superclass
tzoff_pattern
Class methods
Instance variables
dayOfTheYear
sunAzimuthAngle
sunZenithAngle
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_SunIcoSphere
class create_SunIcoSphere(
nbSudivisions=0
)
Total number of points will be: ~10 * 4 ^ (nb_subdivisions) The sun is defined as an Icosahedron: a regular polyhedron with 20 equilateral triangles of same area. Each subdivision multiply by 4 the number of triangles. Half the faces are going to illuminate the scene. Total number of points will be: ~10 * 4 ^ (nb_subdivisions) The sun is defined as an Icosahedron: a regular polyhedron with 20 equilateral triangles of same area. Each subdivision multiply by 4 the number of triangles. Half the faces are going to illuminate the scene.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
member_data_items_
nbSudivisions
subclass
superclass
tzoff_pattern
Class methods
Instance variables
nbSudivisions
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_SunSphere
class create_SunSphere(
nbPointsOnSphere=4
)
Defines the numbers of points to be randomly sampled on the sun surface IN ADDITION of the central position. Multiply linearly the computation time of the direct illumination phase. Defines the numbers of points to be randomly sampled on the sun surface IN ADDITION of the central position. Multiply linearly the computation time of the direct illumination phase.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
member_data_items_
nbPointsOnSphere
subclass
superclass
tzoff_pattern
Class methods
Instance variables
nbPointsOnSphere
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_SunViewingAngles
class create_SunViewingAngles(
sunViewingZenithAngle=30.0,
sunViewingAzimuthAngle=225.0,
dayOfTheYear=-1
)
Zenith angle of the sun direction in the [0°, 90°[ range (Ground to Sun) Zenith angle of the sun direction in the [0°, 90°[ range (Ground to Sun) Azimuth angle of the sun downward direction in [0°, 360°], anticlockwise from the reference direction. The Ox direction (vertical on the 2D display of the scene) is the reference direction in the xy plane. Azimuth angle of the sun downward direction in [0°, 360°], anticlockwise from the reference direction. The Ox direction (vertical on the 2D display of the scene) is the reference direction in the xy plane. Day of the year (from 1 to 365). Set it to -1 to ignore. Used to compute the Sun-Earth distance and the subsequent correction to apply to the solar illumination. Day of the year (from 1 to 365). Set it to -1 to ignore. Used to compute the Sun-Earth distance and the subsequent correction to apply to the solar illumination.
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
dayOfTheYear
member_data_items_
subclass
sunViewingAzimuthAngle
sunViewingZenithAngle
superclass
tzoff_pattern
Class methods
Instance variables
dayOfTheYear
sunViewingAzimuthAngle
sunViewingZenithAngle
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_ZenithAzimuth
class create_ZenithAzimuth(
directionZenithalAngle=40.0,
directionAzimuthalAngle=0
)
Zenith angle of the added direction: - value in [0°, 90°[ adds an upward region. - value in ]90°, 180°] adds a downward region. Zenith angle of the added direction: - value in [0°, 90°[ adds an upward region. - value in ]90°, 180°] adds a downward region. Azimuth angle of the added direction (between O° and 360°) Azimuth angle of the added direction (between O° and 360°)
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
directionAzimuthalAngle
directionZenithalAngle
member_data_items_
subclass
superclass
tzoff_pattern
Class methods
Instance variables
directionAzimuthalAngle
directionZenithalAngle
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_irradianceDatabaseNode
class create_irradianceDatabaseNode(
databaseName='Solar_constant.db',
irradianceTable='TOASolar_THKUR',
irradianceColumn='irradiance'
)
Irradiance database Irradiance database Database name Database name Irradiance table Irradiance table Irradiance model Irradiance model
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
databaseName
irradianceColumn
irradianceTable
member_data_items_
subclass
superclass
tzoff_pattern
Class methods
Instance variables
databaseName
irradianceColumn
irradianceTable
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str
create_thetaRange
class create_thetaRange(
theta__0=-80,
theta__1=80
)
Begin [°] Begin [°] End [°] End [°]
Ancestors (in MRO)
- pytools4dart.core_ui.directions.GeneratedsSuper
Class variables
Tag_strip_pattern_
member_data_items_
subclass
superclass
theta__0
theta__1
tzoff_pattern
Class methods
Instance variables
theta__0
theta__1
Methods
path
def path(
self,
index=True
)
Get the dartnode path of the corenode
Parameters
----------
corenode: object
a core object
index: bool
If True gets the dartnode path with index if list,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction[0]'
If False gets the dartnode path without index,
e.g. 'Coeff_diff.AirMultiFunctions.AirFunction'
Returns
-------
str