FEDRA emulsion software from the OPERA Collaboration
EdbPoint Class Referenceabstract

protocol class for point (virtual point) More...

#include <EdbVirtual.h>

Inheritance diagram for EdbPoint:

Public Member Functions

virtual void SetX (float x)=0
 
virtual void SetY (float y)=0
 
virtual void SetZ (float z)=0
 
virtual void Substruct (EdbPoint *p)=0
 
virtual void Test () const
 
virtual void Transform (const EdbAffine2D *a)
 
virtual void Transform (const EdbAffine3D *a)
 
virtual Float_t X () const =0
 
virtual Float_t Y () const =0
 
virtual Float_t Z () const =0
 
virtual ~EdbPoint ()
 

Detailed Description

protocol class for point (virtual point)

Constructor & Destructor Documentation

◆ ~EdbPoint()

virtual EdbPoint::~EdbPoint ( )
inlinevirtual
33{}

Member Function Documentation

◆ SetX()

virtual void EdbPoint::SetX ( float  x)
pure virtual

◆ SetY()

virtual void EdbPoint::SetY ( float  y)
pure virtual

◆ SetZ()

virtual void EdbPoint::SetZ ( float  z)
pure virtual

◆ Substruct()

virtual void EdbPoint::Substruct ( EdbPoint p)
pure virtual

Implemented in EdbPoint2D, and EdbPoint3D.

◆ Test()

virtual void EdbPoint::Test ( ) const
inlinevirtual

Reimplemented in EdbPoint2D, EdbPoint3D, and EdbTrack2D.

47{ printf("EdbPoint::Test \n"); }

◆ Transform() [1/2]

virtual void EdbPoint::Transform ( const EdbAffine2D a)
inlinevirtual

Reimplemented in EdbPoint2D, EdbTrack2D, and EdbPointsBox2D.

42{}

◆ Transform() [2/2]

virtual void EdbPoint::Transform ( const EdbAffine3D a)
inlinevirtual

Reimplemented in EdbPoint3D.

43{}

◆ X()

virtual Float_t EdbPoint::X ( ) const
pure virtual

◆ Y()

virtual Float_t EdbPoint::Y ( ) const
pure virtual

◆ Z()

virtual Float_t EdbPoint::Z ( ) const
pure virtual

The documentation for this class was generated from the following file: