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

Public Member Functions

 Line (EqAstCoord RegSecondPoint)
 
virtual ~Line ()
 
EqAstCoord GetRegSecondPoint () const
 
virtual std::string GetRegionShape () const
 
virtual void WriteRegion (std::string const &file) const
 
void SetRegSecondPoint (EqAstCoord regsecondpoint)
 
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< AstroObjectLineContainer
 

Protected Attributes

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

Constructor & Destructor Documentation

ROAst::Line::Line ( EqAstCoord  RegSecondPoint)

A container with the astronomical object of the line

virtual ROAst::Line::~Line ( )
virtual

Creates an line region of extreme regsecondpoint and the center on the region

Member Function Documentation

virtual void ROAst::Line::Clear ( )
virtual

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

Implements ROAst::Region.

virtual bool ROAst::Line::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::Line::GetInObjects ( AstroObject const &  filter) const
virtual

Changes RegSecondPoint

Implements ROAst::Region.

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

Returns RegSecondPoint

Implements ROAst::Region.

EqAstCoord ROAst::Line::GetRegSecondPoint ( ) const

Destructor

virtual void ROAst::Line::PopulateRegion ( )
virtual

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

Implements ROAst::Region.

void ROAst::Line::SetRegSecondPoint ( EqAstCoord  regsecondpoint)

Writes to a file the selected region

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

Local method to return the region shape

Member Data Documentation

std::vector<AstroObject> ROAst::Line::LineContainer

The shape of the region

std::string ROAst::Line::RegionShape
protected

Position of the second end point of line


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