#include <TEveEllipsoidGL.h>
Definition at line 17 of file TEveEllipsoidGL.h.
TEveEllipsoidGL::TEveEllipsoidGL |
( |
| ) |
|
TEveEllipsoidGL::~TEveEllipsoidGL |
( |
| ) |
|
|
inlineoverride |
void TEveEllipsoidGL::DirectDraw |
( |
TGLRnrCtx & |
rnrCtx | ) |
const |
|
override |
Definition at line 54 of file TEveEllipsoidGL.cc.
References a, c, fE, mps_fire::i, dqmiolumiharvest::j, TEveEllipsoid::RefEMtx(), TEveEllipsoid::RefExtent3D(), TEveEllipsoid::RefPos(), and x.
59 glPushAttrib(GL_ENABLE_BIT | GL_POLYGON_BIT | GL_LIGHTING_BIT);
60 glEnable(GL_NORMALIZE);
62 quad = gluNewQuadric();
67 for (
int i = 0;
i < 3;
i++)
68 for (
int j = 0;
j < 3;
j++) {
71 TMatrixDEigen eig(xxx);
75 for (
int i = 0;
i < 3;
i++)
76 for (
int j = 0;
j < 3;
j++) {
77 x(
i + 1,
j + 1) = eig.GetEigenVectors()(
i,
j);
80 TVector3
a = x.GetBaseVec(1);
81 TVector3
c = a.Cross(x.GetBaseVec(2));
85 glMultMatrixd(x.Array());
87 gluSphere(quad, 1., 30, 30);
const edm::EventSetup & c
TEveVector & RefExtent3D()
Bool_t TEveEllipsoidGL::IgnoreSizeForOfInterest |
( |
| ) |
const |
|
inlineoverride |
void TEveEllipsoidGL::SetBBox |
( |
| ) |
|
|
override |
Bool_t TEveEllipsoidGL::SetModel |
( |
TObject * |
obj, |
|
|
const Option_t * |
opt = nullptr |
|
) |
| |
|
override |