ResInsight/ApplicationLibCode/ModelVisualization
Magne Sjaastad 4cf6a26083
Improve draw performance for active cell grid
* Show timing for geoBuilder.generateSurface()
* Check state of element vector result before geometry is created

* Improve performance for isFaceVisible
Avoid calling costly function cell() when possible
Remove check on fault geometry as this does not affect the visualization

* Performance: Avoid traversal of all cells when computing visibility
When we have an active cell grid, we can skip checking for inactive and invalid state.
Use the list of active grid cells when looping through cells.
2024-11-03 13:38:03 +01:00
..
Faults #11482 Add fault mesh line thickness option 2024-06-07 11:13:10 +02:00
GridBox #10649 ApplicationLibCode: Use collection.empty() instead of comparing with size 2023-09-27 10:16:37 +02:00
Intersections Privatize grid cell array 2024-10-29 18:17:31 +01:00
Seismic Changes based on review 2023-09-13 08:29:15 +02:00
Streamlines Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
Surfaces Improve visual appearance for depth surface 2024-08-28 09:22:55 +02:00
WindowEdgeAxesOverlayItem Fix typo. 2024-04-10 13:34:41 +02:00
CMakeLists_files.cmake Use project polygons from polygon cell filter 2024-02-22 15:13:29 +01:00
Riv3dWellLogCurveGeometryGenerator.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
Riv3dWellLogCurveGeometryGenerator.h Added more clang-tidy checks 2023-04-14 14:07:45 +02:00
Riv3dWellLogDrawSurfaceGenerator.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
Riv3dWellLogDrawSurfaceGenerator.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
Riv3dWellLogPlanePartMgr.cpp Add seismic 3d view (#10472) 2023-08-07 16:35:59 +02:00
Riv3dWellLogPlanePartMgr.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivAnnotationSourceInfo.cpp Add annotation label data structures 2023-09-13 08:29:15 +02:00
RivAnnotationSourceInfo.h Add annotation label data structures 2023-09-13 08:29:15 +02:00
RivAnnotationsPartMgr.cpp Remove old polygon annotations. (#11404) 2024-05-01 10:50:19 +02:00
RivAnnotationsPartMgr.h Remove old polygon annotations. (#11404) 2024-05-01 10:50:19 +02:00
RivAnnotationTools.cpp Fix display of intersection lines in 3D view 2023-10-03 09:04:46 +02:00
RivAnnotationTools.h Fix display of intersection lines in 3D view 2023-10-03 09:04:46 +02:00
RivBoxGeometryGenerator.cpp Update clang-tidy.yml 2023-10-03 09:04:08 +02:00
RivBoxGeometryGenerator.h Use only one implementation of lineIndicesFromQuadVertexArray (#7980) 2021-09-10 06:19:44 +00:00
RivCellEdgeEffectGenerator.cpp Update clang-tidy.yml 2023-10-03 09:04:08 +02:00
RivCellEdgeEffectGenerator.h Janitor : Add missing includes (GNU 8.3.0) 2021-02-22 18:06:18 +01:00
RivCellEdgeGeometryUtils.cpp clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivCellEdgeGeometryUtils.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivCellSetEnum.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivCompletionTypeResultToTextureMapper.h Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivContourMapProjectionPartMgr.cpp Refactor: Extractor contour polygon tools. 2024-10-17 13:45:18 +02:00
RivContourMapProjectionPartMgr.h Refactor: Extractor contour polygon tools. 2024-10-17 13:45:18 +02:00
RivDefaultResultToTextureMapper.h Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivDiskGeometryGenerator.cpp Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivDiskGeometryGenerator.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivDrawableSpheres.cpp clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivDrawableSpheres.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivElementVectorResultPartMgr.cpp Privatize grid cell array 2024-10-29 18:17:31 +01:00
RivElementVectorResultPartMgr.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivFishbonesSubsPartMgr.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivFishbonesSubsPartMgr.h Janitor: Remove unused includes 2023-05-15 15:43:01 +02:00
RivGridPartMgr.cpp Improve draw performance for active cell grid 2024-11-03 13:38:03 +01:00
RivGridPartMgr.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivMeasurementPartMgr.cpp clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivMeasurementPartMgr.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivMeshLinesSourceInfo.cpp Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivMeshLinesSourceInfo.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivNNCGeometryGenerator.cpp Privatize grid cell array 2024-10-29 18:17:31 +01:00
RivNNCGeometryGenerator.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivObjectSourceInfo.cpp Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivObjectSourceInfo.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivPartPriority.h Basic seismic support (#10010) 2023-03-24 15:36:10 +01:00
RivPipeGeometryGenerator.cpp Add valve visualization to MSW wells 2023-03-02 13:06:38 +01:00
RivPipeGeometryGenerator.h Update clang-format.yml (#10068) 2023-04-13 07:05:53 +02:00
RivPipeQuadToSegmentMapper.cpp Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivPipeQuadToSegmentMapper.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivPolylineGenerator.cpp Add fault reactivation modeling 2023-09-06 13:51:59 +02:00
RivPolylineGenerator.h Compute measured depth at the first visible well path geometry 2023-09-13 08:29:15 +02:00
RivPolylinePartMgr.cpp Use polygon as data source for intersection 2024-02-25 09:21:48 +01:00
RivPolylinePartMgr.h Basic seismic support (#10010) 2023-03-24 15:36:10 +01:00
RivPolylinesAnnotationSourceInfo.cpp Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivPolylinesAnnotationSourceInfo.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivReachCircleAnnotationPartMgr.cpp Change API for PdmObjectHandle and PdmFieldHandle 2023-05-12 21:41:34 +02:00
RivReachCircleAnnotationPartMgr.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivReachCircleAnnotationSourceInfo.cpp Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivReachCircleAnnotationSourceInfo.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivReservoirPartMgr.cpp clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivReservoirPartMgr.h Increase warning level 2023-04-17 15:57:39 +02:00
RivReservoirSimWellsPartMgr.cpp clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivReservoirSimWellsPartMgr.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivReservoirViewPartMgr.cpp Improve draw performance for active cell grid 2024-11-03 13:38:03 +01:00
RivReservoirViewPartMgr.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivResultToTextureMapper.h Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivScalarMapperUtils.cpp clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivScalarMapperUtils.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivSimWellConnectionSourceInfo.cpp Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivSimWellConnectionSourceInfo.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivSimWellPipeSourceInfo.cpp Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivSimWellPipeSourceInfo.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivSimWellPipesPartMgr.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivSimWellPipesPartMgr.h Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivSingleCellPartGenerator.cpp Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivSingleCellPartGenerator.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivSourceInfo.cpp Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivSourceInfo.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivTensorResultPartMgr.cpp Update clang-tidy.yml 2023-10-03 09:04:08 +02:00
RivTensorResultPartMgr.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivTernaryResultToTextureMapper.h Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivTernarySaturationOverlayItem.cpp #10367 Janitor: Remove unneccessary 'this' pointers 2023-08-07 13:38:27 +02:00
RivTernarySaturationOverlayItem.h Janitor: Remove unused includes 2023-05-15 15:43:01 +02:00
RivTernaryScalarMapper.cpp Janitor : Add missing includes (GNU 8.3.0) 2021-02-22 18:06:18 +01:00
RivTernaryScalarMapper.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivTernaryScalarMapperEffectGenerator.cpp clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivTernaryScalarMapperEffectGenerator.h Janitor : Add missing includes (GNU 8.3.0) 2021-02-22 18:06:18 +01:00
RivTernaryTextureCoordsCreator.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivTernaryTextureCoordsCreator.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivTextAnnotationPartMgr.cpp Update clang-tidy.yml 2023-10-03 09:04:08 +02:00
RivTextAnnotationPartMgr.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivTextLabelSourceInfo.cpp Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivTextLabelSourceInfo.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivTextureCoordsCreator.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivTextureCoordsCreator.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivWellConnectionFactorGeometryGenerator.cpp clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivWellConnectionFactorGeometryGenerator.h Janitor: Remove unused includes 2023-05-15 15:43:01 +02:00
RivWellConnectionFactorPartMgr.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivWellConnectionFactorPartMgr.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivWellConnectionSourceInfo.cpp clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivWellConnectionSourceInfo.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivWellConnectionsPartMgr.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivWellConnectionsPartMgr.h Refactor classes in RigWellResultPoint.h 2023-04-14 11:00:45 +02:00
RivWellDiskPartMgr.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivWellDiskPartMgr.h Refactor classes in RigWellResultPoint.h 2023-04-14 11:00:45 +02:00
RivWellFracturePartMgr.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivWellFracturePartMgr.h Update clang-format.yml (#10068) 2023-04-13 07:05:53 +02:00
RivWellHeadPartMgr.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivWellHeadPartMgr.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivWellPathPartMgr.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivWellPathPartMgr.h Grid Case Statistics: Show well data from first realization 2024-03-21 09:32:09 +01:00
RivWellPathSourceInfo.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivWellPathSourceInfo.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivWellPathsPartMgr.cpp clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00
RivWellPathsPartMgr.h Rename ApplicationCode to ApplicationLibCode 2021-01-11 15:27:45 +01:00
RivWellSpheresPartMgr.cpp Move Rig well related things to subfolder and update include statements 2024-10-31 15:08:59 +01:00
RivWellSpheresPartMgr.h clang-format: Set column width to 140 2023-02-26 10:48:40 +01:00