- 13 May, 2020 5 commits
-
-
Philipp Schäfer authored
- now uses UL int instead of ULL int for time frame portion - now automatically limits max adaptation level to 31
-
Philipp Schäfer authored
- now makes sure that copied rays will also trace through the ground
-
Philipp Schäfer authored
- ExternalWatcher now has a new function to do some additional processing of the ray after each step. - Adjusted Eigenray Workers accordingly
-
Philipp Schäfer authored
- removed JSON related methods of propagation paths and anchors - now use functions from ITAGeo::Utils::JSON instead
-
Philipp Schäfer authored
-now uses new JSON functions (defined outside ITAGeo classes)
-
- 11 May, 2020 1 commit
-
-
Philipp Schäfer authored
- now uses new propagation anchors for inhom. media - now does not double certain positions
-
- 08 May, 2020 4 commits
-
-
Philipp Schäfer authored
- moved some stuff
-
Philipp Schäfer authored
- calculation of wavefrontnormals now alsow considers a circular phi
-
Philipp Schäfer authored
- now "flips" RayElements at negative altitude - adjusted Matlab test accordingly ART - SimulationEngineTest - added test for tracing multiple rays created by RayGrid
-
Philipp Schäfer authored
- now uses OpenMP to parallelize ray tracing
-
- 07 May, 2020 5 commits
-
-
Philipp Schäfer authored
-
Philipp Schäfer authored
- worked on function which interpolates to actual receiver minimum
-
Philipp Schäfer authored
- now both workers are derived from a base worker again
-
Philipp Schäfer authored
- added some todos
-
Philipp Schäfer authored
- IAbortCriterion now is called IExternalWatcher - this watcher now has a finalize method which is called after the calculation of the ray
-
- 06 May, 2020 7 commits
-
-
Philipp Schäfer authored
- worked on post processing functions
-
Philipp Schäfer authored
- added interpolation method for RayElement
-
Philipp Schäfer authored
- added new ZoomIntoRay() method which allows to create new rays around a given one using a specified angular resolution
-
Philipp Schäfer authored
- made indicing methods protected - added new boolen method Is2D()
-
Philipp Schäfer authored
- added function to estimate wavefront surface at given timestamp - added function to calculate wavefront surface assuming (homogeneous) spherical wave
-
Philipp Schäfer authored
- minor bugfixes
-
Philipp Schäfer authored
- cleaned up code - renamed GetSurroundingGrid() to SurroundingGrid() ART - AdaptiveRayGrid: - added variable storing the resolution of theta and phi ART - Eigenray Worker - addes some TODOs
-
- 05 May, 2020 5 commits
-
-
Philipp Schäfer authored
- finished test for AdaptiveRayGrid
-
Philipp Schäfer authored
- now has once double resolution function for theta and phi respectively - phi-function now also checks whether phi is circular - phi-function also uses modulo 360 - fixed multiple out of bounds errors in DoubleRayResolution()
-
Philipp Schäfer authored
- added function to get circular bool - fixed bug that occured erasing last element in angle vector
-
Philipp Schäfer authored
- fixed a bug in constructor where angles where not properly converted to normal vector
-
Philipp Schäfer authored
- RayGrid now has a get function to access a ray via theta and phi index - AdaptiveRayGrid is now publicly derived from RayGrid
-
- 04 May, 2020 2 commits
-
-
Philipp Schäfer authored
- bugfix
-
Philipp Schäfer authored
- fixed indicing bugs - fixed bug in Contains() method - moved some definitions to cpp file
-
- 30 Apr, 2020 8 commits
-
-
Philipp Schäfer authored
- added test for AdaptiveRayGrid
-
Philipp Schäfer authored
- removed multiple bugs where base constructors where called within constructor body ART - RayGrid & AdaptiveRayGrid - UniqueRays() now returns const reference
-
Philipp Schäfer authored
- doubling the ray resolution now does not create new rays at poles
-
Philipp Schäfer authored
- changed a few functions to be protected and added inline keywords - added protected get method for ray matrix - fixed bug where a float was tested with double epsilon - added function to check for pole direction using a theta angle
-
Philipp Schäfer authored
- now expects a unique set of rays ART - RayGrid - now additionally stores unique set of rays, only this can be accessed publicly - ray matrix is now private and can be adjusted using protected set method ART - AdaptiveRayGrid - NewRaysOfLastAdaptation now is also a set instead of a vector
-
Philipp Schäfer authored
- renaming of files - part 2: includes
-
Philipp Schäfer authored
- renaming of files - part 1 - moved header to include
-
Philipp Schäfer authored
- renaming of ray grid adaptation class
-
- 29 Apr, 2020 3 commits
-
-
Philipp Schäfer authored
- part 2: internal renamings
-
Philipp Schäfer authored
- part 1: files
-
Philipp Schäfer authored
- added functions for advanced ray zooming
-