libcuproj  24.02.00
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
cuproj::ellipsoid< T > Struct Template Reference

Ellipsoid parameters. More...

#include <ellipsoid.hpp>

Public Member Functions

constexpr ellipsoid (T a, T inverse_flattening)
 Construct an ellipsoid from semi-major axis and inverse flattening.
 

Public Attributes

a {}
 
b {}
 
e {}
 
es {}
 
alpha {}
 
f {}
 
n {}
 

Detailed Description

template<typename T>
struct cuproj::ellipsoid< T >

Ellipsoid parameters.

Template Parameters
TFloating point type

Definition at line 35 of file ellipsoid.hpp.

Constructor & Destructor Documentation

◆ ellipsoid()

template<typename T >
constexpr cuproj::ellipsoid< T >::ellipsoid ( T a,
T inverse_flattening )
inlineconstexpr

Construct an ellipsoid from semi-major axis and inverse flattening.

Parameters
aSemi-major axis
inverse_flatteningInverse flattening (a / (a - b), where b is the semi-minor axis)

Definition at line 44 of file ellipsoid.hpp.

Member Data Documentation

◆ a

template<typename T >
T cuproj::ellipsoid< T >::a {}

Definition at line 55 of file ellipsoid.hpp.

◆ alpha

template<typename T >
T cuproj::ellipsoid< T >::alpha {}

Definition at line 59 of file ellipsoid.hpp.

◆ b

template<typename T >
T cuproj::ellipsoid< T >::b {}

Definition at line 56 of file ellipsoid.hpp.

◆ e

template<typename T >
T cuproj::ellipsoid< T >::e {}

Definition at line 57 of file ellipsoid.hpp.

◆ es

template<typename T >
T cuproj::ellipsoid< T >::es {}

Definition at line 58 of file ellipsoid.hpp.

◆ f

template<typename T >
T cuproj::ellipsoid< T >::f {}

Definition at line 60 of file ellipsoid.hpp.

◆ n

template<typename T >
T cuproj::ellipsoid< T >::n {}

Definition at line 61 of file ellipsoid.hpp.


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