#include <TEveEllipsoid.h>
Definition at line 49 of file TEveEllipsoid.h.
TEveEllipsoidProjected::TEveEllipsoidProjected |
( |
const char * |
n = "TEveEllipsoidProjected" , |
|
|
const char * |
t = "" |
|
) |
| |
TEveEllipsoidProjected::~TEveEllipsoidProjected |
( |
| ) |
|
|
override |
void TEveEllipsoidProjected::ComputeBBox |
( |
| ) |
|
|
override |
Definition at line 55 of file TEveEllipsoid.cc.
References a, Abs(), b, Max(), AlCaHLTBitMon_ParallelJobs::p, amptDefault_cfi::proj, TEveEllipsoid::RefExtent3D(), TEveEllipsoid::RefPos(), and findQualityFiles::v.
64 TEveProjection*
proj = GetManager()->GetProjection();
68 float b[] = {-a + p[0], a + p[0], -a + p[1], a + p[1], -a + p[2], a + p[2]};
70 v.Set(b[0], b[2], b[4]);
71 proj->ProjectVector(v, fDepth);
73 v.Set(b[1], b[2], b[4]);
74 proj->ProjectVector(v, fDepth);
76 v.Set(b[0], b[3], b[4]);
77 proj->ProjectVector(v, fDepth);
79 v.Set(b[1], b[3], b[4]);
80 proj->ProjectVector(v, fDepth);
82 v.Set(b[0], b[2], b[5]);
83 proj->ProjectVector(v, fDepth);
85 v.Set(b[1], b[2], b[5]);
86 proj->ProjectVector(v, fDepth);
88 v.Set(b[0], b[3], b[5]);
89 proj->ProjectVector(v, fDepth);
91 v.Set(b[1], b[3], b[5]);
92 proj->ProjectVector(v, fDepth);
TEveVector & RefExtent3D()
TEveElement* TEveEllipsoidProjected::GetProjectedAsElement |
( |
| ) |
|
|
inlineoverride |
void TEveEllipsoidProjected::SetDepthLocal |
( |
Float_t |
d | ) |
|
|
overrideprotected |
void TEveEllipsoidProjected::SetProjection |
( |
TEveProjectionManager * |
mng, |
|
|
TEveProjectable * |
model |
|
) |
| |
|
override |
Definition at line 110 of file TEveEllipsoid.cc.
113 TEveProjected::SetProjection(mng,
model);
114 CopyVizParams(dynamic_cast<TEveElement*>(
model));
void TEveEllipsoidProjected::UpdateProjection |
( |
| ) |
|
|
override |