HELIOS++
Contents
Introduction
Scanners and platforms
Full waveform and intensity modelling
Error sources and randomness control
Python API Overview
Notebook Tutorials
Command line interface and XML configuration
Research using HELIOS
Python API reference
C++ API reference
HELIOS++
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
A
add_asset_directory() (in module helios)
add_leg() (helios.Survey method)
add_scene_part() (helios.StaticScene method)
ambient_components (helios.scene.Material attribute)
apply() (helios.LogVerbosity method)
B
bbox (helios.ScenePart property)
(helios.StaticScene property)
beam_divergence_angle (helios.ScannerSettings attribute)
beam_sample_quality (helios.FullWaveformSettings attribute)
bin_size (helios.FullWaveformSettings attribute)
BoundingBox (class in helios.scene)
bounds (helios.scene.BoundingBox property)
C
centroid (helios.scene.BoundingBox property)
CHUNK (helios.ParallelizationStrategy attribute)
chunk_size (helios.ExecutionSettings attribute)
classification (helios.scene.Material attribute)
clone() (helios.validation.Model method)
combine_parameters() (in module helios)
D
DEFAULT (helios.LogVerbosity attribute)
diffuse_components (helios.scene.Material attribute)
discard_shutdown (helios.ExecutionSettings attribute)
do_force_on_ground() (helios.PlatformSettings method)
DynamicPlatformSettings (class in helios)
E
end_time (helios.TrajectorySettings attribute)
ExecutionSettings (class in helios)
F
factory_type (helios.ExecutionSettings attribute)
force_on_ground (helios.ScenePart attribute)
(helios.StaticPlatformSettings attribute)
ForceOnGroundStrategy (class in helios)
format (helios.OutputSettings attribute)
from_binary() (helios.StaticScene method)
from_bundle() (helios.validation.Model class method)
from_file() (helios.scene.Material class method)
from_numpy_array() (helios.ScenePart method)
from_obj() (helios.ScenePart method)
from_objs() (helios.ScenePart method)
from_open3d() (helios.ScenePart method)
from_tiff() (helios.ScenePart method)
from_tiffs() (helios.ScenePart method)
from_vox() (helios.ScenePart method)
from_xml() (helios.Platform method)
(helios.Scanner method)
(helios.ScenePart method)
(helios.StaticScene method)
(helios.Survey method)
from_xyz() (helios.ScenePart method)
from_xyzs() (helios.ScenePart method)
from_yaml() (helios.validation.Model class method)
full_waveform_settings (helios.Survey attribute)
FullWaveformSettings (class in helios)
G
gps_time (helios.Survey attribute)
H
head_rotation (helios.ScannerSettings attribute)
helios (C++ type)
helios::filems (C++ type)
horizontal_resolution (helios.ScannerSettings attribute)
I
is_active (helios.ScannerSettings attribute)
is_ground (helios.scene.Material attribute)
items() (helios.scene.MaterialDict method)
K
kdt_geom_num_threads (helios.ExecutionSettings attribute)
kdt_num_threads (helios.ExecutionSettings attribute)
KDTreeFactoryType (class in helios)
keys() (helios.scene.MaterialDict method)
L
LAS (helios.OutputFormat attribute)
las_scale (helios.OutputSettings attribute)
LASPY (helios.OutputFormat attribute)
LAZ (helios.OutputFormat attribute)
LEAST_COMPLEX (helios.ForceOnGroundStrategy attribute)
Leg (class in helios)
legs (helios.Survey attribute)
list_platforms() (in module helios)
list_scanners() (in module helios)
load_interpolate_platform() (helios.Platform method)
load_traj_csv() (in module helios)
log_file (helios.ExecutionSettings attribute)
log_file_only (helios.ExecutionSettings attribute)
LogVerbosity (class in helios)
M
Material (class in helios.scene)
MaterialDict (class in helios.scene)
materials (helios.ScenePart property)
max_duration (helios.ScannerSettings attribute)
max_fullwave_range (helios.FullWaveformSettings attribute)
max_vertical_angle (helios.ScannerSettings attribute)
min_vertical_angle (helios.ScannerSettings attribute)
Model (class in helios.validation)
MOST_COMPLEX (helios.ForceOnGroundStrategy attribute)
N
name (helios.scene.Material attribute)
(helios.Survey attribute)
NONE (helios.ForceOnGroundStrategy attribute)
NPY (helios.OutputFormat attribute)
num_threads (helios.ExecutionSettings attribute)
O
optics_warmup_phase (helios.ScannerSettings attribute)
output_dir (helios.OutputSettings attribute)
OutputFormat (class in helios)
OutputSettings (class in helios)
P
parallelization (helios.ExecutionSettings attribute)
ParallelizationStrategy (class in helios)
Platform (class in helios)
platform (helios.Survey attribute)
platform_from_name() (in module helios)
platform_settings (helios.Leg attribute)
(helios.Platform attribute)
PlatformSettings (class in helios)
progressbar (helios.ExecutionSettings attribute)
pulse_frequency (helios.ScannerSettings attribute)
Q
QUIET (helios.LogVerbosity attribute)
R
reflectance (helios.scene.Material attribute)
rotate() (helios.ScenePart method)
rotation_start_angle (helios.ScannerSettings attribute)
rotation_stop_angle (helios.ScannerSettings attribute)
run() (helios.Survey method)
S
SAH (helios.KDTreeFactoryType attribute)
SAH_APPROXIMATION (helios.KDTreeFactoryType attribute)
SAH_BEST_AXIS (helios.KDTreeFactoryType attribute)
sah_nodes (helios.ExecutionSettings attribute)
scale() (helios.ScenePart method)
scan_angle (helios.ScannerSettings attribute)
scan_frequency (helios.ScannerSettings attribute)
Scanner (C++ class)
(class in helios)
scanner (helios.Survey attribute)
Scanner::_clone (C++ function)
Scanner::allMeasurements (C++ member)
Scanner::allMeasurementsMutex (C++ member)
Scanner::allOutputPaths (C++ member)
Scanner::allTrajectories (C++ member)
Scanner::applySettings (C++ function)
,
[1]
,
[2]
Scanner::applySettingsFWF (C++ function)
,
[1]
Scanner::buildScanningPulseProcess (C++ function)
Scanner::calcAbsoluteBeamAttitude (C++ function)
,
[1]
Scanner::calcAtmosphericAttenuation (C++ function)
,
[1]
Scanner::calcEchowidth (C++ member)
Scanner::calcFootprintRadius (C++ function)
Scanner::calcIntensity (C++ function)
,
[1]
Scanner::calcRaysNumber (C++ function)
,
[1]
Scanner::cfg_setting_pulseFreq_Hz (C++ member)
Scanner::checkMaxNOR (C++ function)
,
[1]
Scanner::checkMaxTimeElapsed (C++ function)
Scanner::clone (C++ function)
Scanner::computeSubrays (C++ function)
Scanner::doSimStep (C++ function)
Scanner::fixedIncidenceAngle (C++ member)
Scanner::flushPendingPulseTasks (C++ function)
Scanner::fms (C++ member)
Scanner::fullWaveNoise (C++ member)
Scanner::getAtmosphericExtinction (C++ function)
,
[1]
Scanner::getAveragePower (C++ function)
,
[1]
Scanner::getBeamDeflector (C++ function)
,
[1]
Scanner::getBeamDivergence (C++ function)
,
[1]
Scanner::getBeamQuality (C++ function)
,
[1]
Scanner::getBeamWaistRadius (C++ function)
,
[1]
Scanner::getBt2 (C++ function)
,
[1]
Scanner::getCurrentPulseNumber (C++ function)
,
[1]
Scanner::getDetector (C++ function)
,
[1]
Scanner::getDeviceId (C++ function)
,
[1]
Scanner::getDr2 (C++ function)
,
[1]
Scanner::getEfficiency (C++ function)
,
[1]
Scanner::getFWFSettings (C++ function)
,
[1]
Scanner::getHeadRelativeEmitterAttitude (C++ function)
Scanner::getHeadRelativeEmitterAttitudeByRef (C++ function)
Scanner::getHeadRelativeEmitterPosition (C++ function)
Scanner::getHeadRelativeEmitterPositionByRef (C++ function)
Scanner::getMaxDuration (C++ function)
Scanner::getMaxNOR (C++ function)
,
[1]
Scanner::getNumDevices (C++ function)
Scanner::getNumRays (C++ function)
,
[1]
Scanner::getNumTimeBins (C++ function)
,
[1]
Scanner::getPeakIntensityIndex (C++ function)
,
[1]
Scanner::getPulseFreq_Hz (C++ function)
Scanner::getPulseLength_ns (C++ function)
,
[1]
Scanner::getReceivedEnergyMin (C++ function)
,
[1]
Scanner::getReceiverDiameter (C++ function)
,
[1]
Scanner::getScannerHead (C++ function)
,
[1]
Scanner::getScannerId (C++ function)
Scanner::getScanningDevice (C++ function)
Scanner::getSupportedPulseFreqs_Hz (C++ function)
,
[1]
Scanner::getTimeWave (C++ function)
,
[1]
Scanner::getVisibility (C++ function)
,
[1]
Scanner::getWavelength (C++ function)
,
[1]
Scanner::handleSimStepNoise (C++ function)
Scanner::handleTrajectoryOutput (C++ function)
Scanner::hasMaxDuration (C++ function)
Scanner::id (C++ member)
Scanner::initializeFullWaveform (C++ function)
Scanner::initializeSequentialGenerators (C++ function)
Scanner::intersectionHandlingNoiseSource (C++ member)
Scanner::isActive (C++ function)
Scanner::isCalcEchowidth (C++ function)
Scanner::isFixedIncidenceAngle (C++ function)
Scanner::isFullWaveNoise (C++ function)
Scanner::isPlatformNoiseDisabled (C++ function)
Scanner::isWritePulse (C++ function)
Scanner::isWriteWaveform (C++ function)
Scanner::lastPulseWasHit (C++ function)
,
[1]
Scanner::lastTrajectoryTime (C++ member)
Scanner::maxDuration_s (C++ member)
Scanner::onLegComplete (C++ function)
Scanner::onSimulationFinished (C++ function)
Scanner::platform (C++ member)
Scanner::platformNoiseDisabled (C++ member)
Scanner::prepareDiscretization (C++ function)
,
[1]
Scanner::prepareSimulation (C++ function)
Scanner::randGen1 (C++ member)
Scanner::randGen2 (C++ member)
Scanner::retrieveCurrentSettings (C++ function)
,
[1]
Scanner::Scanner (C++ function)
,
[1]
,
[2]
Scanner::setActive (C++ function)
Scanner::setAllDetectors (C++ function)
Scanner::setAtmosphericExtinction (C++ function)
,
[1]
Scanner::setAveragePower (C++ function)
,
[1]
Scanner::setBeamDeflector (C++ function)
,
[1]
Scanner::setBeamDivergence (C++ function)
,
[1]
Scanner::setBeamQuality (C++ function)
,
[1]
Scanner::setBeamWaistRadius (C++ function)
,
[1]
Scanner::setBt2 (C++ function)
,
[1]
Scanner::setCalcEchowidth (C++ function)
Scanner::setDetector (C++ function)
,
[1]
Scanner::setDeviceId (C++ function)
,
[1]
Scanner::setDeviceIndex (C++ function)
Scanner::setDr2 (C++ function)
,
[1]
Scanner::setEfficiency (C++ function)
,
[1]
Scanner::setFixedIncidenceAngle (C++ function)
Scanner::setFullWaveNoise (C++ function)
Scanner::setFWFSettings (C++ function)
,
[1]
Scanner::setHeadRelativeEmitterAttitude (C++ function)
Scanner::setHeadRelativeEmitterPosition (C++ function)
Scanner::setLastPulseWasHit (C++ function)
,
[1]
Scanner::setMaxDuration (C++ function)
Scanner::setMaxNOR (C++ function)
,
[1]
Scanner::setNumRays (C++ function)
,
[1]
Scanner::setNumTimeBins (C++ function)
,
[1]
Scanner::setPeakIntensityIndex (C++ function)
,
[1]
Scanner::setPlatformNoiseDisabled (C++ function)
Scanner::setPulseFreq_Hz (C++ function)
Scanner::setPulseLength_ns (C++ function)
,
[1]
Scanner::setReceivedEnergyMin (C++ function)
,
[1]
Scanner::setReceiverDiameter (C++ function)
,
[1]
Scanner::setScannerHead (C++ function)
,
[1]
Scanner::setScannerId (C++ function)
Scanner::setSupportedPulseFreqs_Hz (C++ function)
,
[1]
Scanner::setTimeWave (C++ function)
,
[1]
,
[2]
,
[3]
Scanner::setVisibility (C++ function)
,
[1]
Scanner::setWavelength (C++ function)
,
[1]
Scanner::setWritePulse (C++ function)
Scanner::setWriteWaveform (C++ function)
Scanner::spp (C++ member)
Scanner::state_isActive (C++ member)
Scanner::toString (C++ function)
Scanner::trackOutputPath (C++ function)
Scanner::trajectoryTimeInterval_ns (C++ member)
Scanner::writePulse (C++ member)
Scanner::writeWaveform (C++ member)
Scanner::~Scanner (C++ function)
scanner_from_name() (in module helios)
scanner_settings (helios.Leg attribute)
ScannerSettings (class in helios)
scene (helios.Survey attribute)
scene_parts (helios.StaticScene attribute)
ScenePart (class in helios)
set_rng_seed() (in module helios.utils)
SILENT (helios.LogVerbosity attribute)
SIMPLE (helios.KDTreeFactoryType attribute)
spectra (helios.scene.Material attribute)
specular_components (helios.scene.Material attribute)
specular_exponent (helios.scene.Material attribute)
specularity (helios.scene.Material attribute)
speed_m_s (helios.DynamicPlatformSettings attribute)
split_by_channel (helios.OutputSettings attribute)
start_time (helios.TrajectorySettings attribute)
StaticPlatformSettings (class in helios)
StaticScene (class in helios)
Survey (class in helios)
T
teleport_to_start (helios.TrajectorySettings attribute)
TIME (helios.LogVerbosity attribute)
to_binary() (helios.StaticScene method)
to_bundle() (helios.validation.Model method)
to_yaml() (helios.validation.Model method)
trajectory_settings (helios.DynamicPlatformSettings attribute)
(helios.Leg attribute)
trajectory_time_interval (helios.ScannerSettings attribute)
TrajectorySettings (class in helios)
translate() (helios.ScenePart method)
U
update_material() (helios.ScenePart method)
V
values() (helios.scene.MaterialDict method)
VERBOSE (helios.LogVerbosity attribute)
verbosity (helios.ExecutionSettings attribute)
vertical_resolution (helios.ScannerSettings attribute)
VERY_VERBOSE (helios.LogVerbosity attribute)
W
WAREHOUSE (helios.ParallelizationStrategy attribute)
warehouse_factor (helios.ExecutionSettings attribute)
win_size (helios.FullWaveformSettings attribute)
write_pulse (helios.OutputSettings attribute)
write_waveform (helios.OutputSettings attribute)
X
x (helios.PlatformSettings attribute)
(helios.StaticPlatformSettings attribute)
XYZ (helios.OutputFormat attribute)
Y
y (helios.PlatformSettings attribute)
(helios.StaticPlatformSettings attribute)
Z
z (helios.PlatformSettings attribute)
(helios.StaticPlatformSettings attribute)