MVE - Multi-View Environment mve-devel
|
#include <single_view.h>
Public Types | |
typedef std::shared_ptr< SingleView const > | ConstPtr |
typedef std::shared_ptr< SingleView > | Ptr |
Public Member Functions | |
~SingleView () | |
void | addFeature (std::size_t idx) |
int | clampLevel (int level) const |
std::string | createFileName (float scale) const |
float | footPrint (math::Vec3f const &point) |
float | footPrintScaled (math::Vec3f const &point) |
std::vector< std::size_t > const & | getFeatureIndices () const |
mve::View::Ptr | getMVEView () const |
mve::ByteImage::ConstPtr const & | getPyramidImg (int level) const |
mve::ByteImage::ConstPtr const & | getScaledImg () const |
std::size_t | getViewID () const |
void | loadColorImage (int minLevel) |
bool | pointInFrustum (math::Vec3f const &wp) const |
void | prepareMasterView (int scale) |
void | saveReconAsPly (std::string const &path, float scale) const |
bool | seesFeature (std::size_t idx) const |
math::Vec3f | viewRay (float x, float y, int level) const |
math::Vec3f | viewRay (int x, int y, int level) const |
math::Vec3f | viewRayScaled (int x, int y) const |
math::Vec2f | worldToScreen (math::Vec3f const &point, int level) |
math::Vec2f | worldToScreenScaled (math::Vec3f const &point) |
Static Public Member Functions | |
static Ptr | create (mve::Scene::Ptr scene, mve::View::Ptr view, std::string const &embedding) |
Public Attributes | |
math::Vec3f | camPos |
mve::FloatImage::Ptr | confImg |
mve::FloatImage::Ptr | depthImg |
mve::FloatImage::Ptr | dzImg |
mve::FloatImage::Ptr | normalImg |
Definition at line 28 of file single_view.h.
typedef std::shared_ptr<SingleView const> mvs::SingleView::ConstPtr |
Definition at line 32 of file single_view.h.
typedef std::shared_ptr<SingleView> mvs::SingleView::Ptr |
Definition at line 31 of file single_view.h.
mvs::SingleView::~SingleView | ( | ) |
Definition at line 52 of file single_view.cc.
|
inline |
Definition at line 101 of file single_view.h.
|
inline |
Definition at line 113 of file single_view.h.
|
inlinestatic |
Definition at line 94 of file single_view.h.
|
inline |
Definition at line 144 of file single_view.h.
|
inline |
Definition at line 154 of file single_view.h.
|
inline |
Definition at line 160 of file single_view.h.
|
inline |
Definition at line 107 of file single_view.h.
|
inline |
Definition at line 126 of file single_view.h.
|
inline |
Definition at line 132 of file single_view.h.
|
inline |
Definition at line 138 of file single_view.h.
|
inline |
Definition at line 198 of file single_view.h.
void mvs::SingleView::loadColorImage | ( | int | minLevel | ) |
Definition at line 61 of file single_view.cc.
bool mvs::SingleView::pointInFrustum | ( | math::Vec3f const & | wp | ) | const |
Definition at line 109 of file single_view.cc.
void mvs::SingleView::prepareMasterView | ( | int | scale | ) |
Definition at line 68 of file single_view.cc.
void mvs::SingleView::saveReconAsPly | ( | std::string const & | path, |
float | scale | ||
) | const |
Definition at line 123 of file single_view.cc.
|
inline |
Definition at line 167 of file single_view.h.
math::Vec3f mvs::SingleView::viewRay | ( | float | x, |
float | y, | ||
int | level | ||
) | const |
Definition at line 91 of file single_view.cc.
math::Vec3f mvs::SingleView::viewRay | ( | int | x, |
int | y, | ||
int | level | ||
) | const |
Definition at line 85 of file single_view.cc.
math::Vec3f mvs::SingleView::viewRayScaled | ( | int | x, |
int | y | ||
) | const |
Definition at line 99 of file single_view.cc.
|
inline |
Definition at line 188 of file single_view.h.
|
inline |
Definition at line 176 of file single_view.h.
math::Vec3f mvs::SingleView::camPos |
Definition at line 62 of file single_view.h.
mve::FloatImage::Ptr mvs::SingleView::confImg |
Definition at line 66 of file single_view.h.
mve::FloatImage::Ptr mvs::SingleView::depthImg |
Definition at line 63 of file single_view.h.
mve::FloatImage::Ptr mvs::SingleView::dzImg |
Definition at line 65 of file single_view.h.
mve::FloatImage::Ptr mvs::SingleView::normalImg |
Definition at line 64 of file single_view.h.