#include <RayGrid.h>
Public Member Functions | |
Coordinates (const ray_pair_vector_t &rays, int normal_axis=0, double normal_location=0.0) | |
Vector | zero_crossing (layer_index_t one, layer_index_t two) const |
Vector | ray_crossing (const coordinate_t &one, const coordinate_t &two) const |
double | pitch_location (const coordinate_t &one, const coordinate_t &two, layer_index_t other) const |
int | pitch_index (double pitch, layer_index_t layer) const |
int | nlayers () const |
const std::vector< double > & | pitch_mags () const |
const vector_array1d_t & | pitch_dirs () const |
const vector_array1d_t & | centers () const |
const vector_array2d_t & | ray_jumps () const |
const tensor_t | a () const |
const tensor_t | b () const |
Private Attributes | |
int | m_nlayers |
std::vector< double > | m_pitch_mag |
vector_array1d_t | m_pitch_dir |
vector_array1d_t | m_center |
vector_array2d_t | m_zero_crossing |
vector_array2d_t | m_ray_jump |
tensor_t | m_a |
tensor_t | m_b |
Coordinates::Coordinates | ( | const ray_pair_vector_t & | rays, |
int | normal_axis = 0 , |
||
double | normal_location = 0.0 |
||
) |
Definition at line 7 of file RayGrid.cxx.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 82 of file RayGrid.h.
double Coordinates::pitch_location | ( | const coordinate_t & | one, |
const coordinate_t & | two, | ||
layer_index_t | other | ||
) | const |
Definition at line 133 of file RayGrid.cxx.
|
inline |
Definition at line 87 of file RayGrid.h.
Vector Coordinates::ray_crossing | ( | const coordinate_t & | one, |
const coordinate_t & | two | ||
) | const |
Definition at line 122 of file RayGrid.cxx.
|
inline |
Vector Coordinates::zero_crossing | ( | layer_index_t | one, |
layer_index_t | two | ||
) | const |
Definition at line 117 of file RayGrid.cxx.
|
private |
|
private |
|
private |
|
private |
|
private |