OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class provides a common entry point for both SectorProcessorJob and RadialProcessorJob for processing a single radial. More...
#include <ossimViewshedTool.h>
Static Public Member Functions | |
static void | doRadial (ossimViewshedTool *vs, ossim_uint32 s, ossim_uint32 r) |
Private Member Functions | |
RadialProcessor () | |
Static Private Attributes | |
static std::mutex | m_bufMutex |
This class provides a common entry point for both SectorProcessorJob and RadialProcessorJob for processing a single radial.
Eventually, SectorProcessorJob can likely go away (invoked with the "--tbs" command-line option, and doRadial() method can be moved into RadialProcessorJob class. In the meantime, both Sector/thread and Radial/thread schemes are supported to continue evaluating performance.
Definition at line 167 of file ossimViewshedTool.h.
|
inlineprivate |
Definition at line 174 of file ossimViewshedTool.h.
|
static |
Definition at line 906 of file ossimViewshedTool.cpp.
References ossimViewshedTool::Radial::azimuth, ossimViewshedTool::Radial::elevation, ossimGpt::hasNans(), ossimGpt::hgt, ossimViewshedTool::Radial::insideAoi, ossim::isnan(), ossimImageGeometry::localToWorld(), ossimChipProcTool::m_aoiViewRect, ossimViewshedTool::m_displayAsRadar, ossimChipProcTool::m_geom, ossimViewshedTool::m_halfWindow, ossimViewshedTool::m_hiddenValue, ossimViewshedTool::m_observerGpt, ossimViewshedTool::m_observerVpt, ossimViewshedTool::m_obsHgtAbvTer, ossimViewshedTool::m_outBuffer, ossimViewshedTool::m_overlayValue, ossimViewshedTool::m_radials, ossimViewshedTool::m_simulation, ossimViewshedTool::m_visibleValue, ossimIrect::pointWithin(), ossimImageData::setValue(), ossimIpt::x, ossimDpt::x, ossimIpt::y, and ossimDpt::y.
Referenced by SectorProcessorJob::run(), and RadialProcessorJob::run().
|
staticprivate |
Definition at line 173 of file ossimViewshedTool.h.