12#ifndef ROOT7_REveEllipsoid 
   13#define ROOT7_REveEllipsoid 
   21namespace Experimental {
 
   44   REveEllipsoid(
const std::string &
n = 
"REveJetConeProjected", 
const std::string& t = 
"");
 
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
virtual void OutlineProjected()
Find longest projection of axes and draw an arch.
 
REveEllipsoidProjected & operator=(const REveEllipsoidProjected &)=delete
 
std::vector< REveVector > fArchPnts
 
void GetSurfaceSize(REveVector &p1, REveVector &p2)
 
void SetProjection(REveProjectionManager *mng, REveProjectable *model) override
This is virtual method from base-class REveProjected.
 
float GetEllipseSurface(const REveVector &v1, const REveVector &v2)
Get surface size of projected ellipse.
 
~REveEllipsoidProjected() override
Destructor.
 
REveEllipsoidProjected(const REveEllipsoidProjected &)=delete
 
Int_t WriteCoreJson(nlohmann::json &j, Int_t rnr_offset) override
Fill core part of JSON representation.
 
void DrawArchProjected(float phiStart, float phiEnd, float phiStep, REveVector &v0, REveVector &v1, REveVector &v2)
Draw archade around base vectors.
 
void BuildRenderData() override
Crates 3D point array for rendering.
 
void UpdateProjection() override
Callback that actually performs the projection.
 
REveElement * GetProjectedAsElement() override
Returns this projected dynamic-casted to REveElement.
 
void SetBaseVectors(REveVector &v0, REveVector &v1, REveVector &v3)
Three defining base vectors of ellipse.
 
Int_t WriteCoreJson(nlohmann::json &j, Int_t rnr_offset) override
Fill core part of JSON representation.
 
void DrawArch(float phiStart, float phiEnd, float phiStep, REveVector &v0, REveVector &v1, REveVector &v2)
Draw archade as straight line set.
 
~REveEllipsoid() override
 
REveEllipsoid & operator=(const REveEllipsoid &)=delete
 
TClass * ProjectedClass(const REveProjection *p) const override
Virtual from REveProjectable, returns REveEllipsoidProjected class.
 
virtual void Outline()
Draw archade around base vectors.
 
void SetPhiStep(float ps)
Set size of phi step in archade drawing.
 
REveEllipsoid(const REveEllipsoid &)=delete
 
REveProjectionManager Manager class for steering of projections and managing projected objects.
 
REveProjection Base for specific classes that implement non-linear projections.
 
REveStraightLineSetProjected Projected copy of a REveStraightLineSet.
 
REveStraightLineSet Set of straight lines with optional markers along the lines.
 
TClass instances represent classes, structs and namespaces in the ROOT type system.
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...