#include <celengine/dsooctree.h>Include dependency graph for dsooctree.cpp:

Go to the source code of this file.
Functions | |
| double | dsoAbsoluteMagnitudeDecayFunction (const double excludingFactor) |
| bool | dsoAbsoluteMagnitudePredicate (DeepSkyObject *const &_dso, const float absMag) |
| bool | dsoStraddlesNodesPredicate (const Point3d &cellCenterPos, DeepSkyObject *const &_dso, const float absMag) |
|
|
Definition at line 40 of file dsooctree.cpp. 00041 {
00042 return excludingFactor + 0.5f;
00043 }
|
|
||||||||||||
|
Definition at line 21 of file dsooctree.cpp. 00022 {
00023 return _dso->getAbsoluteMagnitude() <= absMag;
00024 }
|
|
||||||||||||||||
|
Definition at line 27 of file dsooctree.cpp. References abs(), Point3< T >::x, Point3< T >::y, and Point3< T >::z. 00028 {
00029 //checks if this dso's radius straddles child nodes
00030 float dsoRadius = _dso->getRadius();
00031
00032 Point3d dsoPos = _dso->getPosition();
00033
00034 return abs(dsoPos.x - cellCenterPos.x) < dsoRadius ||
00035 abs(dsoPos.y - cellCenterPos.y) < dsoRadius ||
00036 abs(dsoPos.z - cellCenterPos.z) < dsoRadius;
00037 }
|
1.4.1