class TEveProjected


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

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 22539 2008-03-08 14:36:37Z rdm $
Last generated: 2008-05-13 17:09
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.