include
quori_face
transform.hpp
Go to the documentation of this file.
1
#ifndef _QUORI_FACE_TRANSFORM_HPP_
2
#define _QUORI_FACE_TRANSFORM_HPP_
3
4
#include "
Vector2.hpp
"
5
6
namespace
quori_face
7
{
15
struct
TransformStaticParameters
16
{
20
double
R
;
21
25
double
r_m
;
26
30
double
r_o
;
31
35
double
h
;
36
40
double
L
;
41
45
double
epsilon
;
46
50
Vector2<double>
delta
;
51
55
Vector2<std::uint32_t>
screen_size
;
56
57
static
const
TransformStaticParameters
DEFAULT
;
58
59
bool
operator ==
(
const
TransformStaticParameters
&other)
const
;
60
bool
operator !=
(
const
TransformStaticParameters
&other)
const
;
61
};
62
68
struct
SphericalCoordinate
69
{
70
SphericalCoordinate
();
71
SphericalCoordinate
(
const
double
theta
,
const
double
psi
);
72
76
double
theta
;
77
81
double
psi
;
82
83
SphericalCoordinate
operator +
(
const
SphericalCoordinate
&rhs)
const
;
84
SphericalCoordinate
&
operator +=
(
const
SphericalCoordinate
&rhs);
85
86
static
const
SphericalCoordinate
CENTER
;
87
};
88
98
Vector2<double>
transform
(
const
TransformStaticParameters
&static_params,
const
SphericalCoordinate
&
coord
);
99
100
101
float
*
generateLookupTable
(
const
TransformStaticParameters
&static_params,
const
SphericalCoordinate
&min,
const
SphericalCoordinate
&max,
const
Vector2<std::uint32_t>
&
size
);
102
}
103
104
#endif
quori_face::TransformStaticParameters::r_m
double r_m
Definition:
transform.hpp:25
quori_face::Vector2< double >
size
GLsizeiptr size
Definition:
glcorearb.h:640
quori_face::TransformStaticParameters::DEFAULT
static const TransformStaticParameters DEFAULT
Definition:
transform.hpp:57
Vector2.hpp
quori_face::TransformStaticParameters::epsilon
double epsilon
Definition:
transform.hpp:45
quori_face::SphericalCoordinate::SphericalCoordinate
SphericalCoordinate()
Definition:
transform.cpp:142
quori_face::TransformStaticParameters::delta
Vector2< double > delta
Definition:
transform.hpp:50
coord
GLenum coord
Definition:
glcorearb.h:4096
quori_face::generateLookupTable
float * generateLookupTable(const TransformStaticParameters &static_params, const SphericalCoordinate &min, const SphericalCoordinate &max, const Vector2< std::uint32_t > &size)
Definition:
transform.cpp:198
quori_face
Definition:
Cache.hpp:9
quori_face::SphericalCoordinate::operator+
SphericalCoordinate operator+(const SphericalCoordinate &rhs) const
Definition:
transform.cpp:154
quori_face::SphericalCoordinate::theta
double theta
Definition:
transform.hpp:76
quori_face::SphericalCoordinate::CENTER
static const SphericalCoordinate CENTER
Definition:
transform.hpp:86
quori_face::SphericalCoordinate::operator+=
SphericalCoordinate & operator+=(const SphericalCoordinate &rhs)
Definition:
transform.cpp:162
quori_face::SphericalCoordinate
Definition:
transform.hpp:68
quori_face::TransformStaticParameters::operator==
bool operator==(const TransformStaticParameters &other) const
Definition:
transform.cpp:97
quori_face::TransformStaticParameters::screen_size
Vector2< std::uint32_t > screen_size
Definition:
transform.hpp:55
quori_face::TransformStaticParameters::operator!=
bool operator!=(const TransformStaticParameters &other) const
Definition:
transform.cpp:111
quori_face::TransformStaticParameters::h
double h
Definition:
transform.hpp:35
quori_face::TransformStaticParameters::L
double L
Definition:
transform.hpp:40
quori_face::SphericalCoordinate::psi
double psi
Definition:
transform.hpp:81
quori_face::TransformStaticParameters
Definition:
transform.hpp:15
quori_face::TransformStaticParameters::r_o
double r_o
Definition:
transform.hpp:30
quori_face::TransformStaticParameters::R
double R
Definition:
transform.hpp:20
quori_face::transform
Vector2< double > transform(const TransformStaticParameters &static_params, const SphericalCoordinate &coord)
Definition:
transform.cpp:171
quori_face
Author(s):
autogenerated on Wed Mar 2 2022 00:53:20