1.6.0
CCC
 
Loading...
Searching...
No Matches
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)
 
BiTargetCheckDistance & operator= (const BiTargetCheckDistance &r)
 
virtual ~BiTargetCheckDistance ()
 
virtual bool isOK (const SpaceTarget &T1, const SpaceTarget &T2) const override
 ICloneable Interface.
 
virtual String toString (const AStringFormat *strfmt=nullptr) const override
 Interface to AStringable.
 
int getNDim () const
 
const VectorDouble & getAnisoCoeffs () const
 
double getAnisoCoeff (int i) const
 
const VectorDouble & getAnisoRotMats () 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)
 
ABiTargetCheck & operator= (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)
 
AStringable & operator= (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 BiTargetCheckDistance * create (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: