Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <plane.h>
Public Member Functions | |
point | Gpiv (void) const |
vec | Gdir (void) const |
plane () | |
plane (const point &fpiv, const vec &fdir) | |
plane (const straight &sl, const point &pt) | |
plane (const straight &sl1, const straight &sl2, vfloat prec) | |
plane & | operator= (const plane &fpl) |
int | check_point_in (const point &fp, vfloat prec) const |
point | cross (const straight &sl) const |
straight | cross (const plane &sl) const |
int | cross (const polyline &pll, point *crpt, int &qcrpt, polyline *crpll, int &qcrpll, vfloat prec) const |
vfloat | distance (const point &fpt) const |
Public Member Functions inherited from absref | |
virtual | ~absref () |
virtual void | down (const abssyscoor *fasc) |
virtual void | up (const abssyscoor *fasc) |
virtual void | turn (const vec &dir, vfloat angle) |
virtual void | shift (const vec &dir) |
Protected Member Functions | |
virtual void | get_components (ActivePtr< absref_transmit > &aref_tran) |
Protected Attributes | |
point | piv |
vec | dir |
Static Protected Attributes | |
static absrefabsref::*[2] | aref |
Friends | |
int | operator== (const plane &pl1, const plane &pl2) |
int | operator!= (const plane &pl1, const plane &pl2) |
int | apeq (const plane &pl1, const plane &pl2, vfloat prec) |
int | not_apeq (const plane &pl1, const plane &pl2, vfloat prec) |
std::ostream & | operator<< (std::ostream &file, const plane &s) |
Definition at line 33 of file plane.cpp.
Definition at line 70 of file plane.cpp.
Referenced by Heed::polygon::check_point_in(), Heed::splane::check_point_inside(), and Heed::splane::check_point_inside1().
int Heed::plane::cross | ( | const polyline & | pll, |
point * | crpt, | ||
int & | qcrpt, | ||
polyline * | crpll, | ||
int & | qcrpll, | ||
vfloat | prec | ||
) | const |
Definition at line 117 of file plane.cpp.
Definition at line 77 of file plane.cpp.
Referenced by cross(), Heed::splane::cross(), Heed::polygon::cross(), Heed::splane::range(), Heed::straight::straight(), and Heed::straight::vecdistance().
Definition at line 153 of file plane.cpp.
Referenced by check_point_in(), and Heed::circumf::cross().
|
inline |
Definition at line 34 of file plane.h.
Referenced by Heed::polygon::check_point_in(), and cross().
|
protectedvirtual |
|
inline |
Definition at line 31 of file plane.h.
Referenced by Heed::splane::check_point_inside(), Heed::splane::check_point_inside1(), and cross().
Definition at line 60 of file plane.cpp.
|
friend |
|
staticprotected |
Definition at line 40 of file plane.h.
Referenced by get_components().
|
protected |
Definition at line 29 of file plane.h.
Referenced by cross(), distance(), Gdir(), operator=(), and plane().
|
protected |
Definition at line 28 of file plane.h.
Referenced by cross(), distance(), Gpiv(), operator=(), and plane().