|
ACTS
Experiment-independent tracking
|
Class which models a ray. More...
#include <Acts/Utilities/Ray.hpp>
Public Types | |
| using | transform_type = Eigen::Transform<value_t, DIM, Eigen::Affine> |
| Associated transform type. | |
| using | value_type = value_t |
| Re expose the value type. | |
| using | vertex_array_type = Eigen::Array<value_t, DIM, 1> |
| Vertex array type corresponding to the vertex type. | |
| using | VertexType = Eigen::Matrix<value_t, DIM, 1> |
| Vertex type based on the value type and dimension. | |
Public Member Functions | |
| Ray (const VertexType &origin, const VertexType &dir) | |
| Constructor from an origin point and a direction. | |
| const VertexType & | dir () const |
| Getter for the direction. | |
| void | draw (IVisualization3D &helper, value_type far_distance=10) const |
| Helper to draw this ray using a given visualization helper. | |
| const vertex_array_type & | idir () const |
| Getter for the element wise inverse of the direction. | |
| const VertexType & | origin () const |
| Getter for the origin. | |
| std::ostream & | toStream (std::ostream &os) const |
| Write information on this instance to an outstream. | |
| Ray< value_t, DIM > | transformed (const transform_type &trf) const |
| Transforms this ray using a given transform and returns a new instance. | |
Class which models a ray.
It is defined by a starting point and a direction.
| value_t | The floating point type to use |
| DIM | The number of dimensions in which this ray is defined (2 or 3) |
| using Acts::Ray< value_t, DIM >::transform_type = Eigen::Transform<value_t, DIM, Eigen::Affine> |
Associated transform type.
| using Acts::Ray< value_t, DIM >::value_type = value_t |
Re expose the value type.
| using Acts::Ray< value_t, DIM >::vertex_array_type = Eigen::Array<value_t, DIM, 1> |
Vertex array type corresponding to the vertex type.
| using Acts::Ray< value_t, DIM >::VertexType = Eigen::Matrix<value_t, DIM, 1> |
Vertex type based on the value type and dimension.
| Acts::Ray< value_t, DIM >::Ray | ( | const VertexType & | origin, |
| const VertexType & | dir ) |
Constructor from an origin point and a direction.
| origin | The origin of the ray |
| dir | The direction of the ray |
| const VertexType & Acts::Ray< value_t, DIM >::dir | ( | ) | const |
Getter for the direction.
| void Acts::Ray< value_t, DIM >::draw | ( | IVisualization3D & | helper, |
| value_type | far_distance = 10 ) const |
Helper to draw this ray using a given visualization helper.
| helper | The visualization helper |
| far_distance | The "length" of the drawn line representing the ray |
| const vertex_array_type & Acts::Ray< value_t, DIM >::idir | ( | ) | const |
Getter for the element wise inverse of the direction.
| const VertexType & Acts::Ray< value_t, DIM >::origin | ( | ) | const |
Getter for the origin.
| std::ostream & Acts::Ray< value_t, DIM >::toStream | ( | std::ostream & | os | ) | const |
Write information on this instance to an outstream.
| os | The out stream |
| Ray< value_t, DIM > Acts::Ray< value_t, DIM >::transformed | ( | const transform_type & | trf | ) | const |
Transforms this ray using a given transform and returns a new instance.
| trf | The transform to apply |