MCPcopy Create free account

hub / github.com/MIT-SPARK/TEASER-plusplus / functions

Functions183 in github.com/MIT-SPARK/TEASER-plusplus

↓ 110 callersMethodsize
capacity
teaser/include/teaser/geometry.h:49
↓ 51 callersMethodpush_back
teaser/include/teaser/geometry.h:63
↓ 31 callersMethodend
teaser/include/teaser/geometry.h:44
↓ 22 callersMethodbegin
teaser/include/teaser/geometry.h:43
↓ 21 callersFunctiongetAngularError
test/test-tools/test_utils.h:92
↓ 19 callersFunctiontoUType
matlab/teaser_mex_utils.h:18
↓ 17 callersMethodgetSolution
* Return the solution to the registration problem. * @return */
teaser/include/teaser/registration.h:544
↓ 15 callersMethodsolve
teaser/src/registration.cc:404
↓ 13 callersMethodread
teaser/src/ply_io.cc:26
↓ 12 callersMethodsolveForRotation
teaser/src/registration.cc:209
↓ 9 callersMethodclear
teaser/include/teaser/geometry.h:66
↓ 8 callersMethodaddEdge
* Add an edge between two vertices * @param [in] vertex_1 one vertex of the edge * @param [in] vertex_2 another vertex of the edge */
teaser/include/teaser/graph.h:96
↓ 8 callersFunctionline_to_list
(line)
examples/teaser_python_3dsmooth/bench_utils.py:26
↓ 8 callersMethodreserve
* Preallocate spaces for vertices * @param num_vertices */
teaser/include/teaser/graph.h:180
↓ 7 callersMethodcomputeFPFHFeatures
teaser/src/fpfh.cc:15
↓ 6 callersFunctionhatmap
* Return the hat map of the provided vector (a skew symmetric matrix). * @param u 3-by-1 vector * @param x 3-by-3 skew symmetric matrix */
teaser/include/teaser/linalg.h:24
↓ 6 callersMethodsolveForScale
teaser/src/registration.cc:283
↓ 5 callersMethodPointCloud
* @brief Default constructor for PointCloud */
teaser/include/teaser/geometry.h:31
↓ 5 callersMethodestimate
teaser/src/registration.cc:21
↓ 5 callersMethodhasVertex
* Return true if the vertex exists. * @param vertex * @return */
teaser/include/teaser/graph.h:89
↓ 5 callersMethodnumEdges
* Get the number of edges * @return total number of edges */
teaser/include/teaser/graph.h:137
↓ 5 callersMethodnumVertices
* Get the number of vertices * @return total number of vertices */
teaser/include/teaser/graph.h:131
↓ 5 callersMethodsolveForTranslation
teaser/src/registration.cc:330
↓ 4 callersMethodcertify
teaser/src/certification.cc:22
↓ 4 callersMethodcompute
teaser/src/fpfh.cc:58
↓ 4 callersMethodempty
teaser/include/teaser/geometry.h:51
↓ 3 callersMethodRobustRegistrationSolver
teaser/src/registration.cc:358
↓ 3 callersMethodaddVertex
* Add a vertex with no edges. * @param [in] id the id of vertex to be added */
teaser/include/teaser/graph.h:55
↓ 3 callersMethodcalculateCorrespondences
teaser/src/matcher.cc:19
↓ 3 callersFunctioncreate_spheres
Create a list of spheres from a 2D numpy array Numpy array needs to be N-by-3
examples/teaser_python_3dsmooth/teaser_python_3dsmooth.py:31
↓ 3 callersMethodestimate_tiled
teaser/src/registration.cc:93
↓ 3 callersFunctiongenerateMockInput
* A helper function to generate mock input for testing PMC code * @return a mock input to PMC max clique functions */
test/teaser/graph-test.cc:24
↓ 3 callersFunctiongetNextLineAndSplitIntoTokens
test/test-tools/test_utils.h:23
↓ 3 callersMethodpopulateVertices
* Populate the graph with the provided number of vertices without any edges. * @param num_vertices */
teaser/include/teaser/graph.h:67
↓ 3 callersFunctionprintAdjMatirx
* Print adjacency matrix given a bool** * @param adj a bool** to the adjcency matrix * @param nodes number of nodes in the graph */
test/teaser/graph-test.cc:50
↓ 3 callersMethodremoveEdge
* Remove the edge between two vertices. * @param [in] vertex_1 one vertex of the edge * @param [in] vertex_2 another vertex of the edge */
teaser/include/teaser/graph.h:111
↓ 3 callersMethodsetInputCloud
teaser/src/fpfh.cc:45
↓ 3 callersMethodsetRadiusSearch
teaser/src/fpfh.cc:61
↓ 3 callersMethodsetSearchMethod
teaser/src/fpfh.cc:53
↓ 2 callersMethodcomputeTIMs
teaser/src/registration.cc:363
↓ 2 callersFunctioncustom_draw_geometry_load_option
(pcds, width=640, height=480)
examples/teaser_python_3dsmooth/teaser_python_3dsmooth.py:21
↓ 2 callersMethodfindMaxClique
teaser/src/graph.cc:12
↓ 2 callersMethodgetTranslationInliers
* Return inliers from rotation estimation * * @return a vector of indices of measurements deemed as inliers by rotation estimation */
teaser/include/teaser/registration.h:671
↓ 2 callersMethodgetTranslationInliersMap
* Return the index map for translation inliers (equivalent to max clique). * * @return a 1-by-(size of max clique) Eigen matrix. Entries represe
teaser/include/teaser/registration.h:660
↓ 2 callersFunctionmexPointMatrixToEigenMatrix
* Convert a 3-by-N mxArray to Eigen 3-by-N matrix * @param pa */
matlab/teaser_mex_utils.h:60
↓ 2 callersFunctionreadSubdirs
* Get immediate subdirectories' names as strings in a vector * @param path path to the root directory * @return a vector containing names of the imm
test/test-tools/test_utils.h:110
↓ 2 callersFunctionsvdRot
* Helper function to use svd to estimate rotation. * Method described here: http://igl.ethz.ch/projects/ARAP/svd_rot.pdf * @param X * @param Y * @
teaser/include/teaser/utils.h:121
↓ 1 callersFunctionaddNoiseAndOutliers
examples/teaser_cpp_ply/teaser_cpp_ply.cc:21
↓ 1 callersFunctionaddNoiseAndOutliers
examples/teaser_cpp_fpfh/teaser_cpp_fpfh.cc:22
↓ 1 callersFunctionalign_vector_to_another
Aligns vector a to vector b with axis angle rotation
examples/teaser_python_3dsmooth/line_mesh.py:6
↓ 1 callersMethodcomputeSubOptimalityGap
teaser/src/certification.cc:177
↓ 1 callersMethodcreate_line_mesh
(self)
examples/teaser_python_3dsmooth/line_mesh.py:52
↓ 1 callersFunctiondraw_registration_result
(target_corrs_points, source_corrs_points, frag1, frag2, transformation, max_clique, gt=None, gt_inliers=None)
examples/teaser_python_3dsmooth/teaser_python_3dsmooth.py:121
↓ 1 callersFunctionexecute_teaser_global_registration
Use TEASER++ to perform global registration
examples/teaser_python_3dsmooth/teaser_python_3dsmooth.py:215
↓ 1 callersFunctionfind_mutually_nn_keypoints
Use kdtree to find mutually closest keypoints ref_key: reference keypoints (source) test_key: test keypoints (target) ref: referenc
examples/teaser_python_3dsmooth/teaser_python_3dsmooth.py:185
↓ 1 callersMethodgetAdjList
teaser/include/teaser/graph.h:174
↓ 1 callersMethodgetAdjMatrix
teaser/include/teaser/graph.h:158
↓ 1 callersFunctiongetAngularError
examples/teaser_cpp_ply/teaser_cpp_ply.cc:17
↓ 1 callersFunctiongetAngularError
examples/teaser_cpp_fpfh/teaser_cpp_fpfh.cc:18
↓ 1 callersMethodgetBlockDiagOmega
teaser/src/certification.cc:297
↓ 1 callersMethodgetCostAtTermination
* Return the cost of the GNC solver at termination. Details of the cost function is dependent on * the specific solver implementation. * * @r
teaser/include/teaser/registration.h:240
↓ 1 callersMethodgetInlierMaxClique
* Return a boolean Eigen row vector indicating whether specific measurements are inliers * according to translation measurements. * @return *
teaser/include/teaser/registration.h:678
↓ 1 callersMethodgetLambdaGuess
teaser/src/certification.cc:439
↓ 1 callersMethodgetLinearProjection
teaser/src/certification.cc:523
↓ 1 callersMethodgetOmega1
teaser/src/certification.cc:286
↓ 1 callersMethodgetOptimalDualProjection
teaser/src/certification.cc:308
↓ 1 callersMethodgetParams
teaser/include/teaser/registration.h:230
↓ 1 callersMethodgetQCost
teaser/src/certification.cc:218
↓ 1 callersMethodgetRotationInliers
* Return inliers from rotation estimation * * @return a vector of indices of TIMs passed to rotation estimator deemed as inliers by rotation
teaser/include/teaser/registration.h:640
↓ 1 callersMethodgetRotationInliersMask
* Return a boolean Eigen row vector indicating whether specific measurements are inliers * according to the rotation solver. * * @return a 1-
teaser/include/teaser/registration.h:616
↓ 1 callersMethodgetScaleInliers
* Return inlier TIMs from scale estimation * * @return a vector of tuples. Entries in each tuple represent the indices of * the two measureme
teaser/include/teaser/registration.h:598
↓ 1 callersMethodgetScaleInliersMap
* Return the index map for scale inliers (equivalent to the index map for TIMs). * * @return a 2-by-(number of TIMs) Eigen matrix. Entries in on
teaser/include/teaser/registration.h:589
↓ 1 callersMethodgetScaleInliersMask
* Return a boolean Eigen row vector indicating whether specific measurements are inliers * according to scales. * * @return a 1-by-(number of
teaser/include/teaser/registration.h:579
↓ 1 callersMethodgetVertices
* Get all vertices * @return a vector of all vertices */
teaser/include/teaser/graph.h:150
↓ 1 callersFunctionget_angular_error
Get angular error
examples/teaser_python_3dsmooth/bench_utils.py:110
↓ 1 callersFunctionget_angular_error
Calculate angular error
examples/teaser_python_ply/teaser_python_ply.py:13
↓ 1 callersMethodhasEdge
* Return true if said edge exists * @param [in] vertex_1 * @param [in] vertex_2 */
teaser/include/teaser/graph.h:74
↓ 1 callersFunctionnormalized
Normalizes a numpy array of points
examples/teaser_python_3dsmooth/line_mesh.py:19
↓ 1 callersFunctionpair_eval_helper
Heper funtion for evaluating a pair in a scene Helper function for investigating matches between pairs
examples/teaser_python_3dsmooth/teaser_python_3dsmooth.py:244
↓ 1 callersFunctionrandomSample
teaser/include/teaser/utils.h:31
↓ 1 callersMethodreset
* Reset the solver using the provided params * @param params a Params struct */
teaser/include/teaser/registration.h:738
↓ 1 callersMethodsetInputNormals
teaser/src/fpfh.cc:49
↓ 1 callersMethodsetParams
teaser/include/teaser/registration.h:232
↓ 1 callersMethodsetScaleEstimator
* Set the scale estimator used * @param estimator */
teaser/include/teaser/registration.h:550
↓ 1 callersFunctionvisualize_correspondences
Helper function for visualizing the correspondences target is fragment1 source is fragment2
examples/teaser_python_3dsmooth/teaser_python_3dsmooth.py:47
↓ 1 callersMethodwrite
teaser/src/ply_io.cc:81
MethodDRSCertifier
teaser/include/teaser/certification.h:104
MethodFPFHEstimation
teaser/include/teaser/fpfh.h:23
MethodFastGlobalRegistrationSolver
* Remove default constructor */
teaser/include/teaser/registration.h:293
MethodGNCRotationSolver
teaser/include/teaser/registration.h:228
MethodGNCTLSRotationSolver
teaser/include/teaser/registration.h:257
MethodGraph
teaser/include/teaser/graph.h:31
MethodMatcher
New methods Public methods: 1. calculateCorrespondences input: source point cloud, target point cloud output: correspondences
teaser/include/teaser/matcher.h:30
MethodMaxCliqueSolver
teaser/include/teaser/graph.h:252
MethodPLYReader
* @brief Default constructor */
teaser/include/teaser/ply_io.h:24
MethodPLYWriter
* @brief Default constructor */
teaser/include/teaser/ply_io.h:40
FunctionPYBIND11_MODULE
* Python interface with pybind11 */
python/teaserpp_python/teaserpp_python.cc:24
MethodRobustRegistrationSolver
teaser/include/teaser/registration.h:466
MethodScalarTLSEstimator
teaser/include/teaser/registration.h:105
MethodScaleInliersSelector
teaser/include/teaser/registration.h:167
next →1–100 of 183, ranked by callers