#include <TEveEllipsoid.h>
Definition at line 49 of file TEveEllipsoid.h.
◆ TEveEllipsoidProjected() [1/2]
◆ TEveEllipsoidProjected() [2/2]
TEveEllipsoidProjected::TEveEllipsoidProjected |
( |
const char * |
n = "TEveEllipsoidProjected" , |
|
|
const char * |
t = "" |
|
) |
| |
◆ ~TEveEllipsoidProjected()
TEveEllipsoidProjected::~TEveEllipsoidProjected |
( |
| ) |
|
|
override |
◆ ClassDefOverride()
◆ ComputeBBox()
void TEveEllipsoidProjected::ComputeBBox |
( |
| ) |
|
|
override |
Definition at line 55 of file TEveEllipsoid.cc.
60 TEveEllipsoid* e3d = dynamic_cast<TEveEllipsoid*>(fProjectable);
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);
References a, Abs(), b, Max(), AlCaHLTBitMon_ParallelJobs::p, amptDefault_cfi::proj, TEveEllipsoid::RefExtent3D(), TEveEllipsoid::RefPos(), and findQualityFiles::v.
◆ GetProjectedAsElement()
TEveElement* TEveEllipsoidProjected::GetProjectedAsElement |
( |
| ) |
|
|
inlineoverride |
◆ operator=()
◆ SetDepthLocal()
void TEveEllipsoidProjected::SetDepthLocal |
( |
Float_t |
d | ) |
|
|
overrideprotected |
◆ SetProjection()
void TEveEllipsoidProjected::SetProjection |
( |
TEveProjectionManager * |
mng, |
|
|
TEveProjectable * |
model |
|
) |
| |
|
override |
◆ UpdateProjection()
void TEveEllipsoidProjected::UpdateProjection |
( |
| ) |
|
|
override |
◆ TEveEllipsoidProjectedGL