LCOV - code coverage report
Current view: top level - EnergyPlus - SurfaceOctree.hh (source / functions) Coverage Total Hit
Test: lcov.output.filtered Lines: 93.1 % 233 217
Test Date: 2025-05-22 16:09:37 Functions: 87.0 % 46 40

Function Name Sort by function name Hit count Sort by function hit count
EnergyPlus::SurfaceOctreeCube::contains(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&) 0
EnergyPlus::SurfaceOctreeCube::SurfaceOctreeCube(unsigned char, ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, double) 1
bool EnergyPlus::SurfaceOctreeCube::processSomeSurfaceRayIntersectsCube<EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#5}>(EnergyPlus::EnergyPlusData&, ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#5} const&) const 1
void EnergyPlus::SurfaceOctreeCube::processSurfaceRayIntersectsCube<EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#4}>(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#4} const&) const 1
EnergyPlus::SurfaceOctreeCube::SurfaceOctreeCube(EnergyPlus::EPVector<EnergyPlus::DataSurfaces::SurfaceData>&) 2
EnergyPlus::SurfaceOctreeCube::c() const 2
EnergyPlus::SurfaceOctreeCube::l() const 2
EnergyPlus::SurfaceOctreeCube::u() const 2
EnergyPlus::SurfaceOctreeCube::w() const 2
bool EnergyPlus::SurfaceOctreeCube::processSomeSurfaceRayIntersectsCube<EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#5}>(EnergyPlus::EnergyPlusData&, ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#5} const&) const 2
bool EnergyPlus::SurfaceOctreeCube::processSomeSurfaceRayIntersectsCube const&, ObjexxFCL::Vector3 const&)::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1}>(EnergyPlus::EnergyPlusData&, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlus::Dayltg::DayltgHitObstruction(EnergyPlus::EnergyPlusData&, int, int, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&)::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1} const&) const 0
bool EnergyPlus::SurfaceOctreeCube::processSomeSurfaceRayIntersectsCube(EnergyPlus::EnergyPlusData&, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#5} const&) const 2
void EnergyPlus::SurfaceOctreeCube::processSurfaceRayIntersectsCube<EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#4}>(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#4} const&) const 2
void EnergyPlus::SurfaceOctreeCube::processSurfaceRayIntersectsCube const&, ObjexxFCL::Vector3 const&, int&, ObjexxFCL::Vector3&)::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1}>(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlus::Dayltg::DayltgClosestObstruction(EnergyPlus::EnergyPlusData&, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, int&, ObjexxFCL::Vector3&)::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1} const&) const 0
void EnergyPlus::SurfaceOctreeCube::processSurfaceRayIntersectsCube(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#4} const&) const 2
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceRayIntersectsCube<EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1}>(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1} const&) const 3
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceRayIntersectsCube(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1} const&) const 1
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceRayIntersectsCube(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#2} const&) const 1
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceRayIntersectsCube(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#3} const&) const 1
EnergyPlus::SurfaceOctreeCube::lineIntersectsCube(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&) const 4
EnergyPlus::SurfaceOctreeCube::rayIntersectsCube(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&) const 4
EnergyPlus::SurfaceOctreeCube::surfacesLineIntersectsCube(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, std::vector<EnergyPlus::DataSurfaces::SurfaceData*, std::allocator<EnergyPlus::DataSurfaces::SurfaceData*> >&) const 4
EnergyPlus::SurfaceOctreeCube::surfacesRayIntersectsCube(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, std::vector<EnergyPlus::DataSurfaces::SurfaceData*, std::allocator<EnergyPlus::DataSurfaces::SurfaceData*> >&) const 4
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceRayIntersectsCube<EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1}>(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1} const&) const 4
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceRayIntersectsCube const&, int, int)::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1}>(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlus::Dayltg::CalcObstrMultiplier(EnergyPlus::EnergyPlusData&, ObjexxFCL::Vector3 const&, int, int)::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1} const&) const 0
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceRayIntersectsCube(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#2} const&) const 1
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceRayIntersectsCube(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#3} const&) const 1
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceRayIntersectsCube(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1} const&) const 2
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceSegmentIntersectsCube<EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1}>(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1} const&) const 4
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceSegmentIntersectsCube const&, ObjexxFCL::Vector3 const&)::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1}>(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlus::Dayltg::DayltgHitBetWinObstruction(EnergyPlus::EnergyPlusData&, int, int, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&)::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1} const&) const 0
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceSegmentIntersectsCube const&, ObjexxFCL::Vector3 const&)::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1}>(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlus::Dayltg::DayltgHitInteriorObstruction(EnergyPlus::EnergyPlusData&, int, ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&)::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1} const&) const 0
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceSegmentIntersectsCube(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#2} const&) const 1
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceSegmentIntersectsCube(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#3} const&) const 1
bool EnergyPlus::SurfaceOctreeCube::hasSurfaceSegmentIntersectsCube(ObjexxFCL::Vector3 const&, ObjexxFCL::Vector3 const&, EnergyPlusFixture_Composite_Test::TestBody()::{lambda(EnergyPlus::DataSurfaces::SurfaceData const&)#1} const&) const 2
EnergyPlus::SurfaceOctreeCube::add(EnergyPlus::DataSurfaces::SurfaceData&) 6
EnergyPlus::SurfaceOctreeCube::surfacesLineIntersectsCube(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, std::vector<EnergyPlus::DataSurfaces::SurfaceData*, std::allocator<EnergyPlus::DataSurfaces::SurfaceData*> >&) const 8
EnergyPlus::SurfaceOctreeCube::surfacesLineIntersectsSphere(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, std::vector<EnergyPlus::DataSurfaces::SurfaceData*, std::allocator<EnergyPlus::DataSurfaces::SurfaceData*> >&) const 8
EnergyPlus::SurfaceOctreeCube::surfacesRayIntersectsCube(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, std::vector<EnergyPlus::DataSurfaces::SurfaceData*, std::allocator<EnergyPlus::DataSurfaces::SurfaceData*> >&) const 8
EnergyPlus::SurfaceOctreeCube::surfacesRayIntersectsSphere(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, std::vector<EnergyPlus::DataSurfaces::SurfaceData*, std::allocator<EnergyPlus::DataSurfaces::SurfaceData*> >&) const 8
EnergyPlus::SurfaceOctreeCube::surfacesSegmentIntersectsCube(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, std::vector<EnergyPlus::DataSurfaces::SurfaceData*, std::allocator<EnergyPlus::DataSurfaces::SurfaceData*> >&) const 8
EnergyPlus::SurfaceOctreeCube::surfacesSegmentIntersectsSphere(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, std::vector<EnergyPlus::DataSurfaces::SurfaceData*, std::allocator<EnergyPlus::DataSurfaces::SurfaceData*> >&) const 8
EnergyPlus::SurfaceOctreeCube::lineIntersectsCube(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&) const 21
EnergyPlus::SurfaceOctreeCube::lineIntersectsSphere(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&) const 21
EnergyPlus::SurfaceOctreeCube::rayIntersectsSphere(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&) const 21
EnergyPlus::SurfaceOctreeCube::segmentIntersectsSphere(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&) const 21
EnergyPlus::SurfaceOctreeCube::safe_inverse(ObjexxFCL::Vector3<double> const&) 22
EnergyPlus::SurfaceOctreeCube::segmentIntersectsCube(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&) const 25
EnergyPlus::SurfaceOctreeCube::rayIntersectsCube(ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&, ObjexxFCL::Vector3<double> const&) const 29
EnergyPlus::SurfaceOctreeCube::contains(ObjexxFCL::Vector3<double> const&) const 106
EnergyPlus::SurfaceOctreeCube::~SurfaceOctreeCube() 4208
EnergyPlus::SurfaceOctreeCube::SurfaceOctreeCube() 4229

Generated by: LCOV version 2.0-1