PSCalib/src/GeometryObject.cpp File Reference

#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.


Generated on 19 Dec 2016 for PSANAmodules by  doxygen 1.4.7