Public Member Functions | Public Attributes | Static Public Attributes | List of all members
quori_face::TransformStaticParameters Struct Reference

#include <transform.hpp>

Public Member Functions

bool operator!= (const TransformStaticParameters &other) const
 
bool operator== (const TransformStaticParameters &other) const
 

Public Attributes

Vector2< double > delta
 
double epsilon
 
double h
 
double L
 
double R
 
double r_m
 
double r_o
 
Vector2< std::uint32_t > screen_size
 

Static Public Attributes

static const TransformStaticParameters DEFAULT
 

Detailed Description

These parameters contain a physical description of the projector and head (used when computing transforms) The names listed here directly correspond to the associated paper "LOW COST OPTICAL MECHANICAL SYSTEM FOR HUMAN ROBOT INTERACTION" IMECE2018-87885

Definition at line 15 of file transform.hpp.

Member Function Documentation

◆ operator!=()

bool TransformStaticParameters::operator!= ( const TransformStaticParameters other) const

Definition at line 111 of file transform.cpp.

◆ operator==()

bool TransformStaticParameters::operator== ( const TransformStaticParameters other) const

Definition at line 97 of file transform.cpp.

Member Data Documentation

◆ DEFAULT

const TransformStaticParameters TransformStaticParameters::DEFAULT
static
Initial value:
= {
.R = 4.0,
.r_m = 1.5,
.r_o = 2.0,
.h = 1.0,
.L = 8.4476252817457738,
.epsilon = 0.059068559067049511,
.delta = {
.x = -2.9,
.y = -1.6
},
.screen_size = {
.x = 1920,
.y = 1080
}
}

Definition at line 57 of file transform.hpp.

◆ delta

Vector2<double> quori_face::TransformStaticParameters::delta

The parameter for calibrating the x and y-axis installation error

Definition at line 50 of file transform.hpp.

◆ epsilon

double quori_face::TransformStaticParameters::epsilon

The angle between the axis of roation of the circle and the intersection of the projection axis and the sphere

Definition at line 45 of file transform.hpp.

◆ h

double quori_face::TransformStaticParameters::h

Distance from the center of projection to the bottom of the head

Definition at line 35 of file transform.hpp.

◆ L

double quori_face::TransformStaticParameters::L

The distance between the projection center and the intersection of the projection axis and the sphere

Definition at line 40 of file transform.hpp.

◆ R

double quori_face::TransformStaticParameters::R

Radius of the spherical head

Definition at line 20 of file transform.hpp.

◆ r_m

double quori_face::TransformStaticParameters::r_m

Radius of the mirror

Definition at line 25 of file transform.hpp.

◆ r_o

double quori_face::TransformStaticParameters::r_o

Radius of the base circle at the bottom of the head

Definition at line 30 of file transform.hpp.

◆ screen_size

Vector2<std::uint32_t> quori_face::TransformStaticParameters::screen_size

The projector screen size in pixels

Definition at line 55 of file transform.hpp.


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


quori_face
Author(s):
autogenerated on Wed Mar 2 2022 00:53:20