19 class DtCoordinateSystem;
20 class DtSkyObjectManager;
47 virtual void initializeViewDependentSettings();
50 virtual bool orthoCulling()
const;
54 virtual bool coordinateSystemChanged()
const;
58 virtual float getDistanceToScreenEdge(
const osg::Vec3& vec)
const;
61 virtual float altitude2D()
const;
67 virtual void apply(osg::Transform& node)
override;
70 virtual void apply(osg::Node& node)
override;
73 virtual void apply(osg::Group& group)
override;
76 virtual void apply(osg::LightSource& lightSource)
override;
79 virtual void apply(osg::Geode& geode)
override;
82 virtual void apply(osg::Camera& node)
override;
85 virtual void apply(osg::Billboard& node)
override;
89 virtual void apply(osg::PagedLOD& node)
override;
93 virtual bool isCulled(osg::Node& node,
double scaleFactor);
97 virtual float getDistanceToViewPoint(
const osg::Vec3& vec,
bool useLOD)
const override;
102 virtual float calculateFocusPointDistance(
const osg::Vec3& vec,
bool useLOD,
float magVal)
const;
108 virtual osgUtil::CullVisitor* clone()
const;
111 virtual bool isOcean(
const osg::Node* node)
const;
114 virtual void slot_StateSetChanged(
const osg::StateSet* pStateSet);
117 virtual void slot_coordinateSystemChanged();
DtSkyObjectManager & mySkyObjectManager
Definition: DtOsgCullVisitor.h:136
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
bool myIsInTerrain
Definition: DtOsgCullVisitor.h:127
boost::signalslib::connection m_signalConnection
Definition: DtOsgCullVisitor.h:125
Definition: DtSkyObjectManager.h:30
DtOsgCullVisitor will inspect the camera to see which visual mode is active. If the visual mode is a ...
Definition: DtOsgCullVisitor.h:27
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The osg cull vistor parameters class provides additional culling and intersector parameters for choos...
Definition: DtOsgCullVisitorParameters.h:43
DtOsgCullVisitorParameters * myInfoCopy
Definition: DtOsgCullVisitor.h:119
double myAltitude3D
Definition: DtOsgCullVisitor.h:121
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
DtSignalConnectionManager myConnections
Definition: DtOsgCullVisitor.h:129
Base class to provide boost signal/slot management.
double myAltitude2D
Definition: DtOsgCullVisitor.h:120
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtDe & myDe
Definition: DtOsgCullVisitor.h:123
double myMaximumMagnificationAngle
Definition: DtOsgCullVisitor.h:134
Contains the makVrv::DtOsgCullVisitorParameters class. Visual mode information is set into the camera...
osg::Matrix myWorldToWindowMatrix
Definition: DtOsgCullVisitor.h:122