![]() |
ATLAS Offline Software
|
#include <ShapeCreator.h>
Public Member Functions | |
| ShapeCreator () | |
| void | setProjection (int p) |
| TLine * | createLine (const TVector3 &pos, const TVector3 &dir, double length) |
| TLine * | createLine (const TVector3 &pos1, const TVector3 &pos2) |
| TLine * | createOrthogonalLine (const TVector3 &pos, const TVector3 &dir, double length) |
| TArrow * | createArrow (const TVector3 &pos, const TVector3 &dir, double length) |
| TPolyLine * | createTriangle (const TVector3 &pos, const TVector3 &dir, double length) |
| TArc * | createArc (const TVector3 &pos, double r) |
| TBox * | createBox (const TVector3 &upperleft, const TVector3 &lowerright) |
| TText * | createText (const TVector3 &pos, const char *text) |
| TEllipse * | createEllipse (const TVector3 &pos, double r1, double r2) |
Private Member Functions | |
| void | applyProjection (const TVector3 &pos, double &x1, double &x2) |
| void | applyDirectionProjectionUnit (const TVector3 &dir, double &x1, double &x2, const TVector3 &pos) |
Private Attributes | |
| int | m_projection |
Definition at line 22 of file ShapeCreator.h.
| ShapeCreator::ShapeCreator | ( | ) |
Definition at line 20 of file ShapeCreator.cxx.
|
private |
Definition at line 53 of file ShapeCreator.cxx.
|
private |
Definition at line 25 of file ShapeCreator.cxx.
| TArc * ShapeCreator::createArc | ( | const TVector3 & | pos, |
| double | r ) |
Definition at line 175 of file ShapeCreator.cxx.
Definition at line 149 of file ShapeCreator.cxx.
Definition at line 184 of file ShapeCreator.cxx.
| TEllipse * ShapeCreator::createEllipse | ( | const TVector3 & | pos, |
| double | r1, | ||
| double | r2 ) |
Definition at line 201 of file ShapeCreator.cxx.
Definition at line 106 of file ShapeCreator.cxx.
Definition at line 123 of file ShapeCreator.cxx.
| TLine * ShapeCreator::createOrthogonalLine | ( | const TVector3 & | pos, |
| const TVector3 & | dir, | ||
| double | length ) |
Definition at line 133 of file ShapeCreator.cxx.
Definition at line 195 of file ShapeCreator.cxx.
| TPolyLine * ShapeCreator::createTriangle | ( | const TVector3 & | pos, |
| const TVector3 & | dir, | ||
| double | length ) |
Definition at line 161 of file ShapeCreator.cxx.
| void ShapeCreator::setProjection | ( | int | p | ) |
Definition at line 95 of file ShapeCreator.cxx.
|
private |
Definition at line 41 of file ShapeCreator.h.