Skip to content

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