SYMBOL INDEX (392 symbols across 137 files) FILE: Example/dataset/cabinet/associate.py function read_file_list (line 49) | def read_file_list(filename): function associate (line 71) | def associate(first_list, second_list,offset,max_difference): FILE: Example/interface/rgbd.cpp function main (line 28) | int main(int argc,char* argv[]) { FILE: Thirdparty/g2o/g2o/core/base_binary_edge.h function namespace (line 37) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/base_edge.h function namespace (line 37) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/base_multi_edge.hpp type internal (line 27) | namespace internal { function computeUpperTriangleIndex (line 28) | inline int computeUpperTriangleIndex(int i, int j) FILE: Thirdparty/g2o/g2o/core/base_unary_edge.h function namespace (line 38) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/base_vertex.h function namespace (line 40) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/batch_stats.cpp type g2o (line 30) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/batch_stats.h function namespace (line 34) | namespace g2o { type std (line 80) | typedef std::vector BatchStatisticsContainer; FILE: Thirdparty/g2o/g2o/core/block_solver.h function namespace (line 37) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/block_solver.hpp type g2o (line 36) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/cache.cpp type g2o (line 33) | namespace g2o { function OptimizableGraph (line 65) | OptimizableGraph* Cache::graph() { function CacheContainer (line 71) | CacheContainer* Cache::container() { function ParameterVector (line 75) | ParameterVector& Cache::parameters() { function Cache (line 95) | Cache* Cache::installDependency(const std::string& type_, const std::v... function Cache (line 122) | Cache* CacheContainer::findCache(const Cache::CacheKey& key) { function Cache (line 129) | Cache* CacheContainer::createCache(const Cache::CacheKey& key){ function OptimizableGraph (line 157) | OptimizableGraph* CacheContainer::graph(){ FILE: Thirdparty/g2o/g2o/core/cache.h function namespace (line 34) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/creators.h function namespace (line 35) | namespace g2o FILE: Thirdparty/g2o/g2o/core/eigen_types.h function namespace (line 33) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/estimate_propagator.cpp type g2o (line 40) | namespace g2o { type FrontierLevelCmp (line 43) | struct FrontierLevelCmp { FILE: Thirdparty/g2o/g2o/core/estimate_propagator.h function namespace (line 43) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/factory.cpp type g2o (line 41) | namespace g2o { function Factory (line 61) | Factory* Factory::instance() FILE: Thirdparty/g2o/g2o/core/factory.h function namespace (line 42) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/hyper_dijkstra.cpp type g2o (line 35) | namespace g2o{ FILE: Thirdparty/g2o/g2o/core/hyper_dijkstra.h function namespace (line 36) | namespace g2o{ type std (line 70) | typedef std::map AdjacencyMap; function HyperGraph (line 74) | HyperGraph* graph() {return _graph;} type UniformCostFunction (line 107) | struct UniformCostFunction FILE: Thirdparty/g2o/g2o/core/hyper_graph.cpp type g2o (line 32) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/hyper_graph.h function namespace (line 47) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/hyper_graph_action.cpp type g2o (line 34) | namespace g2o { function HyperGraphAction (line 53) | HyperGraphAction* HyperGraphAction::operator()(const HyperGraph*, Para... function HyperGraphElementAction (line 73) | HyperGraphElementAction* HyperGraphElementAction::operator()(HyperGrap... function HyperGraphElementAction (line 78) | HyperGraphElementAction* HyperGraphElementAction::operator()(const Hyp... function HyperGraphElementAction (line 99) | HyperGraphElementAction* HyperGraphElementActionCollection::operator()... function HyperGraphElementAction (line 109) | HyperGraphElementAction* HyperGraphElementActionCollection::operator()... function HyperGraphActionLibrary (line 145) | HyperGraphActionLibrary* HyperGraphActionLibrary::instance() function HyperGraphElementAction (line 166) | HyperGraphElementAction* HyperGraphActionLibrary::actionByName(const s... function applyAction (line 253) | void applyAction(HyperGraph* graph, HyperGraphElementAction* action, H... FILE: Thirdparty/g2o/g2o/core/hyper_graph_action.h function namespace (line 43) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/jacobian_workspace.cpp type g2o (line 35) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/jacobian_workspace.h function namespace (line 38) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/linear_solver.h function namespace (line 32) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/marginal_covariance_cholesky.cpp type g2o (line 33) | namespace g2o { type MatrixElem (line 35) | struct MatrixElem method MatrixElem (line 38) | MatrixElem(int r_, int c_) : r(r_), c(c_) {} FILE: Thirdparty/g2o/g2o/core/marginal_covariance_cholesky.h function namespace (line 43) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/matrix_operations.h function namespace (line 32) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/matrix_structure.cpp type g2o (line 35) | namespace g2o { type ColSort (line 37) | struct ColSort FILE: Thirdparty/g2o/g2o/core/matrix_structure.h function namespace (line 31) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/openmp_mutex.h function namespace (line 38) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimizable_graph.cpp type g2o (line 49) | namespace g2o { function CacheContainer (line 70) | CacheContainer* OptimizableGraph::Vertex::cacheContainer(){ function OptimizableGraph (line 143) | OptimizableGraph* OptimizableGraph::Edge::graph(){ function OptimizableGraph (line 152) | const OptimizableGraph* OptimizableGraph::Edge::graph() const{ FILE: Thirdparty/g2o/g2o/core/optimizable_graph.h function namespace (line 45) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm.cpp type g2o (line 31) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm.h function namespace (line 39) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_dogleg.cpp type g2o (line 39) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_dogleg.h function namespace (line 32) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_factory.cpp type g2o (line 35) | namespace g2o { function OptimizationAlgorithmFactory (line 54) | OptimizationAlgorithmFactory* OptimizationAlgorithmFactory::instance() function OptimizationAlgorithm (line 84) | OptimizationAlgorithm* OptimizationAlgorithmFactory::construct(const s... FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_factory.h function namespace (line 42) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_gauss_newton.cpp type g2o (line 39) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_gauss_newton.h function namespace (line 32) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_levenberg.cpp type g2o (line 41) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_levenberg.h function namespace (line 32) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_property.h function namespace (line 32) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_with_hessian.cpp type g2o (line 36) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_with_hessian.h function namespace (line 32) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/parameter.cpp type g2o (line 29) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/parameter.h function namespace (line 34) | namespace g2o { type std (line 52) | typedef std::vector ParameterVector; FILE: Thirdparty/g2o/g2o/core/parameter_container.cpp type g2o (line 38) | namespace g2o { function Parameter (line 70) | Parameter* ParameterContainer::getParameter(int id) { function Parameter (line 77) | Parameter* ParameterContainer::detachParameter(int id){ FILE: Thirdparty/g2o/g2o/core/parameter_container.h function namespace (line 34) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/robust_kernel.cpp type g2o (line 29) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/robust_kernel.h function namespace (line 38) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/robust_kernel_factory.cpp type g2o (line 34) | namespace g2o { function RobustKernelFactory (line 50) | RobustKernelFactory* RobustKernelFactory::instance() function RobustKernel (line 80) | RobustKernel* RobustKernelFactory::construct(const std::string& tag) c... function AbstractRobustKernelCreator (line 89) | AbstractRobustKernelCreator* RobustKernelFactory::creator(const std::s... FILE: Thirdparty/g2o/g2o/core/robust_kernel_factory.h function namespace (line 37) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/robust_kernel_impl.cpp type g2o (line 32) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/robust_kernel_impl.h function namespace (line 32) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/solver.cpp type g2o (line 32) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/solver.h function namespace (line 35) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/sparse_block_matrix.h function namespace (line 43) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/sparse_block_matrix.hpp type g2o (line 27) | namespace g2o { type TripletEntry (line 31) | struct TripletEntry method TripletEntry (line 35) | TripletEntry(int r_, int c_, double x_) : r(r_), c(c_), x(x_) {} type TripletColSort (line 37) | struct TripletColSort type CmpPairFirst (line 46) | struct CmpPairFirst { FILE: Thirdparty/g2o/g2o/core/sparse_block_matrix_ccs.h function namespace (line 43) | namespace g2o { type std (line 226) | typedef std::tr1::unordered_map SparseColumn; function rowsOfBlock (line 233) | int rowsOfBlock(int r) const { return r ? _rowBlockIndices[r] - _rowBloc... function colsOfBlock (line 236) | int colsOfBlock(int c) const { return c ? _colBlockIndices[c] - _colBloc... function rowBaseOfBlock (line 239) | int rowBaseOfBlock(int r) const { return r ? _rowBlockIndices[r-1] : 0 ; } function colBaseOfBlock (line 242) | int colBaseOfBlock(int c) const { return c ? _colBlockIndices[c-1] : 0 ; } FILE: Thirdparty/g2o/g2o/core/sparse_block_matrix_diagonal.h function namespace (line 37) | namespace g2o { FILE: Thirdparty/g2o/g2o/core/sparse_block_matrix_test.cpp function main (line 46) | int main (int argc, char** argv){ FILE: Thirdparty/g2o/g2o/core/sparse_optimizer.cpp type g2o (line 46) | namespace g2o{ FILE: Thirdparty/g2o/g2o/core/sparse_optimizer.h function namespace (line 38) | namespace g2o { FILE: Thirdparty/g2o/g2o/solvers/linear_solver_dense.h function namespace (line 40) | namespace g2o { FILE: Thirdparty/g2o/g2o/solvers/linear_solver_eigen.h function namespace (line 42) | namespace g2o { FILE: Thirdparty/g2o/g2o/stuff/misc.h function namespace (line 46) | namespace g2o { type ForceLinker (line 196) | struct ForceLinker FILE: Thirdparty/g2o/g2o/stuff/os_specific.c function vasprintf (line 31) | int vasprintf(char** strp, const char* fmt, va_list ap) FILE: Thirdparty/g2o/g2o/stuff/property.cpp type g2o (line 37) | namespace g2o { FILE: Thirdparty/g2o/g2o/stuff/property.h function class (line 38) | class BaseProperty { FILE: Thirdparty/g2o/g2o/stuff/string_tools.cpp type g2o (line 44) | namespace g2o { function trim (line 48) | std::string trim(const std::string& s) function trimLeft (line 59) | std::string trimLeft(const std::string& s) function trimRight (line 70) | std::string trimRight(const std::string& s) function strToLower (line 81) | std::string strToLower(const std::string& s) function strToUpper (line 88) | std::string strToUpper(const std::string& s) function formatString (line 95) | std::string formatString(const char* fmt, ...) function strPrintf (line 112) | int strPrintf(std::string& str, const char* fmt, ...) function strExpandFilename (line 124) | std::string strExpandFilename(const std::string& filename) function strSplit (line 143) | std::vector strSplit(const std::string& str, const std::s... function strStartsWith (line 158) | bool strStartsWith(const std::string& s, const std::string& start) function strEndsWith (line 165) | bool strEndsWith(const std::string& s, const std::string& end) function readLine (line 172) | int readLine(std::istream& is, std::stringstream& currentLine) FILE: Thirdparty/g2o/g2o/stuff/string_tools.h function namespace (line 37) | namespace g2o { FILE: Thirdparty/g2o/g2o/stuff/timeutil.cpp type g2o (line 39) | namespace g2o { type timezone (line 48) | struct timezone function gettimeofday (line 54) | int gettimeofday(struct timeval *tv, struct timezone *tz) function get_monotonic_time (line 113) | double get_monotonic_time() FILE: Thirdparty/g2o/g2o/stuff/timeutil.h function namespace (line 78) | namespace g2o { FILE: Thirdparty/g2o/g2o/types/se3_ops.h function namespace (line 33) | namespace g2o { FILE: Thirdparty/g2o/g2o/types/se3_ops.hpp function Matrix3d (line 28) | Matrix3d skew(const Vector3d&v) function Vector3d (line 41) | Vector3d deltaR(const Matrix3d& R) function Vector2d (line 50) | Vector2d project(const Vector3d& v) function Vector3d (line 58) | Vector3d project(const Vector4d& v) function Vector3d (line 67) | Vector3d unproject(const Vector2d& v) function Vector4d (line 76) | Vector4d unproject(const Vector3d& v) function zyx_euler_to_quat (line 86) | Eigen::Quaterniond zyx_euler_to_quat(const double &roll, const double &p... function quat_to_euler_zyx (line 101) | void quat_to_euler_zyx(const Eigen::Quaterniond q, double& roll, double&... FILE: Thirdparty/g2o/g2o/types/se3quat.h function namespace (line 35) | namespace g2o { function Vector3d (line 268) | Vector3d map(const Vector3d & xyz) const function SE3Quat (line 274) | static SE3Quat exp(const Vector6d & update) // doesn't multiply into cu... function normalizeRotation (line 345) | void normalizeRotation(){ FILE: Thirdparty/g2o/g2o/types/sim3.h function namespace (line 33) | namespace g2o function Vector3d (line 140) | Vector3d map (const Vector3d& xyz) const { function Vector7d (line 144) | Vector7d log() const function const (line 232) | double operator[](int i) const function Vector3d (line 275) | inline Vector3d& translation() {return t;} function Quaterniond (line 279) | inline Quaterniond& rotation() {return r;} function scale (line 283) | inline double& scale() {return s;} FILE: Thirdparty/g2o/g2o/types/types_sba.cpp type g2o (line 30) | namespace g2o { FILE: Thirdparty/g2o/g2o/types/types_sba.h function namespace (line 35) | namespace g2o { FILE: Thirdparty/g2o/g2o/types/types_seven_dof_expmap.cpp type g2o (line 29) | namespace g2o { FILE: Thirdparty/g2o/g2o/types/types_seven_dof_expmap.h function virtual (line 56) | virtual void setToOriginImpl() { function virtual (line 60) | virtual void oplusImpl(const double* update_) function Vector2d (line 74) | Vector2d cam_map1(const Vector2d & v) const function Vector2d (line 82) | Vector2d cam_map2(const Vector2d & v) const function virtual (line 105) | virtual bool write(std::ostream& os) const; function virtual (line 116) | virtual double initialEstimatePossible(const OptimizableGraph::VertexSet... function virtual (line 117) | virtual void initialEstimate(const OptimizableGraph::VertexSet& from, Op... function computeError (line 138) | void computeError() function computeError (line 160) | void computeError() FILE: Thirdparty/g2o/g2o/types/types_six_dof_expmap.cpp type g2o (line 32) | namespace g2o { function Vector2d (line 37) | Vector2d project2d(const Vector3d& v) { function Vector3d (line 44) | Vector3d unproject2d(const Vector2d& v) { function Vector2d (line 186) | Vector2d EdgeSE3ProjectXYZ::cam_project(const Vector3d & trans_xyz) co... function Vector3d (line 195) | Vector3d EdgeStereoSE3ProjectXYZ::cam_project(const Vector3d & trans_x... function Vector2d (line 335) | Vector2d EdgeSE3ProjectXYZOnlyPose::cam_project(const Vector3d & trans... function Vector3d (line 344) | Vector3d EdgeStereoSE3ProjectXYZOnlyPose::cam_project(const Vector3d &... FILE: Thirdparty/g2o/g2o/types/types_six_dof_expmap.h function namespace (line 45) | namespace g2o { FILE: include/core/BasicEllipsoidEdges.h function namespace (line 8) | namespace g2o FILE: include/core/DataAssociation.h function namespace (line 8) | namespace EllipsoidSLAM FILE: include/core/Ellipsoid.h type Eigen (line 11) | typedef Eigen::Matrix Vector9d; type Eigen (line 12) | typedef Eigen::Matrix Matrix9d; type Eigen (line 13) | typedef Eigen::Matrix Matrix5d; type Eigen (line 14) | typedef Eigen::Matrix Matrix38d; type Eigen (line 15) | typedef Eigen::Matrix Vector10d; type Eigen (line 16) | typedef Eigen::Matrix Vector6d; type Eigen (line 17) | typedef Eigen::Matrix Vector5d; type Eigen (line 18) | typedef Eigen::Matrix Vector2d; type Eigen (line 19) | typedef Eigen::Matrix Vector4d; type Eigen (line 20) | typedef Eigen::Matrix Matrix6d; function namespace (line 22) | namespace g2o FILE: include/core/Frame.h function namespace (line 8) | namespace EllipsoidSLAM{ FILE: include/core/FrameDrawer.h function namespace (line 7) | namespace EllipsoidSLAM{ FILE: include/core/Geometry.h function namespace (line 13) | namespace EllipsoidSLAM FILE: include/core/Initializer.h function namespace (line 12) | namespace EllipsoidSLAM FILE: include/core/Map.h function namespace (line 14) | namespace EllipsoidSLAM FILE: include/core/MapDrawer.h function namespace (line 13) | namespace EllipsoidSLAM{ FILE: include/core/Optimizer.h function namespace (line 10) | namespace EllipsoidSLAM { FILE: include/core/Plane.h function namespace (line 11) | namespace g2o FILE: include/core/System.h function namespace (line 15) | namespace EllipsoidSLAM{ FILE: include/core/Tracking.h function namespace (line 18) | namespace EllipsoidSLAM{ FILE: include/core/Viewer.h type MenuStruct (line 15) | struct MenuStruct function namespace (line 23) | namespace EllipsoidSLAM FILE: src/Polygon/Polygon.cpp type EllipsoidSLAM (line 3) | namespace EllipsoidSLAM function distPoint (line 5) | float distPoint(cv::Point2d v,cv::Point2d w) { function segementIntersection (line 9) | bool segementIntersection(cv::Point2d p0,cv::Point2d p1,cv::Point2d p2... function pointInPolygon (line 49) | bool pointInPolygon(cv::Point2d p,const cv::Point2d * points,int n) { function computeArea (line 62) | float computeArea(const cv::Point2d * pt,int n ) { type PointAngle (line 72) | struct PointAngle{ function comp_point_with_angle (line 90) | static int comp_point_with_angle(const void * a, const void * b) { function intersectPolygon (line 121) | void intersectPolygon( const cv::Point2d * poly0, int n0,const cv::Poi... function intersectPolygon (line 150) | void intersectPolygon( const Polygon & poly0, const Polygon & poly1, P... function cross (line 157) | static inline int cross(const cv::Point2d* a,const cv::Point2d* b) { function line_sect (line 167) | static int line_sect(const cv::Point2d* x0,const cv::Point2d* x1,const... function left_of (line 181) | static int left_of(const cv::Point2d* a,const cv::Point2d* b,const cv:... function poly_edge_clip (line 190) | static void poly_edge_clip(const Polygon* sub,const cv::Point2d* x0,c... function poly_winding (line 214) | static int poly_winding(const Polygon* p) { function intersectPolygonSHPC (line 218) | void intersectPolygonSHPC(const Polygon * sub,const Polygon* clip,Poly... function intersectPolygonSHPC (line 239) | void intersectPolygonSHPC(const Polygon & sub,const Polygon& clip,Poly... FILE: src/Polygon/Polygon.hpp type EllipsoidSLAM (line 13) | namespace EllipsoidSLAM type Polygon (line 22) | struct Polygon { method Polygon (line 26) | Polygon(int n_ = 0 ) { assert(n_>= 0 && n_ < MAX_POINT_POLYGON); n =... method clear (line 29) | void clear() { n = 0; } method add (line 30) | void add(const cv::Point2d &p) {if(n < MAX_POINT_POLYGON) pt[n++] = p;} method push_back (line 31) | void push_back(const cv::Point2d &p) {add(p);} method size (line 32) | int size() const { return n;} FILE: src/config/Config.cpp type EllipsoidSLAM (line 4) | namespace EllipsoidSLAM{ FILE: src/config/Config.h function namespace (line 13) | namespace EllipsoidSLAM { FILE: src/core/BasicEllipsoidEdges.cpp type g2o (line 3) | namespace g2o function Vector4d (line 90) | Vector4d EdgeSE3EllipsoidProj::getProject(){ FILE: src/core/DataAssociation.cpp type EllipsoidSLAM (line 6) | namespace EllipsoidSLAM FILE: src/core/Ellipsoid.cpp type g2o (line 9) | namespace g2o function Vector3d (line 31) | const Vector3d& ellipsoid::translation() const {return pose.translatio... function ellipsoid (line 38) | ellipsoid ellipsoid::exp_update(const Vector9d& update) function ellipsoid (line 50) | ellipsoid ellipsoid::exp_update_XYZABC(const Vector6d& update) function Vector9d (line 63) | Vector9d ellipsoid::ellipsoid_log_error_9dof(const ellipsoid& newone) ... function ellipsoid (line 75) | ellipsoid ellipsoid::rotate_ellipsoid(double yaw_angle) const // to de... function Vector9d (line 92) | Vector9d ellipsoid::min_log_error_9dof(const ellipsoid& newone, bool p... function ellipsoid (line 120) | ellipsoid ellipsoid::transform_from(const SE3Quat& Twc) const{ function ellipsoid (line 132) | ellipsoid ellipsoid::transform_to(const SE3Quat& Twc) const{ function Vector9d (line 144) | Vector9d ellipsoid::toMinimalVector() const{ function Vector10d (line 152) | Vector10d ellipsoid::toVector() const{ function Matrix4d (line 159) | Matrix4d ellipsoid::similarityTransform() const function ellipsoid (line 185) | const ellipsoid& ellipsoid::operator=(const g2o::ellipsoid &e) { function Vector2d (line 195) | Vector2d ellipsoid::projectCenterIntoImagePoint(const SE3Quat& campose... function Vector5d (line 209) | Vector5d ellipsoid::projectOntoImageEllipse(const SE3Quat& campose_cw,... function Vector4d (line 252) | Vector4d ellipsoid::getBoundingBoxFromEllipse(Vector5d &ellipse) const function Matrix3Xd (line 276) | Matrix3Xd ellipsoid::generateProjectionMatrix(const SE3Quat& campose_c... function Matrix4d (line 290) | Matrix4d ellipsoid::generateQuadric() const function Vector4d (line 303) | Vector4d ellipsoid::getBoundingBoxFromProjection(const SE3Quat& campos... function Vector3d (line 309) | Vector3d ellipsoid::getColor(){ function Vector4d (line 313) | Vector4d ellipsoid::getColorWithAlpha(){ function OutputPolygon (line 379) | void OutputPolygon(EllipsoidSLAM::Polygon& polygon, double resolution) function Matrix3Xd (line 472) | Matrix3Xd ellipsoid::compute3D_BoxCorner() const function Matrix2Xd (line 482) | Matrix2Xd ellipsoid::projectOntoImageBoxCorner(const SE3Quat& campose_... function Vector4d (line 491) | Vector4d ellipsoid::projectOntoImageRect(const SE3Quat& campose_cw, co... function Vector4d (line 500) | Vector4d ellipsoid::projectOntoImageBbox(const SE3Quat& campose_cw, co... FILE: src/core/Frame.cpp type EllipsoidSLAM (line 3) | namespace EllipsoidSLAM FILE: src/core/FrameDrawer.cpp type EllipsoidSLAM (line 7) | namespace EllipsoidSLAM FILE: src/core/Geometry.cpp type EllipsoidSLAM (line 4) | namespace EllipsoidSLAM function PointCloud (line 8) | PointCloud getPointCloud(cv::Mat &depth, cv::Mat &rgb, Eigen::VectorXd... function PointCloud (line 44) | PointCloud* transformPointCloud(PointCloud *pPoints_local, g2o::SE3Qua... function transformPointCloudSelf (line 68) | void transformPointCloudSelf(PointCloud *pPoints_local, g2o::SE3Quat* ... function PointCloud (line 84) | PointCloud loadPointsToPointVector(Eigen::MatrixXd &pMat){ function SetPointCloudProperty (line 107) | void SetPointCloudProperty(PointCloud* pCloud, uchar r, uchar g, uchar... function Matrix3d (line 119) | Matrix3d getCalibFromCamera(camera_intrinsic &camera) function SavePointCloudToTxt (line 129) | void SavePointCloudToTxt(const string& path, PointCloud* pCloud){ function Vector3d (line 143) | Vector3d GetPointcloudCenter(PointCloud* pCloud) function Vector3d (line 160) | Vector3d TransformPoint(Vector3d &point, const Eigen::Matrix4d &T) FILE: src/core/Initializer.cpp type EllipsoidSLAM (line 10) | namespace EllipsoidSLAM function cmp (line 18) | bool cmp(paira, pairb) function MatrixXd (line 58) | MatrixXd Initializer::getPlanesHomo(MatrixXd &pose_mat, MatrixXd &dete... function Matrix3Xd (line 93) | Matrix3Xd Initializer::generateProjectionMatrix(const SE3Quat& campose... function MatrixXd (line 107) | MatrixXd Initializer::fromDetectionsToLines(VectorXd &detections) { function MatrixXd (line 147) | MatrixXd Initializer::getVectorFromPlanesHomo(MatrixXd &planes) { function Matrix4d (line 166) | Matrix4d Initializer::getQStarFromVectors(MatrixXd &planeVecs) { FILE: src/core/Map.cpp type EllipsoidSLAM (line 5) | namespace EllipsoidSLAM FILE: src/core/MapDrawer.cpp type EllipsoidSLAM (line 9) | namespace EllipsoidSLAM function drawAxisNormal (line 12) | void drawAxisNormal() FILE: src/core/Optimizer.cpp type EllipsoidSLAM (line 17) | namespace EllipsoidSLAM function isInImage (line 20) | bool isInImage(Eigen::Vector2d& uv, int rows, int cols){ function checkVisibility (line 35) | bool checkVisibility(g2o::EdgeSE3EllipsoidProj *edge, g2o::VertexSE3Ex... FILE: src/core/Plane.cpp type g2o (line 3) | namespace g2o function plane (line 21) | plane plane::exp_update(const Vector3d& update) function plane (line 34) | plane plane::exp_update2DOF(const Vector2d& update) function plane (line 71) | const plane& plane::operator=(const plane& p){ function Vector3d (line 146) | Vector3d plane::GetLineFromCenterAngle(const Vector2d center, double a... function Vector4d (line 168) | Vector4d plane::LineToPlane(const Vector3d line) FILE: src/core/System.cpp type EllipsoidSLAM (line 6) | namespace EllipsoidSLAM function Map (line 55) | Map* System::getMap() { function MapDrawer (line 59) | MapDrawer* System::getMapDrawer() { function FrameDrawer (line 63) | FrameDrawer* System::getFrameDrawer() { function Viewer (line 67) | Viewer* System::getViewer() { function Tracking (line 71) | Tracking* System::getTracker() { FILE: src/core/Tracking.cpp type EllipsoidSLAM (line 7) | namespace EllipsoidSLAM function outputObjectObservations (line 9) | void outputObjectObservations(std::map &mmObjectObs... function AddSegCloudsToQuadricStorage (line 259) | void AddSegCloudsToQuadricStorage(std::vector PointCloudPCL; type Camera (line 19) | struct Camera function class (line 27) | class Builder FILE: src/pca/EllipsoidExtractor.cpp type EllipsoidSLAM (line 31) | namespace EllipsoidSLAM function compare_cloud_with_z (line 34) | bool compare_cloud_with_z(EllipsoidSLAM::PointXYZRGB &p1, EllipsoidSLA... function PCAResult (line 170) | PCAResult EllipsoidExtractor::ProcessPCA(pcl::PointCloud::P... function PCAResult (line 495) | PCAResult EllipsoidExtractor::ProcessPCANormalized(EllipsoidSLAM::Poin... function SymmetryOutputData (line 533) | SymmetryOutputData EllipsoidExtractor::GetSymmetryOutputData() FILE: src/pca/EllipsoidExtractor.h type pcl (line 25) | typedef pcl::PointXYZ PointType; type pcl (line 26) | typedef pcl::Normal NormalType; function namespace (line 28) | namespace EllipsoidSLAM FILE: src/plane/PlaneExtractor.cpp type EllipsoidSLAM (line 7) | namespace EllipsoidSLAM function compare_func_plane_dis (line 9) | bool compare_func_plane_dis(g2o::plane* &p1, g2o::plane* &p2) function compare_func_plane_size (line 17) | bool compare_func_plane_size(std::pair &p1, std::pai... FILE: src/plane/PlaneExtractor.h type pcl (line 26) | typedef pcl::PointCloud PointCloudPCL; function namespace (line 29) | namespace EllipsoidSLAM FILE: src/symmetry/BorderExtractor.cpp type EllipsoidSLAM (line 3) | namespace EllipsoidSLAM FILE: src/symmetry/BorderExtractor.h type pcl (line 20) | typedef pcl::PointXYZ PointType; function namespace (line 22) | namespace EllipsoidSLAM FILE: src/symmetry/PointCloudFilter.cpp function Vector2d (line 3) | Vector2d getXYCenterOfPointCloud(EllipsoidSLAM::PointCloud* pPoints) function getPointCloudInRect (line 21) | EllipsoidSLAM::PointCloud getPointCloudInRect(cv::Mat &depth, cv::Mat &r... function getPointCloudInRect (line 58) | EllipsoidSLAM::PointCloud getPointCloudInRect(cv::Mat &depth, const Vect... function filterGround (line 63) | void filterGround(EllipsoidSLAM::PointCloud** ppCloud) function outputCloud (line 78) | void outputCloud(EllipsoidSLAM::PointCloud *pCloud, int num ) function pclToQuadricPointCloud (line 92) | EllipsoidSLAM::PointCloud pclToQuadricPointCloud(PointCloudPCL::Ptr &pCl... function QuadricPointCloudToPcl (line 133) | PointCloudPCL::Ptr QuadricPointCloudToPcl(EllipsoidSLAM::PointCloud &cloud) function QuadricPointCloudToPclXYZ (line 155) | pcl::PointCloud::Ptr QuadricPointCloudToPclXYZ(EllipsoidS... function pclXYZToQuadricPointCloud (line 175) | EllipsoidSLAM::PointCloud pclXYZToQuadricPointCloud(pcl::PointCloud PointCloudPCL; FILE: src/symmetry/Symmetry.cpp type EllipsoidSLAM (line 7) | namespace EllipsoidSLAM function comp_func_mapPlane (line 10) | bool comp_func_mapPlane(const pair& t1, const pair... function comp_func_mapProbData (line 15) | bool comp_func_mapProbData(const pair& t1, ... function SaveSymmetryResultToText (line 20) | void SaveSymmetryResultToText(std::vector GenerateInitPlanes(int symType = 1) function SymmetrySolverData (line 88) | SymmetrySolverData Symmetry::estimateSymmetry(Vector4d &bbox, PointClo... function calculateProjZ (line 137) | double calculateProjZ(double f, double d, double xi, double yi){ FILE: src/symmetry/Symmetry.h function namespace (line 14) | namespace EllipsoidSLAM { FILE: src/symmetry/SymmetrySolver.cpp function isInRange (line 22) | bool isInRange(int x, int y, int range_x, int range_x2, int range_y, int... function isInFrustrum (line 30) | bool isInFrustrum(int x, int y, int range_x, int range_y) function checkValidPoint (line 35) | bool checkValidPoint(EllipsoidSLAM::PointXYZRGB &p) function PointCloud (line 168) | PointCloud* SymmetrySolver::GetSymmetryPointCloud(PointCloud* pCloud, g2... function Vector4d (line 193) | Vector4d SymmetrySolver::GetSymmetryPointOfPlane(Vector4d& point, g2o::p... function SymmetrySolverData (line 217) | SymmetrySolverData SymmetrySolver::OptimizeSymmetryPlane(Vector4d &bbox,... function SymmetrySolverData (line 279) | SymmetrySolverData SymmetrySolver::OptimizeSymmetryDualPlane(Vector4d &b... function SymmetrySolverData (line 343) | SymmetrySolverData SymmetrySolver::getResult() type g2o (line 355) | namespace g2o FILE: src/symmetry/SymmetrySolver.h function class (line 16) | class SymmetrySolverData function class (line 34) | class SymmetrySolver function namespace (line 89) | namespace g2o FILE: src/tum_rgbd/io.cpp type TUMRGBD (line 11) | namespace TUMRGBD function AssociateWithNumber (line 97) | map::const_iterator AssociateWithNumber(const map::const_iterator AssociateWithNumber(const map& filenames) function string (line 49) | string splitFileNameFromFullDir(string &s, bool bare) function sortFileNames (line 66) | void sortFileNames(vector& filenames, vector& filenamesS... function readDataFromFile (line 72) | Eigen::MatrixXd readDataFromFile(const char* fileName, bool dropFirstline){ function saveMatToFile (line 105) | bool saveMatToFile(Eigen::MatrixXd &matIn, const char* fileName){ function readStringFromFile (line 129) | std::vector> readStringFromFile(const char* fileName... function calibrateMeasurement (line 150) | bool calibrateMeasurement(Vector4d &measure , int rows, int cols, int co... FILE: src/utils/matrix_utils.cpp function Matrix4d (line 17) | Matrix4d getTransformFromVector(VectorXd& pose) function addVecToMatirx (line 32) | void addVecToMatirx(Eigen::MatrixXd &mat, Eigen::VectorXd &vec) function zyx_euler_to_quat (line 41) | Eigen::Quaternion zyx_euler_to_quat(const T &roll, const T &pitch, co... function quat_to_euler_zyx (line 60) | void quat_to_euler_zyx(const Eigen::Quaternion& q, T& roll, T& pitch,... function rot_to_euler_zyx (line 76) | void rot_to_euler_zyx(const Eigen::Matrix& R, T& roll, T& pitch, ... function euler_zyx_to_rot (line 102) | Eigen::Matrix euler_zyx_to_rot(const T& roll,const T& pitch,const... function real_to_homo_coord (line 122) | Eigen::Matrix real_to_homo_coord(cons... function real_to_homo_coord (line 136) | void real_to_homo_coord(const Eigen::Matrix real_to_homo_coord_vec(const Eigen::... function homo_to_real_coord (line 162) | Eigen::Matrix homo_to_real_coord(cons... function homo_to_real_coord (line 174) | void homo_to_real_coord(const Eigen::Matrix homo_to_real_coord_vec(const Eigen::... function fast_RemoveRow (line 197) | void fast_RemoveRow(MatrixXd& matrix,int rowToRemove, int& total_line_nu... function vert_stack_m (line 203) | void vert_stack_m(const MatrixXd &a_in, const MatrixXd &b_in, MatrixXd &... function vert_stack_m_self (line 211) | void vert_stack_m_self(MatrixXf &a_in, const MatrixXf &b_in) function read_all_number_txt (line 222) | bool read_all_number_txt(const std::string txt_file_name, Eigen::Matrix<... function read_obj_detection_txt (line 260) | bool read_obj_detection_txt(const std::string txt_file_name, Eigen::Matr... function read_obj_detection2_txt (line 297) | bool read_obj_detection2_txt(const std::string txt_file_name, Eigen::Mat... function sort_indexes (line 338) | void sort_indexes(const Eigen::VectorXd &vec, std::vector& idx, int... function sort_indexes (line 343) | void sort_indexes(const Eigen::VectorXd &vec, std::vector& idx) function T (line 351) | T normalize_to_pi(T angle) function print_vector (line 365) | void print_vector(const std::vector& vec) function linespace (line 375) | void linespace(T starting, T ending, T step, std::vector& res) {