codac 1.5.6
Loading...
Searching...
No Matches
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 ibex::Sep.

Collaboration diagram for codac::SepPolarXY:

Public Member Functions

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

Protected Member Functions

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

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: