Classes | Public Member Functions | Public Attributes

Stats::DirectionalData Class Reference

A circle of data. More...

Inheritance diagram for Stats::DirectionalData:
ManagedObjectSet< SectorData > ObjectSet< T > OD::Set

List of all members.

Classes

class  Setup

Public Member Functions

 DirectionalData ()
 DirectionalData (int nrsectors, int nrparts=0)
SectorPartDataget (int isect, int ipart)
const SectorPartDataget (int isect, int ipart) const
int nrSectors () const
int nrParts (int isect) const
float angle (int isect, int bound=0) const
float angle (int isect, Angle::Type, int bound=0) const
 bound: -1=start, 1=stop, 0=center
int sector (float ang) const
int sector (float ang, Angle::Type) const

Public Attributes

Setup setup_

Detailed Description

A circle of data.

The circle is subdivided in sectors, which are subdivided in sector parts. The relative 'pos_' from the sector part can be scaled with usrposrg_ to get user positions.

Angles are implicit: we always expect 360 degrees of data.


Constructor & Destructor Documentation

Stats::DirectionalData::DirectionalData (  )  [inline]
Stats::DirectionalData::DirectionalData ( int  nrsectors,
int  nrparts = 0 
) [inline]

Member Function Documentation

float Stats::DirectionalData::angle ( int  isect,
int  bound = 0 
) const [inline]
float Stats::DirectionalData::angle ( int  isect,
Angle::Type  t,
int  bound = 0 
) const [inline]

bound: -1=start, 1=stop, 0=center

SectorPartData& Stats::DirectionalData::get ( int  isect,
int  ipart 
) [inline]
const SectorPartData& Stats::DirectionalData::get ( int  isect,
int  ipart 
) const [inline]
int Stats::DirectionalData::nrParts ( int  isect  )  const [inline]
int Stats::DirectionalData::nrSectors (  )  const [inline]
int Stats::DirectionalData::sector ( float  ang,
Angle::Type  t 
) const [inline]
int Stats::DirectionalData::sector ( float  ang  )  const [inline]

Member Data Documentation