#include "DetDesc/ISolid.h"
#include "DetDesc/SolidTicks.h"
Include dependency graph for SolidMath.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | SolidTicks |
Defines | |
#define | DETDESC_SOLIDMATH_H 1 |
Functions | |
template<class OUTPUTTYPE> | |
unsigned int | SolidTicks::SolveQuadraticEquation (const double a, const double b, const double c, OUTPUTTYPE out) |
Solve the quadratic equation: a*x*x + b*x + c = 0;. | |
template<class OUTPUTTYPE, class aPoint, class aVector> | |
unsigned int | SolidTicks::LineIntersectsTheSphere (const aPoint &point, const aVector &vect, const double radius, OUTPUTTYPE out) |
find intersection ticks for the line parametrized as Point + Vector * Tick with sphere of radius Radius | |
template<class OUTPUTTYPE, class aPoint, class aVector> | |
unsigned int | SolidTicks::LineIntersectsTheSphere2 (const aPoint &point, const aVector &vect, const double r2, OUTPUTTYPE out) |
find intersection ticks for the line parametrized as Point + Vector * Tick with sphere of radius Radius | |
template<class OUTPUTTYPE, class aPoint, class aVector> | |
unsigned int | SolidTicks::LineIntersectsTheCylinder (const aPoint &point, const aVector &vect, const double radius, OUTPUTTYPE out) |
find intersection ticks for the line parametrized as Point + Vector * Tick with cylinder of radius Radius | |
template<class OUTPUTTYPE, class aPoint, class aVector> | |
unsigned int | SolidTicks::LineIntersectsTheX (const aPoint &point, const aVector &vect, const double X, OUTPUTTYPE out) |
find intersection ticks for the line parametrized as Point + Vector * Tick with x-plane x=X | |
template<class OUTPUTTYPE, class aPoint, class aVector> | |
unsigned int | SolidTicks::LineIntersectsTheY (const aPoint &point, const aVector &vect, const double Y, OUTPUTTYPE out) |
find intersection ticks for the line parametrized as Point + Vector * Tick with y-plane y=Y | |
template<class OUTPUTTYPE, class aPoint, class aVector> | |
unsigned int | SolidTicks::LineIntersectsTheZ (const aPoint &point, const aVector &vect, const double Z, OUTPUTTYPE out) |
find intersection ticks for the line parametrized as Point + Vector * Tick with z-plane z=Z | |
template<class OUTPUTTYPE, class aPoint, class aVector> | |
unsigned int | SolidTicks::LineIntersectsThePhi (const aPoint &point, const aVector &vect, const double Phi, OUTPUTTYPE out) |
find intersection ticks for the line parametrized as Point + Vector * Tick with half-plane phi=Phi | |
template<class OUTPUTTYPE, class aPoint, class aVector> | |
unsigned int | SolidTicks::LineIntersectsTheTheta (const aPoint &point, const aVector &vect, const double Theta, OUTPUTTYPE out) |
find intersection ticks for the line parametrized as Point + Vector * Tick with cone theta=Theta | |
template<class OUTPUTTYPE, class aPoint, class aVector> | |
unsigned int | SolidTicks::LineIntersectsTheCone (const aPoint &point, const aVector &vect, const double r1, const double r2, const double z1, const double z2, OUTPUTTYPE out) |
find intersection ticks for the line parametrized as Point + Vector * Tick with conical surface |
Definition in file SolidMath.h.
#define DETDESC_SOLIDMATH_H 1 |
Definition at line 49 of file SolidMath.h.