JG ROOT Tools libraries
version 5.0 - august 2014
|
#include <RContourBaseCircle.hh>
Public Member Functions | |
RContourBaseCircle (const Double_t r=1.) | |
RContourBaseCircle (const RPoint2D ctr, const Double_t r) | |
RContourBaseCircle (const Double_t xc, const Double_t yc, const Double_t r) | |
RContourBaseCircle (const RContourBaseCircle &ct) | |
RContourBaseCircle & | operator= (const RContourBaseCircle &ct) |
virtual | ~RContourBaseCircle () |
virtual bool | Compare (const RContourBase *ct_ptr) const |
virtual TList * | CreateObjectList () const |
virtual bool | WriteData (ostream &os) const |
virtual bool | WriteData (FILE *fptr) const |
virtual bool | CheckPoint (const Double_t x, const Double_t y) const |
virtual bool | CheckPoint (const RPoint2D &p) const |
virtual Int_t | Type () const |
virtual string | TypeName () const |
virtual Double_t | NormalisedDistance (const RPoint2D &p) const |
virtual Double_t | GetRadius () const |
virtual RPoint2D | GetCenter () const |
virtual void | SetCenter (const RPoint2D ctr) |
virtual void | SetRadius (const Double_t r) |
ClassDef (RContourBaseCircle, 0) | |
![]() | |
RContourBase2D () | |
RContourBase2D (const RContourBase2D &ct) | |
RContourBase2D & | operator= (const RContourBase2D &ct) |
virtual | ~RContourBase2D () |
virtual bool | CheckValue (const Double_t val) const |
virtual Int_t | Dimension () const |
ClassDef (RContourBase2D, 0) | |
![]() | |
RContourBase () | |
RContourBase (const RContourBase &ct) | |
RContourBase & | operator= (const RContourBase &ct) |
virtual | ~RContourBase () |
virtual bool | operator== (const RContourBase &ct) const |
virtual bool | operator!= (const RContourBase &ct) const |
virtual void | SetFlipAxis (const bool flip=true) |
virtual bool | GetFlipAxis () const |
virtual bool | Write (ostream &os) const |
virtual bool | Write (FILE *fptr) const |
ClassDef (RContourBase, 0) | |
Static Public Member Functions | |
static RContourBaseCircle * | ReadNew (istream &is) |
static RContourBaseCircle * | ReadNew (FILE *fptr) |
![]() | |
static RContourBase * | ReadNew (istream &is) |
static RContourBase * | ReadNew (FILE *fptr) |
Protected Attributes | |
RPoint2D | center |
Circle center. | |
Double_t | radius |
Circle radius. | |
![]() | |
bool | flip_axis |
Axis inversion. | |
Private Member Functions | |
GObject (RContourBaseCircle) | |
Additional Inherited Members |
Class for circle contour parameters.
RContourBaseCircle::RContourBaseCircle | ( | const Double_t | r = 1. | ) |
Constructor for circle center at (0,0) and radius r.
r | circle radius |
References center, RVector2D::null, and radius.
Referenced by ReadNew().
RContourBaseCircle::RContourBaseCircle | ( | const RPoint2D | ctr, |
const Double_t | r | ||
) |
RContourBaseCircle::RContourBaseCircle | ( | const Double_t | xc, |
const Double_t | yc, | ||
const Double_t | r | ||
) |
RContourBaseCircle::RContourBaseCircle | ( | const RContourBaseCircle & | ct | ) |
|
virtual |
Destructor.
|
private |
Macro from GCpp library that defines the following functions:
RContourBaseCircle & RContourBaseCircle::operator= | ( | const RContourBaseCircle & | ct | ) |
|
virtual |
Comparison function, operating only on content, not on name.
ct_ptr | pointer to compared contour |
Implements RContourBase.
References GetCenter(), GetRadius(), RContourBase::Type(), and RVector2D::zero.
|
virtual |
Creation of associated ROOT objects list: a new list is created (allocated) and its pointer is returned.
Implements RContourBase.
References RContourBase::flip_axis, GetCenter(), and GetRadius().
|
virtual |
Write contour data in an output C++ stream.
os | output C++ stream |
Implements RContourBase.
References GetCenter(), and GetRadius().
|
virtual |
Write contour data in an output C-style file.
fptr | C-style file pointer |
Implements RContourBase.
References GetCenter(), and GetRadius().
|
static |
Read contour data from an input C++ stream, and return the allocated pointer.
is | input C++ stream |
References RContourBaseCircle().
Referenced by RContourBase::ReadNew().
|
static |
Read contour data from an input C-style file, and return the allocated pointer.
fptr | input C-style file pointer |
References RContourBaseCircle().
|
inlinevirtual |
Check whether a point (x,y) is inside a contour.
x | point X position |
y | point Y position |
Reimplemented from RContourBase2D.
|
inlinevirtual |
|
inlinevirtual |
Return contour type identifier.
Implements RContourBase.
|
inlinevirtual |
Return contour type name.
Implements RContourBase.
|
inlinevirtual |
|
inlinevirtual |
Get circle radius.
References radius.
Referenced by Compare(), CreateObjectList(), RGContourEdit::UpdateContourInfo(), and WriteData().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
RContourBaseCircle::ClassDef | ( | RContourBaseCircle | , |
0 | |||
) |
For ROOT dictionary.