#include <invariant_surface_feature.h>
Public Member Functions | |
void | compute (const typename S::Samples &samples) |
std::complex< Scalar > | kernel (const Scalar m, const Scalar n, const Scalar p) const |
void | print () const |
void | subsample (const typename S::Samples &samples, const TVector &at, const Scalar r2, std::vector< Triangle > &res) const |
Static Public Member Functions | |
static void | set (Eigen::Matrix< Scalar, 2, 1 > &p, const TPPLPoint &tp) |
Public Attributes | |
TSurface::Model * | model_ |
Eigen::Matrix< Scalar, 2, 1 > | p_ [3] |
Private Member Functions | |
template<const int Degree> | |
Scalar | area () const |
Eigen::Matrix< Scalar, 3, 1 > | at (const Scalar x, const Scalar y) const |
Eigen::Matrix< Scalar, 3, 1 > | at (const Eigen::Matrix< Scalar, 2, 1 > &p) const |
Eigen::Matrix< Scalar, 2, 1 > | intersection_on_line (const TVector &at, const Scalar r2, const Eigen::Matrix< Scalar, 2, 1 > &a, const Eigen::Matrix< Scalar, 2, 1 > &b) const |
std::complex< Scalar > | kernel_lin (const Scalar m, const Scalar n, const Scalar p, const Scalar x0, const Scalar y0, const Scalar y1, const Scalar d1, const Scalar d2) const |
Definition at line 169 of file invariant_surface_feature.h.
Scalar cob_3d_features::InvariantSurfaceFeature< TSurface, Scalar, Real, TAffine >::Triangle::area | ( | ) | const [inline, private] |
Definition at line 207 of file invariant_surface_feature.h.
Eigen::Matrix<Scalar, 3, 1> cob_3d_features::InvariantSurfaceFeature< TSurface, Scalar, Real, TAffine >::Triangle::at | ( | const Scalar | x, |
const Scalar | y | ||
) | const [inline, private] |
Definition at line 193 of file invariant_surface_feature.h.
Eigen::Matrix<Scalar, 3, 1> cob_3d_features::InvariantSurfaceFeature< TSurface, Scalar, Real, TAffine >::Triangle::at | ( | const Eigen::Matrix< Scalar, 2, 1 > & | p | ) | const [inline, private] |
Definition at line 199 of file invariant_surface_feature.h.
void cob_3d_features::InvariantSurfaceFeature< TSurface, Scalar, Real, TAffine >::Triangle::compute | ( | const typename S::Samples & | samples | ) |
Definition at line 90 of file invariant_surface_feature.hpp.
Eigen::Matrix< Scalar, 2, 1 > cob_3d_features::InvariantSurfaceFeature< TSurface, Scalar, Real, TAffine >::Triangle::intersection_on_line | ( | const TVector & | at, |
const Scalar | r2, | ||
const Eigen::Matrix< Scalar, 2, 1 > & | a, | ||
const Eigen::Matrix< Scalar, 2, 1 > & | b | ||
) | const [private] |
Definition at line 154 of file invariant_surface_feature.hpp.
std::complex<Scalar> cob_3d_features::InvariantSurfaceFeature< TSurface, Scalar, Real, TAffine >::Triangle::kernel | ( | const Scalar | m, |
const Scalar | n, | ||
const Scalar | p | ||
) | const |
std::complex<Scalar> cob_3d_features::InvariantSurfaceFeature< TSurface, Scalar, Real, TAffine >::Triangle::kernel_lin | ( | const Scalar | m, |
const Scalar | n, | ||
const Scalar | p, | ||
const Scalar | x0, | ||
const Scalar | y0, | ||
const Scalar | y1, | ||
const Scalar | d1, | ||
const Scalar | d2 | ||
) | const [private] |
void cob_3d_features::InvariantSurfaceFeature< num_radius_, num_angle_, TSurface, Scalar, TAffine >::Triangle::print | ( | ) | const |
Definition at line 293 of file invariant_surface_feature_unit_tests.hpp.
static void cob_3d_features::InvariantSurfaceFeature< TSurface, Scalar, Real, TAffine >::Triangle::set | ( | Eigen::Matrix< Scalar, 2, 1 > & | p, |
const TPPLPoint & | tp | ||
) | [inline, static] |
Definition at line 177 of file invariant_surface_feature.h.
void cob_3d_features::InvariantSurfaceFeature< TSurface, Scalar, Real, TAffine >::Triangle::subsample | ( | const typename S::Samples & | samples, |
const TVector & | at, | ||
const Scalar | r2, | ||
std::vector< Triangle > & | res | ||
) | const |
Definition at line 187 of file invariant_surface_feature.hpp.
TSurface::Model* cob_3d_features::InvariantSurfaceFeature< TSurface, Scalar, Real, TAffine >::Triangle::model_ |
Definition at line 175 of file invariant_surface_feature.h.
Eigen::Matrix<Scalar, 2, 1> cob_3d_features::InvariantSurfaceFeature< TSurface, Scalar, Real, TAffine >::Triangle::p_[3] |
Definition at line 174 of file invariant_surface_feature.h.