Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
BIAS::Conic2D Member List

This is the complete list of members for BIAS::Conic2D, including all inherited members.

_liDebugLevelBIAS::Debugprotected
_liNextDebugLevelBIAS::Debugprotected
_String2DebuglevelBIAS::Debugprotected
_zDebugStreamBIAS::Debugprotectedstatic
AddDebugLevel(const long int lv)BIAS::Debuginline
AddDebugLevel(const std::string &name)BIAS::Debuginline
Conic2D()BIAS::Conic2Dinline
Conic2D(const MatrixInitType &i)BIAS::Conic2Dinlineexplicit
Conic2D(const Matrix3x3< CONIC2D_TYPE > &m)BIAS::Conic2Dinline
Conic2D(const Matrix< CONIC2D_TYPE > &m)BIAS::Conic2Dinline
ConicType enum nameBIAS::Conic2D
ConsumeNextFreeDebuglevel_()BIAS::Debuginlineprotected
Data_BIAS::Matrix3x3< CONIC2D_TYPE >protected
Debug()BIAS::Debuginline
Debug(const Debug &deb)BIAS::Debuginline
DebugLevelIsSet(const long int lv) const BIAS::Debuginline
DebugLevelIsSet(const std::string &name) const BIAS::Debuginline
DoubleLine enum valueBIAS::Conic2D
Draw(Image< unsigned char > &img) const BIAS::Conic2D
Ellipse enum valueBIAS::Conic2D
EllipsoidSilhouetteToGauss(const double &ProbBorder, HomgPoint2D &Center, double &NormalizationFactor)BIAS::Conic2D
Empty enum valueBIAS::Conic2D
GetAbsMaxMin(CONIC2D_TYPE &max, CONIC2D_TYPE &min) constBIAS::Matrix3x3< CONIC2D_TYPE >
GetColumn(const unsigned int col, Vector3< CONIC2D_TYPE > &r) constBIAS::Matrix3x3< CONIC2D_TYPE >
GetColumn(const unsigned int col) constBIAS::Matrix3x3< CONIC2D_TYPE >inline
GetConicType() const BIAS::Conic2D
GetData()BIAS::Matrix3x3< CONIC2D_TYPE >inline
GetData() constBIAS::Matrix3x3< CONIC2D_TYPE >inline
GetDebugLevel() const BIAS::Debuginline
GetDebugStream() const BIAS::Debuginline
GetDebugStream(std::ostream &os) const BIAS::Debuginline
GetDeterminant() constBIAS::Matrix3x3< CONIC2D_TYPE >
GetDiscriminant() const BIAS::Conic2Dprotected
GetDualConic(bool UseSVD=false) const BIAS::Conic2D
GetEllipseParameters(HomgPoint2D &Center, double &dAngle, double &radius_a, double &radius_b) const BIAS::Conic2D
GetEllipseParameters(double center[2], double a[2], double b[2]) const BIAS::Conic2D
GetGlobalDebugLevel()BIAS::Debuginlinestatic
GetInverse(Matrix3x3< CONIC2D_TYPE > &inv) constBIAS::Matrix3x3< CONIC2D_TYPE >
GetLinearizedOffset(const HomgPoint2D &point, HomgPoint2D &distance, const HomgPoint2DCov &pointcov=HomgPoint2DCov(MatrixIdentity)) const BIAS::Conic2D
GetLines(std::vector< HomgLine2D > &lines) const BIAS::Conic2D
GetMax() constBIAS::Matrix3x3< CONIC2D_TYPE >
GetMaxMin(CONIC2D_TYPE &max, CONIC2D_TYPE &min) constBIAS::Matrix3x3< CONIC2D_TYPE >
GetMin() constBIAS::Matrix3x3< CONIC2D_TYPE >
GetNumElements() constBIAS::Matrix3x3< CONIC2D_TYPE >inline
GetPoint(HomgPoint2D &thepoint) const BIAS::Conic2D
GetPointAndCovariance(HomgPoint2D &center, Matrix2x2< CONIC2D_TYPE > &cov) const BIAS::Conic2D
GetPointDistance(const HomgPoint2D &point, HomgPoint2D &distance, const HomgPoint2DCov &pointcov=HomgPoint2DCov(MatrixIdentity)) const BIAS::Conic2D
GetRow(const unsigned int row, Vector3< CONIC2D_TYPE > &r) constBIAS::Matrix3x3< CONIC2D_TYPE >
GetRow(const unsigned int row) constBIAS::Matrix3x3< CONIC2D_TYPE >inline
GetSignature() const BIAS::Conic2D
GetTangentPoints(const HomgPoint2D &x, HomgPoint2D &p1, HomgPoint2D &p2) const BIAS::Conic2D
GlobalDebugLevelBIAS::Debugprotectedstatic
Hyperbola enum valueBIAS::Conic2D
IntersectConic(const Conic2D &otherconic, std::vector< HomgPoint2D > &intersectionPoints) const BIAS::Conic2D
IntersectConicProper(const Conic2D &otherconic, std::vector< HomgPoint2D > &intersectionPoints) const BIAS::Conic2D
IntersectLine(const HomgLine2D &theline, std::vector< HomgPoint2D > &intersectionPoints) const BIAS::Conic2D
IntersectsCircle(const HomgPoint2D &C, double Radius) const BIAS::Conic2D
InvertIP()BIAS::Matrix3x3< CONIC2D_TYPE >
IsDoubleLine() const BIAS::Conic2D
IsEllipse() const BIAS::Conic2D
IsEmpty() const BIAS::Conic2D
IsHyperbola() const BIAS::Conic2D
IsIdentity(const CONIC2D_TYPEeps=std::numeric_limits< CONIC2D_TYPE >::epsilon()) constBIAS::Matrix3x3< CONIC2D_TYPE >
IsParabola() const BIAS::Conic2D
IsPoint() const BIAS::Conic2D
IsProper() const BIAS::Conic2D
IsSingleLine() const BIAS::Conic2D
IsZero(const CONIC2D_TYPEeps=std::numeric_limits< CONIC2D_TYPE >::epsilon()) constBIAS::Matrix3x3< CONIC2D_TYPE >
Load(const std::string &fname)BIAS::Matrix3x3< CONIC2D_TYPE >
LocatePoint(const HomgPoint2D &point2D) const BIAS::Conic2Dinline
MakeSymmetric()BIAS::Matrix3x3< CONIC2D_TYPE >
Matrix3x3()BIAS::Matrix3x3< CONIC2D_TYPE >inline
Matrix3x3(const CONIC2D_TYPEa0, const CONIC2D_TYPEa1, const CONIC2D_TYPEa2, const CONIC2D_TYPEa3, const CONIC2D_TYPEa4, const CONIC2D_TYPEa5, const CONIC2D_TYPEa6, const CONIC2D_TYPEa7, const CONIC2D_TYPEa8)BIAS::Matrix3x3< CONIC2D_TYPE >
Matrix3x3(const MatrixInitType &i)BIAS::Matrix3x3< CONIC2D_TYPE >explicit
Matrix3x3(const Matrix3x3< CONIC2D_TYPE > &A)BIAS::Matrix3x3< CONIC2D_TYPE >
Matrix3x3(const Matrix< CONIC2D_TYPE > &A)BIAS::Matrix3x3< CONIC2D_TYPE >
Matrix3x3(const TNT::Matrix< CONIC2D_TYPE > &A)BIAS::Matrix3x3< CONIC2D_TYPE >
Mult(const Vector3< CONIC2D_TYPE > &argvec, Vector3< CONIC2D_TYPE > &destvec) constBIAS::Matrix3x3< CONIC2D_TYPE >inline
Mult(const Matrix3x3< CONIC2D_TYPE > &argmat, Matrix3x3< CONIC2D_TYPE > &destmat) constBIAS::Matrix3x3< CONIC2D_TYPE >inline
Mult(const Matrix3x4< CONIC2D_TYPE > &argmat, Matrix3x4< CONIC2D_TYPE > &destmat) constBIAS::Matrix3x3< CONIC2D_TYPE >
Name2DebugLevel(const std::string &name) const BIAS::Debuginline
NewDebugLevel(const std::string &name)BIAS::Debuginline
Normalize()BIAS::Conic2Dinline
NormFrobenius() constBIAS::Matrix3x3< CONIC2D_TYPE >inline
NormL1() constBIAS::Matrix3x3< CONIC2D_TYPE >inline
NormL2() constBIAS::Matrix3x3< CONIC2D_TYPE >inline
operator!=(const Matrix3x3< CONIC2D_TYPE > &arg) constBIAS::Matrix3x3< CONIC2D_TYPE >inline
operator*=(const Matrix3x3< CONIC2D_TYPE > &arg)BIAS::Matrix3x3< CONIC2D_TYPE >inline
operator*=(const CONIC2D_TYPE &arg)BIAS::Matrix3x3< CONIC2D_TYPE >
operator+=(const Matrix3x3< CONIC2D_TYPE > &arg)BIAS::Matrix3x3< CONIC2D_TYPE >
operator-=(const Matrix3x3< CONIC2D_TYPE > &arg)BIAS::Matrix3x3< CONIC2D_TYPE >
operator/=(const CONIC2D_TYPE &arg)BIAS::Matrix3x3< CONIC2D_TYPE >
operator=(const Matrix< CONIC2D_TYPE > &m)BIAS::Conic2Dinline
Matrix3x3< CONIC2D_TYPE >::operator=(const Matrix3x3< CONIC2D_TYPE > &mat)BIAS::Matrix3x3< CONIC2D_TYPE >
BIAS::Debug::operator=(const Debug &deb)BIAS::Debuginline
operator==(const Matrix3x3< CONIC2D_TYPE > &arg) constBIAS::Matrix3x3< CONIC2D_TYPE >
operator[](const unsigned row)BIAS::Matrix3x3< CONIC2D_TYPE >inline
operator[](const unsigned row) constBIAS::Matrix3x3< CONIC2D_TYPE >inline
Parabola enum valueBIAS::Conic2D
Point enum valueBIAS::Conic2D
PrintDebugLevel(std::ostream &os=std::cout) const BIAS::Debuginline
RemoveDebugLevel(const long int lv)BIAS::Debuginline
RemoveDebugLevel(const std::string &name)BIAS::Debuginline
Save(const std::string &fname) constBIAS::Matrix3x3< CONIC2D_TYPE >
Scale(const CONIC2D_TYPE &scalar, Matrix3x3< CONIC2D_TYPE > &destmat) constBIAS::Matrix3x3< CONIC2D_TYPE >inline
SetAsCrossProductMatrix(const Vector3< CONIC2D_TYPE > &vec)BIAS::Matrix3x3< CONIC2D_TYPE >
SetAsCrossProductMatrix(const CONIC2D_TYPE &x, const CONIC2D_TYPE &y, const CONIC2D_TYPE &z)BIAS::Matrix3x3< CONIC2D_TYPE >
SetColumn(const unsigned int col, const Vector3< CONIC2D_TYPE > &c)BIAS::Matrix3x3< CONIC2D_TYPE >
SetDebugLevel(const long int lv)BIAS::Debuginline
SetDebugLevel(const std::string &name)BIAS::Debuginline
SetDebugStream(const std::ostream &os)BIAS::Debuginline
SetEllipse(const HomgPoint2D &Center, const double &dAngle, const double &radius_a, const double &radius_b)BIAS::Conic2D
SetFromColumnVectors(const BIAS::Vector3< CONIC2D_TYPE > &v0, const BIAS::Vector3< CONIC2D_TYPE > &v1, const BIAS::Vector3< CONIC2D_TYPE > &v2)BIAS::Matrix3x3< CONIC2D_TYPE >
SetFromRowVectors(const BIAS::Vector3< CONIC2D_TYPE > &v0, const BIAS::Vector3< CONIC2D_TYPE > &v1, const BIAS::Vector3< CONIC2D_TYPE > &v2)BIAS::Matrix3x3< CONIC2D_TYPE >
SetFromVector(const TNT::Vector< CONIC2D_TYPE > &vec)BIAS::Matrix3x3< CONIC2D_TYPE >
SetGlobalDebugLevel(long int lev)BIAS::Debuginlinestatic
SetIdentity()BIAS::Matrix3x3< CONIC2D_TYPE >inline
SetPointAndCovariance(const HomgPoint2D &center, const Matrix2x2< CONIC2D_TYPE > &cov, const double &dScale=GAUSS2D_CONFIDENCE_39_PERCENT)BIAS::Conic2D
SetQuadricProjection(const Quadric3D &Q, const PMatrix &P, bool UseSVD=false)BIAS::Conic2D
SetRow(const unsigned int row, const Vector3< CONIC2D_TYPE > &r)BIAS::Matrix3x3< CONIC2D_TYPE >
SetSingleLine(HomgLine2D theline)BIAS::Conic2D
SetTwoLines(HomgLine2D theline1, HomgLine2D theline2)BIAS::Conic2D
SetZero()BIAS::Matrix3x3< CONIC2D_TYPE >inline
ShowDebugLevel(std::ostream &os=std::cout) const BIAS::Debuginline
SingleLine enum valueBIAS::Conic2D
Trace() constBIAS::Matrix3x3< CONIC2D_TYPE >inline
Transpose() constBIAS::Matrix3x3< CONIC2D_TYPE >
Transpose(const Matrix3x3< CONIC2D_TYPE > &arg)BIAS::Matrix3x3< CONIC2D_TYPE >inline
TransposedMult(const Vector3< CONIC2D_TYPE > &argvec, Vector3< CONIC2D_TYPE > &destvec) constBIAS::Matrix3x3< CONIC2D_TYPE >inline
TransposeIP()BIAS::Matrix3x3< CONIC2D_TYPE >inline
Unknown enum valueBIAS::Conic2D
WholePlane enum valueBIAS::Conic2D
~Debug()BIAS::Debuginline
~Matrix3x3()BIAS::Matrix3x3< CONIC2D_TYPE >virtual