ludus::content::scene_source::SourceCamera¶
Ludus Wiki · API overview · Browse API
Struct
Pinhole camera that becomes the imported World's start view.
Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h
#include <ludus/content/scene_source/scene_source.h>
struct ludus::content::scene_source::SourceCamera final
Fields¶
IsPresent¶
bool ludus::content::scene_source::SourceCamera::IsPresent = false
False when the document has no
camera member; the other fields then keep their defaults. Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h
EyeWorld¶
foundation::math::Vector3d ludus::content::scene_source::SourceCamera::EyeWorld {0.0, 0.0, 0.0}
Centre of projection in world space, metres.
Related types: foundation::math::Vector3d
Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h
TargetWorld¶
foundation::math::Vector3d ludus::content::scene_source::SourceCamera::TargetWorld {0.0, 0.0, -1.0}
A point the camera looks at, distinct from EyeWorld.
Related types: foundation::math::Vector3d
Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h
UpWorld¶
foundation::math::Vector3d ludus::content::scene_source::SourceCamera::UpWorld {0.0, 1.0, 0.0}
Approximate up direction, not parallel to the view direction; need not be unit length.
Related types: foundation::math::Vector3d
Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h
VerticalFovRadians¶
float64 ludus::content::scene_source::SourceCamera::VerticalFovRadians = 0.0
Full vertical field of view in radians, in (0, pi).
Related types: float64
Declared in modules/content/scene_source/include/ludus/content/scene_source/scene_source.h