codac
Public Member Functions | Protected Member Functions | List of all members
codac::SepPolarXY Class Reference

Separator for point in sector. A sector is defined by its center, a distance and an angle (with uncertainty). More...

#include <codac_SepPolarXY.h>

Inherits Sep.

Collaboration diagram for codac::SepPolarXY:
Collaboration graph
[legend]

Public Member Functions

 SepPolarXY (Interval rho, Interval theta)
 Construct a new SepPolarXY object. More...
 
virtual void separate (IntervalVector &x_in, IntervalVector &x_out)
 \(\mathcal{S}\big([\mathbf{x}_{\textrm{in}}],[\mathbf{x}_{\textrm{out}}]\big)\) More...
 

Protected Member Functions

void contractIn (IntervalVector &x_in)
 compute the inner contraction More...
 
void contractOut (IntervalVector &x_out)
 compute the outer contraction More...
 

Detailed Description

Separator for point in sector. A sector is defined by its center, a distance and an angle (with uncertainty).

Constructor & Destructor Documentation

◆ SepPolarXY()

codac::SepPolarXY::SepPolarXY ( Interval  rho,
Interval  theta 
)

Construct a new SepPolarXY object.

Parameters
rhoradius of the sector
thetaangle of the sector

Member Function Documentation

◆ separate()

virtual void codac::SepPolarXY::separate ( IntervalVector &  x_in,
IntervalVector &  x_out 
)
virtual

\(\mathcal{S}\big([\mathbf{x}_{\textrm{in}}],[\mathbf{x}_{\textrm{out}}]\big)\)

Parameters
x_inthe n-dimensional box \([\mathbf{x}_{\textrm{in}}]\) to be inner-contracted
x_outthe n-dimensional box \([\mathbf{x}_{\textrm{out}}]\) to be outer-contracted

◆ contractIn()

void codac::SepPolarXY::contractIn ( IntervalVector &  x_in)
protected

compute the inner contraction

Parameters
x_ininner box

◆ contractOut()

void codac::SepPolarXY::contractOut ( IntervalVector &  x_out)
protected

compute the outer contraction

Parameters
x_outouter box

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