![]() |
Zivid C++ API
1.8.1+6967bc1b-1
Defining the Future of 3D Machine Vision
|
The camera matrix K (=[fx,0,cx;0,fy,cy;0,0,1]) More...
#include <Zivid/CameraIntrinsics.h>
Classes | |
class | CX |
x coordinate of the principal point More... | |
class | CY |
y coordinate of the principal point More... | |
class | FX |
Focal length in x More... | |
class | FY |
Focal length in y More... | |
Public Member Functions | |
CameraMatrix ()=default | |
Default constructor More... | |
void | set (const std::string &fullPath, const std::string &value) |
Set a value from string by specifying the path More... | |
std::string | getString (const std::string &fullPath) const |
Get a value as string by specifying the path More... | |
template<typename T , typename std::enable_if< std::is_same< T, CameraIntrinsics::CameraMatrix::CX >::value, int >::type = 0> | |
const CameraIntrinsics::CameraMatrix::CX & | get () const |
template<typename T , typename std::enable_if< std::is_same< T, CameraIntrinsics::CameraMatrix::CY >::value, int >::type = 0> | |
const CameraIntrinsics::CameraMatrix::CY & | get () const |
template<typename T , typename std::enable_if< std::is_same< T, CameraIntrinsics::CameraMatrix::FX >::value, int >::type = 0> | |
const CameraIntrinsics::CameraMatrix::FX & | get () const |
template<typename T , typename std::enable_if< std::is_same< T, CameraIntrinsics::CameraMatrix::FY >::value, int >::type = 0> | |
const CameraIntrinsics::CameraMatrix::FY & | get () const |
template<size_t i, typename std::enable_if< i==0, int >::type = 0> | |
const CameraIntrinsics::CameraMatrix::CX & | get () const |
template<size_t i, typename std::enable_if< i==1, int >::type = 0> | |
const CameraIntrinsics::CameraMatrix::CY & | get () const |
template<size_t i, typename std::enable_if< i==2, int >::type = 0> | |
const CameraIntrinsics::CameraMatrix::FX & | get () const |
template<size_t i, typename std::enable_if< i==3, int >::type = 0> | |
const CameraIntrinsics::CameraMatrix::FY & | get () const |
CameraMatrix (const CX &cx, const CY &cy, const FX &fx, const FY &fy) | |
Constructor More... | |
CameraMatrix & | set (const CX &value) |
Set CX More... | |
const CX & | cx () const |
Get CX More... | |
CameraMatrix & | set (const CY &value) |
Set CY More... | |
const CY & | cy () const |
Get CY More... | |
CameraMatrix & | set (const FX &value) |
Set FX More... | |
const FX & | fx () const |
Get FX More... | |
CameraMatrix & | set (const FY &value) |
Set FY More... | |
const FY & | fy () const |
Get FY More... | |
template<typename F > | |
void | forEach (const F &f) const |
Run the given function on each direct member with the value of the member as parameter More... | |
template<typename F > | |
void | forEach (const F &f) |
Run the given function on each direct member with the value of the member as parameter More... | |
template<typename F > | |
void | traverseValues (const F &f) const |
Traverse the entire tree using the given function with the value of the member as parameter More... | |
template<typename F > | |
void | traverseValues (const F &f) |
Traverse all members using the given function with the value of the member as parameter More... | |
std::string | toString () const |
Get the value as string More... | |
void | setFromString (const std::string &value) |
Set from the given string More... | |
bool | operator== (const CameraMatrix &other) const |
Equality operator More... | |
bool | operator!= (const CameraMatrix &other) const |
Inequality operator More... | |
Static Public Attributes | |
static constexpr bool | isContainer { true } |
Whether this node contains child values More... | |
static constexpr const char * | path { "CameraMatrix" } |
The full path for this value More... | |
static constexpr const char * | name { "CameraMatrix" } |
The name of this value More... | |
static constexpr const char * | description |
The description for this value More... | |
Friends | |
std::ostream & | operator<< (std::ostream &stream, const CameraMatrix &value) |
Operator to send the value as string to a stream More... | |
std::istream & | operator>> (std::istream &stream, CameraMatrix &value) |
Operator to set the value from a stream More... | |
The camera matrix K (=[fx,0,cx;0,fy,cy;0,0,1])
|
default |
Default constructor
|
explicit |
Constructor
|
inline |
Run the given function on each direct member with the value of the member as parameter
|
inline |
Run the given function on each direct member with the value of the member as parameter
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::string Zivid::CameraIntrinsics::CameraMatrix::getString | ( | const std::string & | fullPath | ) | const |
Get a value as string by specifying the path
bool Zivid::CameraIntrinsics::CameraMatrix::operator!= | ( | const CameraMatrix & | other | ) | const |
Inequality operator
bool Zivid::CameraIntrinsics::CameraMatrix::operator== | ( | const CameraMatrix & | other | ) | const |
Equality operator
|
inline |
Set CX
|
inline |
Set CY
|
inline |
Set FX
|
inline |
Set FY
void Zivid::CameraIntrinsics::CameraMatrix::set | ( | const std::string & | fullPath, |
const std::string & | value | ||
) |
Set a value from string by specifying the path
void Zivid::CameraIntrinsics::CameraMatrix::setFromString | ( | const std::string & | value | ) |
Set from the given string
std::string Zivid::CameraIntrinsics::CameraMatrix::toString | ( | ) | const |
Get the value as string
|
inline |
Traverse all members using the given function with the value of the member as parameter
|
inline |
Traverse the entire tree using the given function with the value of the member as parameter
|
friend |
Operator to send the value as string to a stream
|
friend |
Operator to set the value from a stream
|
staticconstexpr |
The description for this value
|
staticconstexpr |
Whether this node contains child values
|
staticconstexpr |
The name of this value
|
staticconstexpr |
The full path for this value