#include "PSCalib/GeometryObject.h"
#include <iostream>
#include <sstream>
#include <iomanip>
#include <cmath>
#include <cstring>
#include "MsgLogger/MsgLogger.h"
#include "PSCalib/GlobalMethods.h"
Go to the source code of this file.
Namespaces | |
namespace | PSCalib |
Functions | |
GeometryObject::GeometryObject (std::string pname, unsigned pindex, std::string oname, unsigned oindex, double x0, double y0, double z0, double rot_z, double rot_y, double rot_x, double tilt_z, double tilt_y, double tilt_x) | |
GeometryObject::~GeometryObject () | |
void | GeometryObject::deallocate_memory () |
std::string | GeometryObject::string_geo () |
std::string | GeometryObject::str_data () |
void | GeometryObject::print_geo () |
std::string | GeometryObject::string_geo_children () |
void | GeometryObject::print_geo_children () |
void | GeometryObject::transform_geo_coord_arrays (const double *X, const double *Y, const double *Z, const unsigned size, double *Xt, double *Yt, double *Zt, const bool do_tilt) |
unsigned | GeometryObject::get_size_geo_array () |
double | GeometryObject::get_pixel_scale_size () |
void | GeometryObject::get_pixel_coords (const double *&X, const double *&Y, const double *&Z, unsigned &size, const bool do_tilt, const bool do_eval) |
void | GeometryObject::get_pixel_areas (const double *&areas, unsigned &size) |
void | GeometryObject::get_pixel_mask (const int *&mask, unsigned &size, const unsigned &mbits) |
void | GeometryObject::evaluate_pixel_coords (const bool do_tilt, const bool do_eval) |
void | GeometryObject::get_geo_pars (double &x0, double &y0, double &z0, double &rot_z, double &rot_y, double &rot_x, double &tilt_z, double &tilt_y, double &tilt_x) |
void | GeometryObject::set_geo_pars (const double &x0, const double &y0, const double &z0, const double &rot_z, const double &rot_y, const double &rot_x, const double &tilt_z, const double &tilt_y, const double &tilt_x) |
void | GeometryObject::move_geo (const double &dx, const double &dy, const double &dz) |
void | GeometryObject::tilt_geo (const double &dt_x, const double &dt_y, const double &dt_z) |
void | GeometryObject::rotation (const double *X, const double *Y, const unsigned size, const double C, const double S, double *Xrot, double *Yrot) |
Global method for x and y arrays rotation. | |
void | GeometryObject::rotation (const double *X, const double *Y, const unsigned size, const double angle_deg, double *Xrot, double *Yrot) |
Global method for x and y arrays rotation. |