AGX Dynamics 2.42.1.1
Loading...
Searching...
No Matches
NeoCamera.h File Reference
#include <agxOSG/SceneDecorator.h>
#include <agxOSG/export.h>
#include <agxSDK/Simulation.h>
#include <agx/Referenced.h>
#include <agx/Vec2.h>
#include <osg/Camera>
#include <osg/Texture2D>
#include <osg/View>
#include <array>
#include <optional>
#include <unordered_map>

Go to the source code of this file.

Classes

class  agxOSG::NeoCamera
 A new (as of 2026) extended camera type, allowing for more "cinematic"-like effects. More...
 
class  agxOSG::NeoCameraColorImageOutput
 Outputs the NeoCamera color feed to an image buffer of the specified format and color mapping matrix. More...
 
class  agxOSG::NeoCameraColorTextureOutput
 Outputs the NeoCamera color feed to an OpenSceneGraph texture. More...
 
class  agxOSG::NeoCameraLens
 Lens parameter specification for the NeoCamera. More...
 
class  agxOSG::NeoCameraOutput
 Base type for the outputs of the NeoCamera. More...
 
class  agxOSG::NeoCameraSensor
 Sensor parameter specification for the NeoCamera. More...
 

Namespaces

namespace  agxOSG
 The agxOSG namespace provides functionality for visualizing AGX simulations with OpenSceneGraph.
 

Typedefs

using agxOSG::DistortionModelParameters = std::array< agx::Real, 5 >
 
typedef agx::observer_ptr< const NeoCameraColorImageOutput > agxOSG::NeoCameraColorImageOutputConstObserver
 
typedef agx::ref_ptr< const NeoCameraColorImageOutput > agxOSG::NeoCameraColorImageOutputConstRef
 
typedef agx::observer_ptr< NeoCameraColorImageOutput > agxOSG::NeoCameraColorImageOutputObserver
 
typedef agx::ref_ptr< NeoCameraColorImageOutput > agxOSG::NeoCameraColorImageOutputRef
 
typedef agx::observer_ptr< const NeoCameraColorTextureOutput > agxOSG::NeoCameraColorTextureOutputConstObserver
 
typedef agx::ref_ptr< const NeoCameraColorTextureOutput > agxOSG::NeoCameraColorTextureOutputConstRef
 
typedef agx::observer_ptr< NeoCameraColorTextureOutput > agxOSG::NeoCameraColorTextureOutputObserver
 
typedef agx::ref_ptr< NeoCameraColorTextureOutput > agxOSG::NeoCameraColorTextureOutputRef
 
typedef agx::observer_ptr< const NeoCamera > agxOSG::NeoCameraConstObserver
 
typedef agx::ref_ptr< const NeoCamera > agxOSG::NeoCameraConstRef
 
typedef agx::observer_ptr< const NeoCameraLens > agxOSG::NeoCameraLensConstObserver
 
typedef agx::ref_ptr< const NeoCameraLens > agxOSG::NeoCameraLensConstRef
 
typedef agx::observer_ptr< NeoCameraLens > agxOSG::NeoCameraLensObserver
 
typedef agx::ref_ptr< NeoCameraLens > agxOSG::NeoCameraLensRef
 
typedef agx::observer_ptr< NeoCamera > agxOSG::NeoCameraObserver
 
typedef agx::observer_ptr< const NeoCameraOutput > agxOSG::NeoCameraOutputConstObserver
 
typedef agx::ref_ptr< const NeoCameraOutput > agxOSG::NeoCameraOutputConstRef
 
typedef agx::observer_ptr< NeoCameraOutput > agxOSG::NeoCameraOutputObserver
 
typedef agx::Vector< NeoCameraOutputObserver > agxOSG::NeoCameraOutputObserverVector
 
typedef agx::VectorPOD< NeoCameraOutput * > agxOSG::NeoCameraOutputPtrVector
 
typedef agx::ref_ptr< NeoCameraOutput > agxOSG::NeoCameraOutputRef
 
typedef agx::Vector< NeoCameraOutputRef > agxOSG::NeoCameraOutputRefVector
 
typedef agx::ref_ptr< NeoCamera > agxOSG::NeoCameraRef
 
typedef agx::observer_ptr< const NeoCameraSensor > agxOSG::NeoCameraSensorConstObserver
 
typedef agx::ref_ptr< const NeoCameraSensor > agxOSG::NeoCameraSensorConstRef
 
typedef agx::observer_ptr< NeoCameraSensor > agxOSG::NeoCameraSensorObserver
 
typedef agx::ref_ptr< NeoCameraSensor > agxOSG::NeoCameraSensorRef
 
using agxOSG::OptionalDynamicRange = std::optional< agx::Real >
 
using agxOSG::OptionalExposureCompensation = std::optional< agx::Real >
 
using agxOSG::OptionalFocusDistance = std::optional< agx::Real >
 
using agxOSG::OptionalFocusMinimumDistance = std::optional< agx::Real >
 
using agxOSG::OptionalFramerate = std::optional< agx::Real >