ROAst
 All Classes Functions Variables Enumerations
Public Member Functions | Public Attributes | Protected Attributes | List of all members
ROAst::Circle Class Reference
Inheritance diagram for ROAst::Circle:
Inheritance graph
[legend]
Collaboration diagram for ROAst::Circle:
Collaboration graph
[legend]

Public Member Functions

 Circle (double R)
 
virtual ~Circle ()
 
virtual void WriteRegion (std::string const &file) const
 
double GetRegR () const
 
virtual std::string GetRegionShape () const
 
void SetRegR (double R)
 
virtual std::vector< AstroObjectGetInObjects (AstroObject const &filter) const
 
virtual bool ExecuteEvent (AstroObject const &ConditionObject) const
 
virtual void PopulateRegion ()
 
virtual void Clear ()
 
- Public Member Functions inherited from ROAst::Region
 Region (EqAstCoord centre)
 
virtual ~Region ()
 
EqAstCoord GetRegCentre () const
 
void SetRegCentre (EqAstCoord centre)
 
virtual void WriteRegion (std::string const &file)=0
 

Public Attributes

std::vector< AstroObjectCircleContainer
 

Protected Attributes

double RegR
 
std::string RegionShape
 
- Protected Attributes inherited from ROAst::Region
EqAstCoord Centre
 

Constructor & Destructor Documentation

ROAst::Circle::Circle ( double  R)

A container with the astronomical object of the circle

virtual ROAst::Circle::~Circle ( )
virtual

Creates an circle region of radius R

Member Function Documentation

virtual void ROAst::Circle::Clear ( )
virtual

local mathod to project the objects on the region populating its container.

Implements ROAst::Region.

virtual bool ROAst::Circle::ExecuteEvent ( AstroObject const &  ConditionObject) const
virtual

Local member to extract the all the astronomical objects specified by filter present in the selected region

Implements ROAst::Region.

virtual std::vector<AstroObject> ROAst::Circle::GetInObjects ( AstroObject const &  filter) const
virtual

Changes RegR

Implements ROAst::Region.

virtual std::string ROAst::Circle::GetRegionShape ( ) const
virtual

Retruns RegR

Implements ROAst::Region.

double ROAst::Circle::GetRegR ( ) const

Local method to write in a file the selected region

virtual void ROAst::Circle::PopulateRegion ( )
virtual

Local method to return true if the ConditionObject is found in the region

Implements ROAst::Region.

void ROAst::Circle::SetRegR ( double  R)

Local method to return the region shape

virtual void ROAst::Circle::WriteRegion ( std::string const &  file) const
virtual

Destructor

Member Data Documentation

std::vector<AstroObject> ROAst::Circle::CircleContainer

The shape of the region

std::string ROAst::Circle::RegionShape
protected

Radius of the cicle region


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