class TEveProjected


 Abstract base class for classes that hold results of a non-linear
 projection transformation.

 It is assumed that all classes deriving from TEveProjected are also
 derived from TEveElement.

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~TEveProjected()
static TClass*Class()
TEveProjectable*GetProjectable() const
virtual TClass*IsA() const
virtual voidSetDepth(Float_t d)
voidSetDepthCommon(Float_t d, TEveElement* el, Float_t* bbox)
virtual voidSetProjection(TEveProjectionManager* mng, TEveProjectable* model)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidUnRefProjectable(TEveProjectable* assumed_parent)
virtual voidUpdateProjection()
private:
TEveProjected&operator=(const TEveProjected&)

Data Members

protected:
Float_tfDepthz coordinate
TEveProjectionManager*fManagermanager
TEveProjectable*fProjectablelink to original object

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

~TEveProjected()
 Destructor.
 If fProjectable is non-null, *this is removed from its list of
 projected replicas.
void SetProjection(TEveProjectionManager* mng, TEveProjectable* model)
 Sets projection manager and reference in the projectable object. Method called
 immediately after default constructor.
 See also TEveProjectionManager::ImportElements().
void UnRefProjectable(TEveProjectable* assumed_parent)
 Remove reference to projectable.
void SetDepthCommon(Float_t d, TEveElement* el, Float_t* bbox)
 Utility function to update the z-values of the bounding-box.
 As this is an abstract interface, the element and bbox pointers
 must be passed from outside.
TEveProjectable& operator=(const TEveProjected& )
TEveProjectable* GetProjectable()
{ return fProjectable; }
void SetDepth(Float_t d)
void UpdateProjection()

Last change: root/eve:$Id: TEveProjectionBases.h 24004 2008-05-24 20:08:56Z matevz $
Last generated: 2008-06-25 08:37
Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.