Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSSGRenderCameraFieldOfView Class Reference

#include <qssgrendercamera_p.h>

Collaboration diagram for QSSGRenderCameraFieldOfView:

Public Types

enum class  Orientation { Vertical , Horizontal }

Public Member Functions

constexpr QSSGRenderCameraFieldOfView (Orientation orientation=Orientation::Vertical)
 QSSGRenderCameraFieldOfView (const QSSGRenderCameraFieldOfView &)=default
 QSSGRenderCameraFieldOfView (QSSGRenderCameraFieldOfView &&)=default
QSSGRenderCameraFieldOfViewoperator= (const QSSGRenderCameraFieldOfView &other)=default
constexpr Orientation orientation () const
float degrees () const
float radians () const
void setDegrees (float fov)
QSSGRenderCameraFieldOfView asVerticalFov (float aspectRatio) const
void setRadians (float fov)

Static Public Member Functions

template<Orientation Type = Orientation::Vertical>
static QSSGRenderCameraFieldOfView fromDegrees (float fov)
template<Orientation Type = Orientation::Vertical>
static QSSGRenderCameraFieldOfView fromRadians (float fov)

Detailed Description

Definition at line 40 of file qssgrendercamera_p.h.

Member Enumeration Documentation

◆ Orientation

Enumerator
Vertical 
Horizontal 

Definition at line 43 of file qssgrendercamera_p.h.

Constructor & Destructor Documentation

◆ QSSGRenderCameraFieldOfView() [1/3]

QSSGRenderCameraFieldOfView::QSSGRenderCameraFieldOfView ( Orientation orientation = Orientation::Vertical)
inlineexplicitconstexpr

Definition at line 49 of file qssgrendercamera_p.h.

◆ QSSGRenderCameraFieldOfView() [2/3]

QSSGRenderCameraFieldOfView::QSSGRenderCameraFieldOfView ( const QSSGRenderCameraFieldOfView & )
default

◆ QSSGRenderCameraFieldOfView() [3/3]

QSSGRenderCameraFieldOfView::QSSGRenderCameraFieldOfView ( QSSGRenderCameraFieldOfView && )
default

Member Function Documentation

◆ asVerticalFov()

QSSGRenderCameraFieldOfView QSSGRenderCameraFieldOfView::asVerticalFov ( float aspectRatio) const
inline

Definition at line 77 of file qssgrendercamera_p.h.

References Vertical.

◆ degrees()

float QSSGRenderCameraFieldOfView::degrees ( ) const
inline

Definition at line 68 of file qssgrendercamera_p.h.

◆ fromDegrees()

template<Orientation Type = Orientation::Vertical>
QSSGRenderCameraFieldOfView QSSGRenderCameraFieldOfView::fromDegrees ( float fov)
inlinestatic

Definition at line 56 of file qssgrendercamera_p.h.

◆ fromRadians()

template<Orientation Type = Orientation::Vertical>
QSSGRenderCameraFieldOfView QSSGRenderCameraFieldOfView::fromRadians ( float fov)
inlinestatic

Definition at line 61 of file qssgrendercamera_p.h.

◆ operator=()

QSSGRenderCameraFieldOfView & QSSGRenderCameraFieldOfView::operator= ( const QSSGRenderCameraFieldOfView & other)
default

◆ orientation()

Orientation QSSGRenderCameraFieldOfView::orientation ( ) const
inlineconstexpr

Definition at line 66 of file qssgrendercamera_p.h.

◆ radians()

float QSSGRenderCameraFieldOfView::radians ( ) const
inline

Definition at line 69 of file qssgrendercamera_p.h.

◆ setDegrees()

void QSSGRenderCameraFieldOfView::setDegrees ( float fov)
inline

Definition at line 71 of file qssgrendercamera_p.h.

◆ setRadians()

void QSSGRenderCameraFieldOfView::setRadians ( float fov)
inline

Definition at line 86 of file qssgrendercamera_p.h.


The documentation for this class was generated from the following file: