1.1.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 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::BiTargetCheckDistance ( double  radius = TEST,
const VectorDouble  coeffs = VectorDouble(),
const VectorDouble  angles = VectorDouble() 
)
BiTargetCheckDistance::BiTargetCheckDistance ( const BiTargetCheckDistance r)
BiTargetCheckDistance::~BiTargetCheckDistance ( )
virtual

Member Function Documentation

BiTargetCheckDistance * BiTargetCheckDistance::create ( double  radius = TEST,
const VectorDouble  coeffs = VectorDouble(),
const VectorDouble  angles = VectorDouble() 
)
static
double BiTargetCheckDistance::getAnisoCoeff ( int  i) const
inline
const VectorDouble& BiTargetCheckDistance::getAnisoCoeffs ( ) const
inline
double BiTargetCheckDistance::getAnisoRotMat ( int  i) const
inline
const VectorDouble& BiTargetCheckDistance::getAnisoRotMats ( ) const
inline
double BiTargetCheckDistance::getDistance ( ) const
inline
int BiTargetCheckDistance::getFlagAniso ( ) const
inline
int BiTargetCheckDistance::getFlagRotation ( ) const
inline
VectorDouble BiTargetCheckDistance::getIncr ( ) const
inline
int BiTargetCheckDistance::getNDim ( ) const
inline
double BiTargetCheckDistance::getNormalizedDistance ( const VectorDouble dd) const
double BiTargetCheckDistance::getRadius ( ) const
inline
bool BiTargetCheckDistance::isOK ( const SpaceTarget T1,
const SpaceTarget T2 
) const
overridevirtual

ICloneable Interface.

Implements ABiTargetCheck.

BiTargetCheckDistance & BiTargetCheckDistance::operator= ( const BiTargetCheckDistance r)
void BiTargetCheckDistance::setAnisoCoeffs ( const VectorDouble anisoCoeffs)
inline
void BiTargetCheckDistance::setAnisoRotMat ( const VectorDouble anisoRotMat)
inline
void BiTargetCheckDistance::setFlagAniso ( int  flagAniso)
inline
void BiTargetCheckDistance::setFlagRotation ( int  flagRotation)
inline
void BiTargetCheckDistance::setRadius ( double  radius)
inline
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: