Direct-BT v3.3.0-1-gc2d430c
Direct-BT - Direct Bluetooth Programming.
Public Member Functions | Public Attributes | List of all members
jau::math::geom::Frustum::FovDesc Class Reference

Frustum description by fovhv and zNear, zFar. More...

#include <frustum.hpp>

Collaboration diagram for jau::math::geom::Frustum::FovDesc:

Public Member Functions

constexpr FovDesc (const FovDesc &o) noexcept=default
 
 FovDesc (const FovHVHalves &fovhv_, const float zNear_, const float zFar_)
 
constexpr FovDesc (FovDesc &&o) noexcept=default
 
FovDescoperator= (const FovDesc &) noexcept=default
 
FovDescoperator= (FovDesc &&) noexcept=default
 
std::string toString () noexcept
 

Public Attributes

FovHVHalves fovhv
 Field of view in both directions, may not be centered, either FovHVHalves#inTangents or radians. More...
 
float zFar
 Far Z. More...
 
float zNear
 Near Z. More...
 

Detailed Description

Frustum description by fovhv and zNear, zFar.

Definition at line 112 of file frustum.hpp.

Constructor & Destructor Documentation

◆ FovDesc() [1/3]

jau::math::geom::Frustum::FovDesc::FovDesc ( const FovHVHalves fovhv_,
const float  zNear_,
const float  zFar_ 
)
inline
Parameters
fovhvfield of view in both directions, may not be centered, either FovHVHalves#inTangents or radians
zNear
zFar
Exceptions
IllegalArgumentExceptionif zNear <= 0 or zFar <= zNear.

Definition at line 126 of file frustum.hpp.

◆ FovDesc() [2/3]

constexpr jau::math::geom::Frustum::FovDesc::FovDesc ( const FovDesc o)
constexprdefaultnoexcept

◆ FovDesc() [3/3]

constexpr jau::math::geom::Frustum::FovDesc::FovDesc ( FovDesc &&  o)
constexprdefaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

FovDesc & jau::math::geom::Frustum::FovDesc::operator= ( const FovDesc )
defaultnoexcept

◆ operator=() [2/2]

FovDesc & jau::math::geom::Frustum::FovDesc::operator= ( FovDesc &&  )
defaultnoexcept

◆ toString()

std::string jau::math::geom::Frustum::FovDesc::toString ( )
inlinenoexcept

Definition at line 139 of file frustum.hpp.

Member Data Documentation

◆ fovhv

FovHVHalves jau::math::geom::Frustum::FovDesc::fovhv

Field of view in both directions, may not be centered, either FovHVHalves#inTangents or radians.

Definition at line 115 of file frustum.hpp.

◆ zNear

float jau::math::geom::Frustum::FovDesc::zNear

Near Z.

Definition at line 117 of file frustum.hpp.

◆ zFar

float jau::math::geom::Frustum::FovDesc::zFar

Far Z.

Definition at line 119 of file frustum.hpp.


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