1.5.0
CCC
 
BiTargetCheckDistance Class Reference

#include <BiTargetCheckDistance.hpp>

Inheritance diagram for BiTargetCheckDistance:
ABiTargetCheck AStringable

Public Member Functions

 BiTargetCheckDistance (double radius=TEST, const VectorDouble &coeffs=VectorDouble(), const VectorDouble &angles=VectorDouble())
 
 BiTargetCheckDistance (const BiTargetCheckDistance &r)
 
BiTargetCheckDistanceoperator= (const BiTargetCheckDistance &r)
 
virtual ~BiTargetCheckDistance ()
 
virtual bool isOK (const SpaceTarget &T1, const SpaceTarget &T2) const override
 ICloneable Interface. More...
 
virtual String toString (const AStringFormat *strfmt=nullptr) const override
 Interface to AStringable. More...
 
int getNDim () const
 
const VectorDoublegetAnisoCoeffs () const
 
double getAnisoCoeff (int i) const
 
const VectorDoublegetAnisoRotMats () const
 
double getAnisoRotMat (int i) const
 
int getFlagAniso () const
 
int getFlagRotation () const
 
double getRadius () const
 
void setNDim (int ndim)
 
void setAnisoCoeffs (const VectorDouble &anisoCoeffs)
 
void setAnisoRotMat (const VectorDouble &anisoRotMat)
 
void setFlagAniso (int flagAniso)
 
void setFlagRotation (int flagRotation)
 
void setRadius (double radius)
 
double getDistance () const
 
VectorDouble getIncr () const
 
double getNormalizedDistance (const VectorDouble &dd) const
 
- Public Member Functions inherited from ABiTargetCheck
 ABiTargetCheck ()
 
 ABiTargetCheck (const ABiTargetCheck &r)
 
ABiTargetCheckoperator= (const ABiTargetCheck &r)
 
virtual ~ABiTargetCheck ()
 
virtual bool isValid (const Db *dbin, const Db *dbout)
 
- Public Member Functions inherited from AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (const AStringable &r)
 
virtual ~AStringable ()
 
virtual void display (const AStringFormat *strfmt=nullptr) const final
 
virtual void display (int level) const final
 

Static Public Member Functions

static BiTargetCheckDistancecreate (double radius=TEST, const VectorDouble &coeffs=VectorDouble(), const VectorDouble &angles=VectorDouble())
 

Constructor & Destructor Documentation

◆ BiTargetCheckDistance() [1/2]

BiTargetCheckDistance::BiTargetCheckDistance ( double  radius = TEST,
const VectorDouble coeffs = VectorDouble(),
const VectorDouble angles = VectorDouble() 
)

◆ BiTargetCheckDistance() [2/2]

BiTargetCheckDistance::BiTargetCheckDistance ( const BiTargetCheckDistance r)

◆ ~BiTargetCheckDistance()

BiTargetCheckDistance::~BiTargetCheckDistance ( )
virtual

Member Function Documentation

◆ create()

BiTargetCheckDistance * BiTargetCheckDistance::create ( double  radius = TEST,
const VectorDouble coeffs = VectorDouble(),
const VectorDouble angles = VectorDouble() 
)
static

◆ getAnisoCoeff()

double BiTargetCheckDistance::getAnisoCoeff ( int  i) const
inline

◆ getAnisoCoeffs()

const VectorDouble& BiTargetCheckDistance::getAnisoCoeffs ( ) const
inline

◆ getAnisoRotMat()

double BiTargetCheckDistance::getAnisoRotMat ( int  i) const
inline

◆ getAnisoRotMats()

const VectorDouble& BiTargetCheckDistance::getAnisoRotMats ( ) const
inline

◆ getDistance()

double BiTargetCheckDistance::getDistance ( ) const
inline

◆ getFlagAniso()

int BiTargetCheckDistance::getFlagAniso ( ) const
inline

◆ getFlagRotation()

int BiTargetCheckDistance::getFlagRotation ( ) const
inline

◆ getIncr()

VectorDouble BiTargetCheckDistance::getIncr ( ) const
inline

◆ getNDim()

int BiTargetCheckDistance::getNDim ( ) const
inline

◆ getNormalizedDistance()

double BiTargetCheckDistance::getNormalizedDistance ( const VectorDouble dd) const

◆ getRadius()

double BiTargetCheckDistance::getRadius ( ) const
inline

◆ isOK()

bool BiTargetCheckDistance::isOK ( const SpaceTarget T1,
const SpaceTarget T2 
) const
overridevirtual

ICloneable Interface.

Implements ABiTargetCheck.

◆ operator=()

BiTargetCheckDistance & BiTargetCheckDistance::operator= ( const BiTargetCheckDistance r)

◆ setAnisoCoeffs()

void BiTargetCheckDistance::setAnisoCoeffs ( const VectorDouble anisoCoeffs)
inline

◆ setAnisoRotMat()

void BiTargetCheckDistance::setAnisoRotMat ( const VectorDouble anisoRotMat)
inline

◆ setFlagAniso()

void BiTargetCheckDistance::setFlagAniso ( int  flagAniso)
inline

◆ setFlagRotation()

void BiTargetCheckDistance::setFlagRotation ( int  flagRotation)
inline

◆ setNDim()

void BiTargetCheckDistance::setNDim ( int  ndim)
inline

◆ setRadius()

void BiTargetCheckDistance::setRadius ( double  radius)
inline

◆ toString()

String BiTargetCheckDistance::toString ( const AStringFormat strfmt = nullptr) const
overridevirtual

Interface to AStringable.

Reimplemented from AStringable.


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