SYMBOL INDEX (824 symbols across 236 files) FILE: common/blocking_queue.h function namespace (line 24) | namespace cartographer { FILE: common/blocking_queue_test.cc type cartographer (line 11) | namespace cartographer { type common (line 12) | namespace common { function TEST (line 15) | TEST(BlockingQueueTest, testPushPeekPop) { function TEST (line 31) | TEST(BlockingQueueTest, testPushPopSharedPtr) { function TEST (line 39) | TEST(BlockingQueueTest, testPopWithTimeout) { function TEST (line 45) | TEST(BlockingQueueTest, testPushWithTimeout) { function TEST (line 57) | TEST(BlockingQueueTest, testPushWithTimeoutInfinteQueue) { function TEST (line 70) | TEST(BlockingQueueTest, testBlockingPop) { function TEST (line 85) | TEST(BlockingQueueTest, testBlockingPopWithTimeout) { FILE: common/ceres_solver_options.cc type cartographer (line 19) | namespace cartographer { type common (line 20) | namespace common { function CreateCeresSolverOptionsProto (line 25) | proto::CeresSolverOptions CreateCeresSolverOptionsProto( function CreateCeresSolverOptions (line 42) | ceres::Solver::Options CreateCeresSolverOptions( FILE: common/ceres_solver_options.h function namespace (line 24) | namespace cartographer { FILE: common/config.h function namespace (line 20) | namespace cartographer { FILE: common/configuration_file_resolver.cc type cartographer (line 26) | namespace cartographer { type common (line 27) | namespace common { function string (line 36) | string ConfigurationFileResolver::GetFullPathOrDie(const string& bas... function string (line 48) | string ConfigurationFileResolver::GetFileContentOrDie(const string& ... FILE: common/configuration_file_resolver.h function namespace (line 25) | namespace cartographer { FILE: common/fixed_ratio_sampler.cc type cartographer (line 5) | namespace cartographer { type common (line 6) | namespace common { function string (line 23) | string FixedRatioSampler::DebugString() { FILE: common/fixed_ratio_sampler.h function namespace (line 9) | namespace cartographer { FILE: common/fixed_ratio_sampler_test.cc type cartographer (line 7) | namespace cartographer { type common (line 8) | namespace common { function TEST (line 11) | TEST(FixedRatioSamplerTest, AlwaysTrue) { function TEST (line 18) | TEST(FixedRatioSamplerTest, AlwaysFalse) { function TEST (line 25) | TEST(FixedRatioSamplerTest, SometimesTrue) { function TEST (line 32) | TEST(FixedRatioSamplerTest, FirstPulseIsTrue) { FILE: common/histogram.cc type cartographer (line 12) | namespace cartographer { type common (line 13) | namespace common { function string (line 19) | string Histogram::ToString(const int buckets) const { FILE: common/histogram.h function namespace (line 12) | namespace cartographer { FILE: common/lua_parameter_dictionary.cc type cartographer (line 52) | namespace cartographer { type common (line 53) | namespace common { function QuoteStringOnStack (line 65) | void QuoteStringOnStack(lua_State* L) { //加""引号,方便lua回调 function SetDictionaryInRegistry (line 86) | void SetDictionaryInRegistry(lua_State* L, LuaParameterDictionary* d... function LuaParameterDictionary (line 93) | LuaParameterDictionary* GetDictionaryFromRegistry(lua_State* L) { function CheckForLuaErrors (line 103) | void CheckForLuaErrors(lua_State* L, int status) { function LuaChoose (line 108) | int LuaChoose(lua_State* L) { function PushValue (line 122) | void PushValue(lua_State* L, const int key) { lua_pushinteger(L, key... function PushValue (line 123) | void PushValue(lua_State* L, const string& key) { function GetValueFromLuaTable (line 130) | void GetValueFromLuaTable(lua_State* L, const T& key) { function CheckTableIsAtTopOfStack (line 136) | void CheckTableIsAtTopOfStack(lua_State* L) { function HasKeyOfType (line 142) | bool HasKeyOfType(lua_State* L, const T& key) { function GetArrayValues (line 154) | void GetArrayValues(lua_State* L, const std::function& pop_v... function string (line 248) | string LuaParameterDictionary::GetString(const string& key) { function string (line 254) | string LuaParameterDictionary::PopString(Quoted quoted) const { function string (line 321) | string LuaParameterDictionary::DoToString(const string& indent) const { function string (line 394) | string LuaParameterDictionary::ToString() const { return DoToString(... FILE: common/lua_parameter_dictionary.h function namespace (line 30) | namespace common { FILE: common/lua_parameter_dictionary_test.cc type cartographer (line 27) | namespace cartographer { type common (line 28) | namespace common { function MakeNonReferenceCounted (line 32) | std::unique_ptr MakeNonReferenceCounted( class LuaParameterDictionaryTest (line 38) | class LuaParameterDictionaryTest : public ::testing::Test { method ReferenceAllKeysAsIntegers (line 40) | void ReferenceAllKeysAsIntegers(LuaParameterDictionary* dict) { function TEST_F (line 47) | TEST_F(LuaParameterDictionaryTest, GetInt) { function TEST_F (line 52) | TEST_F(LuaParameterDictionaryTest, GetString) { function TEST_F (line 57) | TEST_F(LuaParameterDictionaryTest, GetDouble) { function TEST_F (line 62) | TEST_F(LuaParameterDictionaryTest, GetBoolTrue) { function TEST_F (line 67) | TEST_F(LuaParameterDictionaryTest, GetBoolFalse) { function TEST_F (line 72) | TEST_F(LuaParameterDictionaryTest, GetDictionary) { function TEST_F (line 91) | TEST_F(LuaParameterDictionaryTest, GetKeys) { function TEST_F (line 103) | TEST_F(LuaParameterDictionaryTest, NonExistingKey) { function TEST_F (line 109) | TEST_F(LuaParameterDictionaryTest, UintNegative) { function TEST_F (line 115) | TEST_F(LuaParameterDictionaryTest, ToString) { function TEST_F (line 162) | TEST_F(LuaParameterDictionaryTest, ToStringForArrays) { function TEST_F (line 178) | TEST_F(LuaParameterDictionaryTest, GetArrayValuesAsStrings) { function TEST_F (line 188) | TEST_F(LuaParameterDictionaryTest, GetArrayValuesAsDoubles) { function TEST_F (line 198) | TEST_F(LuaParameterDictionaryTest, GetArrayValuesAsDictionaries) { function TEST_F (line 208) | TEST_F(LuaParameterDictionaryTest, TestChooseTrue) { function TEST_F (line 213) | TEST_F(LuaParameterDictionaryTest, TestChoseFalse) { function TEST_F (line 218) | TEST_F(LuaParameterDictionaryTest, TestChooseInvalidArgument) { FILE: common/lua_parameter_dictionary_test_helpers.h function namespace (line 28) | namespace cartographer { FILE: common/make_unique.h function namespace (line 11) | namespace cartographer { FILE: common/make_unique_test.cc type cartographer (line 11) | namespace cartographer { type common (line 12) | namespace common { function TEST (line 13) | TEST(MAKE_UNIQUE ,make_unique) { FILE: common/math.h function namespace (line 16) | namespace cartographer { function T (line 34) | T Power(T base, int exponent) { function T (line 40) | T Pow2(T a) { function DegToRad (line 45) | constexpr double DegToRad(double deg) { return M_PI * deg / 180.; } function RadToDeg (line 48) | constexpr double RadToDeg(double rad) { return 180. * rad / M_PI; } FILE: common/math_test.cc type cartographer (line 7) | namespace cartographer { type common (line 8) | namespace common { function TEST (line 11) | TEST(MathTest, testPower) { function TEST (line 19) | TEST(MathTest, testPow2) { function TEST (line 26) | TEST(MathTest, testDeg2rad) { function TEST (line 31) | TEST(MathTest, testRad2deg) { function TEST (line 36) | TEST(MathTest, testNormalizeAngleDifference) { FILE: common/mutex.h function namespace (line 15) | namespace cartographer { FILE: common/port.h function namespace (line 29) | namespace cartographer { FILE: common/port_le_test.cpp function main (line 11) | int main(int argc, char *argv[]) FILE: common/rate_timer.h function namespace (line 26) | namespace cartographer { FILE: common/rate_timer_test.cc type cartographer (line 6) | namespace cartographer { type common (line 7) | namespace common { function TEST (line 10) | TEST(RateTimerTest, ComputeRate) { type SimulatedClock (line 20) | struct SimulatedClock { /*模拟的时间clock类*/ method time_point (line 28) | static time_point now() noexcept { return time; } function TEST (line 33) | TEST(RateTimerTest, ComputeWallTimeRateRatio) { FILE: common/thread_pool.cc type cartographer (line 12) | namespace cartographer { type common (line 13) | namespace common { FILE: common/thread_pool.h function namespace (line 12) | namespace cartographer { FILE: common/time.cc type cartographer (line 7) | namespace cartographer { type common (line 8) | namespace common { function Duration (line 11) | Duration FromSeconds(const double seconds) { function ToSeconds (line 17) | double ToSeconds(const Duration duration) { function Time (line 25) | Time FromUniversal(const int64 ticks) { return Time(Duration(ticks)); } function int64 (line 29) | int64 ToUniversal(const Time time) { return time.time_since_epoch().... function FromMilliseconds (line 38) | common::Duration FromMilliseconds(const int64 milliseconds) { FILE: common/time.h function namespace (line 27) | namespace cartographer { FILE: ground_truth/compute_relations_metrics_main.cc type cartographer (line 26) | namespace cartographer { type ground_truth (line 27) | namespace ground_truth { function LookupPose (line 30) | transform::Rigid3d LookupPose(const transform::TransformInterpolatio... type Error (line 41) | struct Error { function Error (line 46) | Error ComputeError(const transform::Rigid3d& pose1, function string (line 55) | string MeanAndStdDevString(const std::vector& values) { function string (line 71) | string StatisticsString(const std::vector& errors) { function Run (line 97) | void Run(const string& trajectory_filename, const string& relations_... function main (line 134) | int main(int argc, char** argv) { FILE: io/cairo_types.h function namespace (line 16) | namespace cartographer { FILE: io/coloring_points_processor.cc type cartographer (line 8) | namespace cartographer { type io (line 9) | namespace io { FILE: io/coloring_points_processor.h function namespace (line 11) | namespace cartographer { FILE: io/counting_points_processor.cc type cartographer (line 7) | namespace cartographer { type io (line 8) | namespace io { FILE: io/counting_points_processor.h function namespace (line 8) | namespace cartographer { FILE: io/file_writer.cc type cartographer (line 4) | namespace cartographer { type io (line 5) | namespace io { FILE: io/file_writer.h function namespace (line 11) | namespace cartographer { FILE: io/fixed_ratio_sampling_points_processor.cc type cartographer (line 9) | namespace cartographer { type io (line 10) | namespace io { FILE: io/fixed_ratio_sampling_points_processor.h function namespace (line 11) | namespace cartographer { FILE: io/intensity_to_color_points_processor.cc type cartographer (line 10) | namespace cartographer { type io (line 11) | namespace io { FILE: io/intensity_to_color_points_processor.h function namespace (line 14) | namespace cartographer { FILE: io/min_max_range_filtering_points_processor.cc type cartographer (line 8) | namespace cartographer { type io (line 9) | namespace io { FILE: io/min_max_range_filtering_points_processor.h function namespace (line 10) | namespace cartographer { FILE: io/null_points_processor.h function namespace (line 8) | namespace cartographer { FILE: io/outlier_removing_points_processor.cc type cartographer (line 9) | namespace cartographer { type io (line 10) | namespace io { FILE: io/outlier_removing_points_processor.h function namespace (line 11) | namespace io { FILE: io/pcd_writing_points_processor.cc type cartographer (line 13) | namespace cartographer { type io (line 14) | namespace io { function WriteBinaryPcdHeader (line 40) | void WriteBinaryPcdHeader(const bool has_color, const int64 num_points, function WriteBinaryPcdPointCoordinate (line 65) | void WriteBinaryPcdPointCoordinate(const Eigen::Vector3f& point, function WriteBinaryPcdPointColor (line 74) | void WriteBinaryPcdPointColor(const Color& color, FILE: io/pcd_writing_points_processor.h function namespace (line 17) | namespace cartographer { FILE: io/ply_writing_points_processor.cc type cartographer (line 13) | namespace cartographer { type io (line 14) | namespace io { function WriteBinaryPlyHeader (line 25) | void WriteBinaryPlyHeader(const bool has_color, const int64 num_points, function WriteBinaryPlyPointCoordinate (line 48) | void WriteBinaryPlyPointCoordinate(const Eigen::Vector3f& point, function WriteBinaryPlyPointColor (line 60) | void WriteBinaryPlyPointColor(const Color& color, FILE: io/ply_writing_points_processor.h function namespace (line 6) | namespace cartographer { FILE: io/points_batch.cc type cartographer (line 4) | namespace cartographer { type io (line 5) | namespace io { function RemovePoints (line 23) | void RemovePoints(std::vector to_remove, PointsBatch* batch) { FILE: io/points_batch.h function namespace (line 12) | namespace cartographer { FILE: io/points_processor.h function namespace (line 9) | namespace cartographer { FILE: io/points_processor_pipeline_builder.cc type cartographer (line 19) | namespace cartographer { type io (line 20) | namespace io { function RegisterPlainPointsProcessor (line 37) | void RegisterPlainPointsProcessor( function RegisterFileWritingPointsProcessor (line 60) | void RegisterFileWritingPointsProcessor( function RegisterBuiltInPointsProcessors (line 83) | void RegisterBuiltInPointsProcessors( FILE: io/points_processor_pipeline_builder.h function namespace (line 15) | namespace cartographer { FILE: io/proto_stream.cc type cartographer (line 4) | namespace cartographer { type io (line 5) | namespace io { function WriteSizeAsLittleEndian (line 12) | void WriteSizeAsLittleEndian(size_t size, std::ostream* out) { function ReadSizeAsLittleEndian (line 19) | bool ReadSizeAsLittleEndian(std::istream* in, size_t* size) { FILE: io/proto_stream.h function namespace (line 9) | namespace cartographer { FILE: io/proto_stream_test.cc type cartographer (line 13) | namespace cartographer { type io (line 14) | namespace io { class ProtoStreamTest (line 17) | class ProtoStreamTest : public ::testing::Test { method SetUp (line 19) | void SetUp() override { method TearDown (line 25) | void TearDown() override { remove(test_directory_.c_str()); } function TEST_F (line 30) | TEST_F(ProtoStreamTest, WriteAndReadBack) { FILE: io/xray_points_processor.cc type cartographer (line 16) | namespace cartographer { type io (line 17) | namespace io { type PixelData (line 20) | struct PixelData { function Mix (line 30) | double Mix(const double a, const double b, const double t) { function cairo_status_t (line 35) | cairo_status_t CairoWriteCallback(void* const closure, function WritePng (line 49) | void WritePng(const PixelDataMatrix& mat, FileWriter* const file_wri... function ContainedIn (line 112) | bool ContainedIn(const common::Time& time, FILE: io/xray_points_processor.h function namespace (line 32) | namespace cartographer { FILE: io/xyz_writing_points_processor.cc type cartographer (line 8) | namespace cartographer { type io (line 9) | namespace io { function WriteXyzPoint (line 16) | void WriteXyzPoint(const Eigen::Vector3f& point, FILE: io/xyz_writing_points_processor.h function namespace (line 13) | namespace cartographer { FILE: kalman_filter/gaussian_distribution.h function namespace (line 9) | namespace cartographer { FILE: kalman_filter/gaussian_distribution_test.cc type cartographer (line 5) | namespace cartographer { type kalman_filter (line 6) | namespace kalman_filter { function TEST (line 9) | TEST(GaussianDistributionTest, testConstructor) { FILE: kalman_filter/pose_tracker.cc type cartographer (line 17) | namespace cartographer { type kalman_filter (line 18) | namespace kalman_filter { function AddDelta (line 24) | PoseTracker::State AddDelta(const PoseTracker::State& state, function ComputeDelta (line 49) | PoseTracker::State ComputeDelta(const PoseTracker::State& origin, function ModelFunction (line 72) | PoseTracker::State ModelFunction(const PoseTracker::State& state, function PoseAndCovariance (line 108) | PoseAndCovariance operator*(const transform::Rigid3d& transform, function CreatePoseTrackerOptions (line 134) | proto::PoseTrackerOptions CreatePoseTrackerOptions( function PoseCovariance (line 311) | PoseCovariance BuildPoseCovariance(const double translational_variance, FILE: kalman_filter/pose_tracker.h function namespace (line 21) | namespace cartographer { FILE: kalman_filter/pose_tracker_test.cc type cartographer (line 13) | namespace cartographer { type kalman_filter (line 14) | namespace kalman_filter { class PoseTrackerTest (line 23) | class PoseTrackerTest : public ::testing::Test { method PoseTrackerTest (line 25) | PoseTrackerTest() { function TEST_F (line 45) | TEST_F(PoseTrackerTest, SaveAndRestore) { function TEST_F (line 82) | TEST_F(PoseTrackerTest, AddImuLinearAccelerationObservation) { function TEST_F (line 124) | TEST_F(PoseTrackerTest, AddImuAngularVelocityObservation) { function TEST_F (line 164) | TEST_F(PoseTrackerTest, AddPoseObservation) { function TEST_F (line 200) | TEST_F(PoseTrackerTest, AddOdometerPoseObservation) { FILE: kalman_filter/unscented_kalman_filter.h function namespace (line 18) | namespace cartographer { function StateType (line 299) | StateType ComputeMean(const std::vector& states) { FILE: kalman_filter/unscented_kalman_filter_test.cc type cartographer (line 7) | namespace cartographer { type kalman_filter (line 8) | namespace kalman_filter { function Scalar (line 12) | Eigen::Matrix Scalar(double value) { function g (line 18) | Eigen::Matrix g(const Eigen::Matrix& sta... function h (line 27) | Eigen::Matrix h(const Eigen::Matrix& sta... function TEST (line 31) | TEST(KalmanFilterTest, testConstructor) { function TEST (line 44) | TEST(KalmanFilterTest, testPredict) { function TEST (line 61) | TEST(KalmanFilterTest, testObserve) { FILE: mapping/collated_trajectory_builder.cc type cartographer (line 7) | namespace cartographer { type mapping (line 8) | namespace mapping { function Submaps (line 37) | const Submaps* CollatedTrajectoryBuilder::submaps() const { FILE: mapping/collated_trajectory_builder.h function namespace (line 19) | namespace cartographer { FILE: mapping/detect_floors.cc type cartographer (line 12) | namespace cartographer { type mapping (line 13) | namespace mapping { type Span (line 28) | struct Span { function LevelFind (line 40) | int LevelFind(const int i, const Levels& levels) { function LevelUnion (line 49) | void LevelUnion(int i, int j, Levels* levels) { function InsertSorted (line 55) | void InsertSorted(const double val, std::vector* vals) { function Median (line 59) | double Median(const std::vector& sorted) { function SliceByAltitudeChange (line 66) | std::vector SliceByAltitudeChange(const proto::Trajectory& tra... function SpanLength (line 84) | double SpanLength(const proto::Trajectory& trajectory, const Span& s... function IsShort (line 97) | bool IsShort(const proto::Trajectory& trajectory, const Span& span) { function GroupSegmentsByAltitude (line 102) | void GroupSegmentsByAltitude(const proto::Trajectory& trajectory, function FindFloors (line 114) | std::vector FindFloors(const proto::Trajectory& trajectory, function DetectFloors (line 184) | std::vector DetectFloors(const proto::Trajectory& trajectory) { FILE: mapping/detect_floors.h function namespace (line 8) | namespace cartographer { FILE: mapping/global_trajectory_builder_interface.h function namespace (line 15) | namespace cartographer { FILE: mapping/id.h function namespace (line 10) | namespace mapping { FILE: mapping/imu_tracker.cc type cartographer (line 11) | namespace cartographer { type mapping (line 12) | namespace mapping { FILE: mapping/imu_tracker.h function namespace (line 8) | namespace cartographer { FILE: mapping/map_builder.cc type cartographer (line 20) | namespace cartographer { type mapping (line 21) | namespace mapping { function CreateMapBuilderOptions (line 62) | proto::MapBuilderOptions CreateMapBuilderOptions( function TrajectoryBuilder (line 120) | TrajectoryBuilder* MapBuilder::GetTrajectoryBuilder( function string (line 137) | string MapBuilder::SubmapToProto(const int trajectory_id, function SparsePoseGraph (line 168) | SparsePoseGraph* MapBuilder::sparse_pose_graph() { return sparse_pos... FILE: mapping/map_builder.h function namespace (line 25) | namespace cartographer { FILE: mapping/odometry_state_tracker.cc type cartographer (line 6) | namespace cartographer { type mapping (line 7) | namespace mapping { function OdometryState (line 36) | const OdometryState& OdometryStateTracker::newest() const { FILE: mapping/odometry_state_tracker.h function namespace (line 10) | namespace cartographer { FILE: mapping/probability_values.cc type cartographer (line 4) | namespace cartographer { type mapping (line 5) | namespace mapping { function SlowValueToProbability (line 14) | float SlowValueToProbability(const uint16 value) { function ComputeLookupTableToApplyOdds (line 71) | std::vector ComputeLookupTableToApplyOdds(const float odds) { FILE: mapping/probability_values.h function namespace (line 12) | namespace cartographer { FILE: mapping/probability_values_test.cc type cartographer (line 5) | namespace cartographer { type mapping (line 6) | namespace mapping { function TEST (line 9) | TEST(ProbabilityValuesTest, OddsConversions) { FILE: mapping/sparse_pose_graph.cc type cartographer (line 9) | namespace cartographer { type mapping (line 10) | namespace mapping { function ToProto (line 12) | proto::SparsePoseGraph::Constraint::Tag ToProto( function CreateSparsePoseGraphOptions (line 24) | proto::SparsePoseGraphOptions CreateSparsePoseGraphOptions( FILE: mapping/sparse_pose_graph.h function namespace (line 17) | namespace cartographer { FILE: mapping/sparse_pose_graph/constraint_builder.cc type cartographer (line 10) | namespace cartographer { type mapping (line 11) | namespace mapping { type sparse_pose_graph (line 12) | namespace sparse_pose_graph { function CreateConstraintBuilderOptions (line 14) | proto::ConstraintBuilderOptions CreateConstraintBuilderOptions( FILE: mapping/sparse_pose_graph/constraint_builder.h function namespace (line 8) | namespace cartographer { FILE: mapping/sparse_pose_graph/optimization_problem_options.cc type cartographer (line 6) | namespace cartographer { type mapping (line 7) | namespace mapping { type sparse_pose_graph (line 8) | namespace sparse_pose_graph { function CreateOptimizationProblemOptions (line 28) | proto::OptimizationProblemOptions CreateOptimizationProblemOptions( FILE: mapping/sparse_pose_graph/optimization_problem_options.h function namespace (line 9) | namespace cartographer { FILE: mapping/submaps.cc type cartographer (line 9) | namespace cartographer { type mapping (line 10) | namespace mapping { FILE: mapping/submaps.h function namespace (line 18) | namespace cartographer { FILE: mapping/submaps_test.cc type cartographer (line 8) | namespace cartographer { type mapping (line 9) | namespace mapping { function Expit (line 14) | inline float Expit(float log_odds) { //求指数倍 function TEST (line 19) | TEST(SubmapsTest, LogOddsConversions) { FILE: mapping/trajectory_builder.cc type cartographer (line 7) | namespace cartographer { type mapping (line 8) | namespace mapping { function CreateTrajectoryBuilderOptions (line 11) | proto::TrajectoryBuilderOptions CreateTrajectoryBuilderOptions( FILE: mapping/trajectory_builder.h function namespace (line 19) | namespace cartographer { FILE: mapping/trajectory_connectivity.cc type cartographer (line 10) | namespace cartographer { type mapping (line 11) | namespace mapping { function ToProto (line 83) | proto::TrajectoryConnectivity ToProto( function FindConnectedComponent (line 99) | proto::TrajectoryConnectivity::ConnectedComponent FindConnectedCompo... FILE: mapping/trajectory_connectivity.h function namespace (line 12) | namespace cartographer { FILE: mapping/trajectory_connectivity_test.cc type cartographer (line 10) | namespace cartographer { type mapping (line 11) | namespace mapping { function TEST (line 16) | TEST(TrajectoryConnectivityTest, TransitivelyConnected) { function TEST (line 44) | TEST(TrajectoryConnectivityTest, EmptyConnectedComponents) { function TEST (line 50) | TEST(TrajectoryConnectivityTest, ConnectedComponents) { function TEST (line 83) | TEST(TrajectoryConnectivityTest, ConnectionCount) { FILE: mapping/trajectory_node.h function namespace (line 13) | namespace cartographer { FILE: mapping_2d/global_trajectory_builder.cc type cartographer (line 19) | namespace cartographer { type mapping_2d (line 20) | namespace mapping_2d { function Submaps (line 31) | const Submaps* GlobalTrajectoryBuilder::submaps() const { FILE: mapping_2d/global_trajectory_builder.h function namespace (line 24) | namespace cartographer { FILE: mapping_2d/local_trajectory_builder.cc type cartographer (line 24) | namespace cartographer { type mapping_2d (line 25) | namespace mapping_2d { function Submaps (line 39) | const Submaps* LocalTrajectoryBuilder::submaps() const { return &sub... FILE: mapping_2d/local_trajectory_builder.h function namespace (line 35) | namespace cartographer { FILE: mapping_2d/local_trajectory_builder_options.cc type cartographer (line 25) | namespace cartographer { type mapping_2d (line 26) | namespace mapping_2d { function CreateLocalTrajectoryBuilderOptions (line 28) | proto::LocalTrajectoryBuilderOptions CreateLocalTrajectoryBuilderOpt... FILE: mapping_2d/local_trajectory_builder_options.h function namespace (line 23) | namespace cartographer { FILE: mapping_2d/map_limits.h function namespace (line 35) | namespace cartographer { FILE: mapping_2d/map_limits_test.cc type cartographer (line 21) | namespace cartographer { type mapping_2d (line 22) | namespace mapping_2d { function TEST (line 25) | TEST(MapLimitsTest, ToProto) { function TEST (line 35) | TEST(MapLimitsTest, ProtoConstructor) { function TEST (line 51) | TEST(MapLimitsTest, ConstructAndGet) { FILE: mapping_2d/probability_grid.h function namespace (line 37) | namespace mapping_2d { function StartUpdate (line 72) | void StartUpdate() { function SetProbability (line 82) | void SetProbability(const Eigen::Array2i& xy_index, const float probabil... function ApplyLookupTable (line 96) | bool ApplyLookupTable(const Eigen::Array2i& xy_index, function GetProbability (line 112) | float GetProbability(const Eigen::Array2i& xy_index) const { function GetProbability (line 120) | float GetProbability(const double x, const double y) const { function IsKnown (line 125) | bool IsKnown(const Eigen::Array2i& xy_index) const { function ComputeCroppedLimits (line 132) | void ComputeCroppedLimits(Eigen::Array2i* const offset, function GrowLimits (line 142) | void GrowLimits(const double x, const double y) { FILE: mapping_2d/probability_grid_test.cc type cartographer (line 24) | namespace cartographer { type mapping_2d (line 25) | namespace mapping_2d { function TEST (line 28) | TEST(ProbabilityGridTest, ProtoConstructor) { function TEST (line 50) | TEST(ProbabilityGridTest, ToProto) { function TEST (line 62) | TEST(ProbabilityGridTest, ApplyOdds) { function TEST (line 114) | TEST(ProbabilityGridTest, GetProbability) { function TEST (line 141) | TEST(ProbabilityGridTest, GetXYIndexOfCellContainingPoint) { function TEST (line 180) | TEST(ProbabilityGridTest, CorrectCropping) { FILE: mapping_2d/range_data_inserter.cc type cartographer (line 27) | namespace cartographer { type mapping_2d (line 28) | namespace mapping_2d { function CreateRangeDataInserterOptions (line 30) | proto::RangeDataInserterOptions CreateRangeDataInserterOptions( FILE: mapping_2d/range_data_inserter.h function namespace (line 31) | namespace cartographer { FILE: mapping_2d/range_data_inserter_test.cc type cartographer (line 27) | namespace cartographer { type mapping_2d (line 28) | namespace mapping_2d { class RangeDataInserterTest (line 31) | class RangeDataInserterTest : public ::testing::Test { method RangeDataInserterTest (line 33) | RangeDataInserterTest() method InsertPointCloud (line 46) | void InsertPointCloud() { function TEST_F (line 63) | TEST_F(RangeDataInserterTest, InsertPointCloud) { function TEST_F (line 103) | TEST_F(RangeDataInserterTest, ProbabilityProgression) { FILE: mapping_2d/ray_casting.cc type cartographer (line 19) | namespace cartographer { type mapping_2d (line 20) | namespace mapping_2d { function CastRay (line 30) | void CastRay(const Eigen::Array2i& begin, const Eigen::Array2i& end, function CastRays (line 150) | void CastRays(const sensor::RangeData& range_data, const MapLimits& ... FILE: mapping_2d/ray_casting.h function namespace (line 28) | namespace cartographer { FILE: mapping_2d/scan_matching/ceres_scan_matcher.cc type cartographer (line 33) | namespace cartographer { type mapping_2d (line 34) | namespace mapping_2d { type scan_matching (line 35) | namespace scan_matching { function CreateCeresScanMatcherOptions (line 37) | proto::CeresScanMatcherOptions CreateCeresScanMatcherOptions( FILE: mapping_2d/scan_matching/ceres_scan_matcher.h function namespace (line 30) | namespace cartographer { FILE: mapping_2d/scan_matching/ceres_scan_matcher_test.cc type cartographer (line 29) | namespace cartographer { type mapping_2d (line 30) | namespace mapping_2d { type scan_matching (line 31) | namespace scan_matching { class CeresScanMatcherTest (line 34) | class CeresScanMatcherTest : public ::testing::Test { method CeresScanMatcherTest (line 36) | CeresScanMatcherTest() method TestFromInitialPose (line 61) | void TestFromInitialPose(const transform::Rigid2d& initial_pose) { function TEST_F (line 79) | TEST_F(CeresScanMatcherTest, testPerfectEstimate) { function TEST_F (line 83) | TEST_F(CeresScanMatcherTest, testOptimizeAlongX) { function TEST_F (line 87) | TEST_F(CeresScanMatcherTest, testOptimizeAlongY) { function TEST_F (line 91) | TEST_F(CeresScanMatcherTest, testOptimizeAlongXY) { FILE: mapping_2d/scan_matching/correlative_scan_matcher.cc type cartographer (line 23) | namespace cartographer { type mapping_2d (line 24) | namespace mapping_2d { type scan_matching (line 25) | namespace scan_matching { function GenerateRotatedScans (line 93) | std::vector GenerateRotatedScans( function DiscretizeScans (line 111) | std::vector DiscretizeScans( FILE: mapping_2d/scan_matching/correlative_scan_matcher.h function namespace (line 28) | namespace cartographer { FILE: mapping_2d/scan_matching/correlative_scan_matcher_test.cc type cartographer (line 22) | namespace cartographer { type mapping_2d (line 23) | namespace mapping_2d { type scan_matching (line 24) | namespace scan_matching { function TEST (line 27) | TEST(SearchParameters, Construction) { function TEST (line 43) | TEST(Candidate, Construction) { function TEST (line 59) | TEST(GenerateRotatedScans, GenerateRotatedScans) { function TEST (line 73) | TEST(DiscretizeScans, DiscretizeScans) { FILE: mapping_2d/scan_matching/fast_correlative_scan_matcher.cc type cartographer (line 32) | namespace cartographer { type mapping_2d (line 33) | namespace mapping_2d { type scan_matching (line 34) | namespace scan_matching { class SlidingWindowMaximum (line 41) | class SlidingWindowMaximum { method AddValue (line 43) | void AddValue(const float value) { method RemoveValue (line 51) | void RemoveValue(const float value) { method GetMaximum (line 61) | float GetMaximum() const { method CheckIsEmpty (line 68) | void CheckIsEmpty() const { CHECK_EQ(non_ascending_maxima_.size(... function CreateFastCorrelativeScanMatcherOptions (line 78) | proto::FastCorrelativeScanMatcherOptions function uint8 (line 161) | uint8 PrecomputationGrid::ComputeCellValue(const float probability... class PrecomputationGridStack (line 170) | class PrecomputationGridStack { method PrecomputationGridStack (line 172) | PrecomputationGridStack( method PrecomputationGrid (line 189) | const PrecomputationGrid& Get(int index) { method max_depth (line 193) | int max_depth() const { return precomputation_grids_.size() - 1; } function Candidate (line 345) | Candidate FastCorrelativeScanMatcher::BranchAndBound( FILE: mapping_2d/scan_matching/fast_correlative_scan_matcher.h function namespace (line 38) | namespace cartographer { FILE: mapping_2d/scan_matching/fast_correlative_scan_matcher_test.cc type cartographer (line 32) | namespace cartographer { type mapping_2d (line 33) | namespace mapping_2d { type scan_matching (line 34) | namespace scan_matching { function TEST (line 37) | TEST(PrecomputationGridTest, CorrectValues) { function TEST (line 74) | TEST(PrecomputationGridTest, TinyProbabilityGrid) { function CreateFastCorrelativeScanMatcherTestOptions (line 109) | proto::FastCorrelativeScanMatcherOptions function CreateRangeDataInserterTestOptions (line 121) | mapping_2d::proto::RangeDataInserterOptions function TEST (line 132) | TEST(FastCorrelativeScanMatcherTest, CorrectPose) { function TEST (line 179) | TEST(FastCorrelativeScanMatcherTest, FullSubmapMatching) { FILE: mapping_2d/scan_matching/fast_global_localizer.cc type cartographer (line 21) | namespace cartographer { type mapping_2d (line 22) | namespace mapping_2d { type scan_matching (line 23) | namespace scan_matching { function PerformGlobalLocalization (line 25) | bool PerformGlobalLocalization( FILE: mapping_2d/scan_matching/fast_global_localizer.h function namespace (line 26) | namespace cartographer { FILE: mapping_2d/scan_matching/occupied_space_cost_functor.h function namespace (line 27) | namespace cartographer { FILE: mapping_2d/scan_matching/real_time_correlative_scan_matcher.cc type cartographer (line 32) | namespace cartographer { type mapping_2d (line 33) | namespace mapping_2d { type scan_matching (line 34) | namespace scan_matching { function CreateRealTimeCorrelativeScanMatcherOptions (line 36) | proto::RealTimeCorrelativeScanMatcherOptions FILE: mapping_2d/scan_matching/real_time_correlative_scan_matcher.h function namespace (line 48) | namespace cartographer { FILE: mapping_2d/scan_matching/real_time_correlative_scan_matcher_test.cc type cartographer (line 31) | namespace cartographer { type mapping_2d (line 32) | namespace mapping_2d { type scan_matching (line 33) | namespace scan_matching { class RealTimeCorrelativeScanMatcherTest (line 36) | class RealTimeCorrelativeScanMatcherTest : public ::testing::Test { method RealTimeCorrelativeScanMatcherTest (line 38) | RealTimeCorrelativeScanMatcherTest() function TEST_F (line 84) | TEST_F(RealTimeCorrelativeScanMatcherTest, function TEST_F (line 102) | TEST_F(RealTimeCorrelativeScanMatcherTest, FILE: mapping_2d/scan_matching/rotation_delta_cost_functor.h function namespace (line 23) | namespace cartographer { FILE: mapping_2d/scan_matching/translation_delta_cost_functor.h function namespace (line 23) | namespace cartographer { FILE: mapping_2d/sparse_pose_graph.cc type cartographer (line 38) | namespace cartographer { type mapping_2d (line 39) | namespace mapping_2d { FILE: mapping_2d/sparse_pose_graph.h function namespace (line 42) | namespace cartographer { FILE: mapping_2d/sparse_pose_graph/constraint_builder.cc type cartographer (line 37) | namespace cartographer { type mapping_2d (line 38) | namespace mapping_2d { type sparse_pose_graph (line 39) | namespace sparse_pose_graph { function ComputeSubmapPose (line 41) | transform::Rigid2d ComputeSubmapPose(const mapping::Submap& submap) { FILE: mapping_2d/sparse_pose_graph/constraint_builder.h function namespace (line 44) | namespace cartographer { FILE: mapping_2d/sparse_pose_graph/optimization_problem.cc type cartographer (line 35) | namespace cartographer { type mapping_2d (line 36) | namespace mapping_2d { type sparse_pose_graph (line 37) | namespace sparse_pose_graph { function FromPose (line 44) | std::array FromPose(const transform::Rigid2d& pose) { function ToPose (line 50) | transform::Rigid2d ToPose(const std::array& values) { FILE: mapping_2d/sparse_pose_graph/optimization_problem.h function namespace (line 33) | namespace cartographer { FILE: mapping_2d/sparse_pose_graph/spa_cost_function.h function namespace (line 31) | namespace cartographer { FILE: mapping_2d/sparse_pose_graph_test.cc type cartographer (line 34) | namespace cartographer { type mapping_2d (line 35) | namespace mapping_2d { class SparsePoseGraphTest (line 38) | class SparsePoseGraphTest : public ::testing::Test { method SparsePoseGraphTest (line 40) | SparsePoseGraphTest() : thread_pool_(1) { method MoveRelativeWithNoise (line 146) | void MoveRelativeWithNoise(const transform::Rigid2d& movement, method MoveRelative (line 169) | void MoveRelative(const transform::Rigid2d& movement) { function TEST_F (line 180) | TEST_F(SparsePoseGraphTest, EmptyMap) { function TEST_F (line 186) | TEST_F(SparsePoseGraphTest, NoMovement) { function TEST_F (line 202) | TEST_F(SparsePoseGraphTest, NoOverlappingScans) { function TEST_F (line 220) | TEST_F(SparsePoseGraphTest, ConsecutivelyOverlappingScans) { function TEST_F (line 238) | TEST_F(SparsePoseGraphTest, OverlappingScans) { FILE: mapping_2d/submaps.cc type cartographer (line 31) | namespace cartographer { type mapping_2d (line 32) | namespace mapping_2d { function WriteDebugImage (line 36) | void WriteDebugImage(const string& filename, function ProbabilityGrid (line 68) | ProbabilityGrid ComputeCroppedProbabilityGrid( function CreateSubmapsOptions (line 88) | proto::SubmapsOptions CreateSubmapsOptions( function Submap (line 130) | const Submap* Submaps::Get(int index) const { FILE: mapping_2d/submaps.h function namespace (line 35) | namespace cartographer { FILE: mapping_2d/submaps_test.cc type cartographer (line 28) | namespace cartographer { type mapping_2d (line 29) | namespace mapping_2d { function TEST (line 32) | TEST(SubmapsTest, TheRightNumberOfScansAreInserted) { FILE: mapping_2d/xy_index.h function namespace (line 31) | namespace cartographer { FILE: mapping_2d/xy_index_test.cc type cartographer (line 21) | namespace cartographer { type mapping_2d (line 22) | namespace mapping_2d { function TEST (line 25) | TEST(XYIndexTest, CellLimitsToProto) { function TEST (line 32) | TEST(XYIndexTest, CellLimitsProtoConstructor) { function TEST (line 42) | TEST(XYIndexTest, XYIndexRangeIterator) { FILE: mapping_3d/acceleration_cost_function.h function namespace (line 23) | namespace cartographer { FILE: mapping_3d/ceres_pose.cc type cartographer (line 19) | namespace cartographer { type mapping_3d (line 20) | namespace mapping_3d { FILE: mapping_3d/ceres_pose.h function namespace (line 27) | namespace cartographer { FILE: mapping_3d/global_trajectory_builder.cc type cartographer (line 21) | namespace cartographer { type mapping_3d (line 22) | namespace mapping_3d { FILE: mapping_3d/global_trajectory_builder.h function namespace (line 27) | namespace cartographer { FILE: mapping_3d/hybrid_grid.h function namespace (line 35) | namespace cartographer { function Grow (line 385) | void Grow() { function explicit (line 421) | explicit HybridGridBase(const float resolution) : resolution_(resolution... function Eigen (line 436) | static Eigen::Array3i GetOctant(const int i) { function Iterator (line 451) | Iterator end() const { function SetProbability (line 484) | void SetProbability(const Eigen::Array3i& index, const float probability) { function StartUpdate (line 489) | void StartUpdate() { function ApplyLookupTable (line 504) | bool ApplyLookupTable(const Eigen::Array3i& index, function GetProbability (line 518) | float GetProbability(const Eigen::Array3i& index) const { function IsKnown (line 523) | bool IsKnown(const Eigen::Array3i& index) const { return value(index) !=... function proto (line 530) | inline proto::HybridGrid ToProto(const HybridGrid& grid) { FILE: mapping_3d/hybrid_grid_test.cc type cartographer (line 25) | namespace cartographer { type mapping_3d (line 26) | namespace mapping_3d { function TEST (line 29) | TEST(HybridGridTest, ApplyOdds) { function TEST (line 76) | TEST(HybridGridTest, GetProbability) { function TEST (line 95) | TEST(HybridGridTest, GetCellIndex) { function TEST (line 118) | TEST(HybridGridTest, GetCenterOfCell) { class RandomHybridGridTest (line 129) | class RandomHybridGridTest : public ::testing::Test { method RandomHybridGridTest (line 131) | RandomHybridGridTest() : hybrid_grid_(2.f), values_() { function TEST_F (line 157) | TEST_F(RandomHybridGridTest, TestIteration) { function TEST_F (line 188) | TEST_F(RandomHybridGridTest, ToProto) { type EigenComparator (line 214) | struct EigenComparator { function TEST_F (line 223) | TEST_F(RandomHybridGridTest, FromProto) { FILE: mapping_3d/imu_integration.cc type cartographer (line 19) | namespace cartographer { type mapping_3d (line 20) | namespace mapping_3d { function IntegrateImu (line 22) | IntegrateImuResult IntegrateImu( FILE: mapping_3d/imu_integration.h function namespace (line 30) | namespace mapping_3d { FILE: mapping_3d/kalman_local_trajectory_builder.cc type cartographer (line 28) | namespace cartographer { type mapping_3d (line 29) | namespace mapping_3d { FILE: mapping_3d/kalman_local_trajectory_builder.h function namespace (line 34) | namespace cartographer { FILE: mapping_3d/kalman_local_trajectory_builder_options.cc type cartographer (line 22) | namespace cartographer { type mapping_3d (line 23) | namespace mapping_3d { function CreateKalmanLocalTrajectoryBuilderOptions (line 25) | proto::KalmanLocalTrajectoryBuilderOptions FILE: mapping_3d/kalman_local_trajectory_builder_options.h function namespace (line 23) | namespace cartographer { FILE: mapping_3d/kalman_local_trajectory_builder_test.cc type cartographer (line 34) | namespace cartographer { type mapping_3d (line 35) | namespace mapping_3d { class KalmanLocalTrajectoryBuilderTest (line 38) | class KalmanLocalTrajectoryBuilderTest : public ::testing::Test { type TrajectoryNode (line 40) | struct TrajectoryNode { method SetUp (line 45) | void SetUp() override { GenerateBubbles(); } method CreateTrajectoryBuilderOptions (line 47) | proto::LocalTrajectoryBuilderOptions CreateTrajectoryBuilderOption... method GenerateBubbles (line 132) | void GenerateBubbles() { method CollideWithBox (line 147) | Eigen::Vector3f CollideWithBox(const Eigen::Vector3f& from, method CollideWithBubbles (line 170) | Eigen::Vector3f CollideWithBubbles(const Eigen::Vector3f& from, method GenerateRangeData (line 192) | sensor::RangeData GenerateRangeData(const transform::Rigid3d& pose) { method AddLinearOnlyImuObservation (line 226) | void AddLinearOnlyImuObservation(const common::Time time, method GenerateCorkscrewTrajectory (line 234) | std::vector GenerateCorkscrewTrajectory() { method VerifyAccuracy (line 256) | void VerifyAccuracy(const std::vector& expected_tr... function TEST_F (line 276) | TEST_F(KalmanLocalTrajectoryBuilderTest, FILE: mapping_3d/local_trajectory_builder.cc type cartographer (line 23) | namespace cartographer { type mapping_3d (line 24) | namespace mapping_3d { function CreateLocalTrajectoryBuilder (line 26) | std::unique_ptr CreateLocalTrajecto... FILE: mapping_3d/local_trajectory_builder.h function namespace (line 26) | namespace cartographer { FILE: mapping_3d/local_trajectory_builder_interface.h function namespace (line 29) | namespace cartographer { FILE: mapping_3d/local_trajectory_builder_options.cc type cartographer (line 27) | namespace cartographer { type mapping_3d (line 28) | namespace mapping_3d { function CreateLocalTrajectoryBuilderOptions (line 30) | proto::LocalTrajectoryBuilderOptions CreateLocalTrajectoryBuilderOpt... FILE: mapping_3d/local_trajectory_builder_options.h function namespace (line 23) | namespace cartographer { FILE: mapping_3d/motion_filter.cc type cartographer (line 22) | namespace cartographer { type mapping_3d (line 23) | namespace mapping_3d { function CreateMotionFilterOptions (line 25) | proto::MotionFilterOptions CreateMotionFilterOptions( FILE: mapping_3d/motion_filter.h function namespace (line 27) | namespace cartographer { FILE: mapping_3d/motion_filter_test.cc type cartographer (line 22) | namespace cartographer { type mapping_3d (line 23) | namespace mapping_3d { class MotionFilterTest (line 26) | class MotionFilterTest : public ::testing::Test { method MotionFilterTest (line 28) | MotionFilterTest() { method SecondsSinceEpoch (line 38) | common::Time SecondsSinceEpoch(int seconds) { function TEST_F (line 45) | TEST_F(MotionFilterTest, NotInitialized) { function TEST_F (line 51) | TEST_F(MotionFilterTest, NoChange) { function TEST_F (line 59) | TEST_F(MotionFilterTest, TimeElapsed) { function TEST_F (line 69) | TEST_F(MotionFilterTest, LinearMotion) { function TEST_F (line 87) | TEST_F(MotionFilterTest, RotationalMotion) { FILE: mapping_3d/optimizing_local_trajectory_builder.cc type cartographer (line 32) | namespace cartographer { type mapping_3d (line 33) | namespace mapping_3d { class VelocityDeltaCostFunctor (line 39) | class VelocityDeltaCostFunctor { method VelocityDeltaCostFunctor (line 41) | explicit VelocityDeltaCostFunctor(const double scaling_factor) method VelocityDeltaCostFunctor (line 44) | VelocityDeltaCostFunctor(const VelocityDeltaCostFunctor&) = delete; method VelocityDeltaCostFunctor (line 45) | VelocityDeltaCostFunctor& operator=(const VelocityDeltaCostFunctor... class RelativeTranslationAndYawCostFunction (line 60) | class RelativeTranslationAndYawCostFunction { method RelativeTranslationAndYawCostFunction (line 62) | RelativeTranslationAndYawCostFunction(const double translation_sca... method RelativeTranslationAndYawCostFunction (line 69) | RelativeTranslationAndYawCostFunction( method RelativeTranslationAndYawCostFunction (line 71) | RelativeTranslationAndYawCostFunction& operator=( FILE: mapping_3d/optimizing_local_trajectory_builder.h function namespace (line 35) | namespace cartographer { FILE: mapping_3d/optimizing_local_trajectory_builder_options.cc type cartographer (line 19) | namespace cartographer { type mapping_3d (line 20) | namespace mapping_3d { function CreateOptimizingLocalTrajectoryBuilderOptions (line 22) | proto::OptimizingLocalTrajectoryBuilderOptions FILE: mapping_3d/optimizing_local_trajectory_builder_options.h function namespace (line 23) | namespace cartographer { FILE: mapping_3d/range_data_inserter.cc type cartographer (line 23) | namespace cartographer { type mapping_3d (line 24) | namespace mapping_3d { function InsertMissesIntoGrid (line 28) | void InsertMissesIntoGrid(const std::vector& miss_table, function CreateRangeDataInserterOptions (line 57) | proto::RangeDataInserterOptions CreateRangeDataInserterOptions( FILE: mapping_3d/range_data_inserter.h function namespace (line 25) | namespace cartographer { FILE: mapping_3d/range_data_inserter_test.cc type cartographer (line 25) | namespace cartographer { type mapping_3d (line 26) | namespace mapping_3d { class RangeDataInserterTest (line 29) | class RangeDataInserterTest : public ::testing::Test { method RangeDataInserterTest (line 31) | RangeDataInserterTest() : hybrid_grid_(1.f) { method InsertPointCloud (line 42) | void InsertPointCloud() { method GetProbability (line 50) | float GetProbability(float x, float y, float z) const { method IsKnown (line 55) | float IsKnown(float x, float y, float z) const { function TEST_F (line 68) | TEST_F(RangeDataInserterTest, InsertPointCloud) { function TEST_F (line 88) | TEST_F(RangeDataInserterTest, ProbabilityProgression) { FILE: mapping_3d/rotation_cost_function.h function namespace (line 23) | namespace cartographer { FILE: mapping_3d/scan_matching/ceres_scan_matcher.cc type cartographer (line 34) | namespace cartographer { type mapping_3d (line 35) | namespace mapping_3d { type scan_matching (line 36) | namespace scan_matching { type YawOnlyQuaternionPlus (line 39) | struct YawOnlyQuaternionPlus { function CreateCeresScanMatcherOptions (line 55) | proto::CeresScanMatcherOptions CreateCeresScanMatcherOptions( FILE: mapping_3d/scan_matching/ceres_scan_matcher.h function namespace (line 30) | namespace cartographer { FILE: mapping_3d/scan_matching/ceres_scan_matcher_test.cc type cartographer (line 29) | namespace cartographer { type mapping_3d (line 30) | namespace mapping_3d { type scan_matching (line 31) | namespace scan_matching { class CeresScanMatcherTest (line 34) | class CeresScanMatcherTest : public ::testing::Test { method CeresScanMatcherTest (line 36) | CeresScanMatcherTest() method TestFromInitialPose (line 66) | void TestFromInitialPose(const transform::Rigid3d& initial_pose) { function TEST_F (line 84) | TEST_F(CeresScanMatcherTest, PerfectEstimate) { function TEST_F (line 89) | TEST_F(CeresScanMatcherTest, AlongX) { function TEST_F (line 95) | TEST_F(CeresScanMatcherTest, AlongZ) { function TEST_F (line 100) | TEST_F(CeresScanMatcherTest, AlongXYZ) { function TEST_F (line 105) | TEST_F(CeresScanMatcherTest, FullPoseCorrection) { FILE: mapping_3d/scan_matching/fast_correlative_scan_matcher.cc type cartographer (line 32) | namespace cartographer { type mapping_3d (line 33) | namespace mapping_3d { type scan_matching (line 34) | namespace scan_matching { function CreateFastCorrelativeScanMatcherOptions (line 36) | proto::FastCorrelativeScanMatcherOptions class PrecomputationGridStack (line 57) | class PrecomputationGridStack { method PrecomputationGridStack (line 59) | PrecomputationGridStack( method PrecomputationGrid (line 82) | const PrecomputationGrid& Get(int depth) const { method max_depth (line 86) | int max_depth() const { return precomputation_grids_.size() - 1; } function DiscreteScan (line 172) | DiscreteScan FastCorrelativeScanMatcher::DiscretizeScan( function Candidate (line 332) | Candidate FastCorrelativeScanMatcher::BranchAndBound( FILE: mapping_3d/scan_matching/fast_correlative_scan_matcher.h function namespace (line 35) | namespace cartographer { FILE: mapping_3d/scan_matching/fast_correlative_scan_matcher_test.cc type cartographer (line 30) | namespace cartographer { type mapping_3d (line 31) | namespace mapping_3d { type scan_matching (line 32) | namespace scan_matching { function CreateFastCorrelativeScanMatcherTestOptions (line 35) | proto::FastCorrelativeScanMatcherOptions function CreateRangeDataInserterTestOptions (line 54) | mapping_3d::proto::RangeDataInserterOptions function TEST (line 65) | TEST(FastCorrelativeScanMatcherTest, CorrectPose) { FILE: mapping_3d/scan_matching/interpolated_grid.h function namespace (line 24) | namespace cartographer { FILE: mapping_3d/scan_matching/interpolated_grid_test.cc type cartographer (line 23) | namespace cartographer { type mapping_3d (line 24) | namespace mapping_3d { type scan_matching (line 25) | namespace scan_matching { class InterpolatedGridTest (line 28) | class InterpolatedGridTest : public ::testing::Test { method InterpolatedGridTest (line 30) | InterpolatedGridTest() method GetHybridGridProbability (line 41) | float GetHybridGridProbability(float x, float y, float z) const { function TEST_F (line 50) | TEST_F(InterpolatedGridTest, InterpolatesGridPoints) { function TEST_F (line 61) | TEST_F(InterpolatedGridTest, MonotonicBehaviorBetweenGridPointsInX) { FILE: mapping_3d/scan_matching/occupied_space_cost_functor.h function namespace (line 27) | namespace cartographer { FILE: mapping_3d/scan_matching/precomputation_grid.cc type cartographer (line 26) | namespace cartographer { type mapping_3d (line 27) | namespace mapping_3d { type scan_matching (line 28) | namespace scan_matching { function DivideByTwoRoundingTowardsNegativeInfinity (line 35) | inline int DivideByTwoRoundingTowardsNegativeInfinity(const int va... function CellIndexAtHalfResolution (line 41) | Eigen::Array3i CellIndexAtHalfResolution(const Eigen::Array3i& cel... function PrecomputationGrid (line 50) | PrecomputationGrid ConvertToPrecomputationGrid(const HybridGrid& h... function PrecomputationGrid (line 64) | PrecomputationGrid PrecomputeGrid(const PrecomputationGrid& grid, FILE: mapping_3d/scan_matching/precomputation_grid.h function namespace (line 22) | namespace cartographer { FILE: mapping_3d/scan_matching/precomputation_grid_test.cc type cartographer (line 26) | namespace cartographer { type mapping_3d (line 27) | namespace mapping_3d { type scan_matching (line 28) | namespace scan_matching { function TEST (line 31) | TEST(PrecomputedGridGeneratorTest, TestAgainstNaiveAlgorithm) { FILE: mapping_3d/scan_matching/real_time_correlative_scan_matcher.cc type cartographer (line 26) | namespace cartographer { type mapping_3d (line 27) | namespace mapping_3d { type scan_matching (line 28) | namespace scan_matching { FILE: mapping_3d/scan_matching/real_time_correlative_scan_matcher.h function namespace (line 29) | namespace cartographer { FILE: mapping_3d/scan_matching/real_time_correlative_scan_matcher_test.cc type cartographer (line 31) | namespace cartographer { type mapping_3d (line 32) | namespace mapping_3d { type scan_matching (line 33) | namespace scan_matching { class RealTimeCorrelativeScanMatcherTest (line 36) | class RealTimeCorrelativeScanMatcherTest : public ::testing::Test { method RealTimeCorrelativeScanMatcherTest (line 38) | RealTimeCorrelativeScanMatcherTest() method TestFromInitialPose (line 66) | void TestFromInitialPose(const transform::Rigid3d& initial_pose) { function TEST_F (line 82) | TEST_F(RealTimeCorrelativeScanMatcherTest, PerfectEstimate) { function TEST_F (line 87) | TEST_F(RealTimeCorrelativeScanMatcherTest, AlongX) { function TEST_F (line 92) | TEST_F(RealTimeCorrelativeScanMatcherTest, AlongZ) { function TEST_F (line 97) | TEST_F(RealTimeCorrelativeScanMatcherTest, AlongXYZ) { function TEST_F (line 102) | TEST_F(RealTimeCorrelativeScanMatcherTest, RotationAroundX) { function TEST_F (line 108) | TEST_F(RealTimeCorrelativeScanMatcherTest, RotationAroundY) { function TEST_F (line 114) | TEST_F(RealTimeCorrelativeScanMatcherTest, RotationAroundYZ) { FILE: mapping_3d/scan_matching/rotation_delta_cost_functor.h function namespace (line 27) | namespace cartographer { FILE: mapping_3d/scan_matching/rotational_scan_matcher.cc type cartographer (line 24) | namespace cartographer { type mapping_3d (line 25) | namespace mapping_3d { type scan_matching (line 26) | namespace scan_matching { function AddValueToHistogram (line 34) | void AddValueToHistogram(float angle, const float value, function ComputeCentroid (line 51) | Eigen::Vector3f ComputeCentroid(const sensor::PointCloud& slice) { type AngleValuePair (line 60) | struct AngleValuePair { function AddPointCloudSliceToValueVector (line 65) | void AddPointCloudSliceToValueVector( function SortSlice (line 98) | sensor::PointCloud SortSlice(const sensor::PointCloud& slice) { function GetValuesForHistogram (line 125) | std::vector GetValuesForHistogram( function AddValuesToHistogram (line 138) | void AddValuesToHistogram(const std::vector& value... FILE: mapping_3d/scan_matching/rotational_scan_matcher.h function namespace (line 26) | namespace cartographer { FILE: mapping_3d/scan_matching/translation_delta_cost_functor.h function namespace (line 23) | namespace cartographer { FILE: mapping_3d/sparse_pose_graph.cc type cartographer (line 38) | namespace cartographer { type mapping_3d (line 39) | namespace mapping_3d { FILE: mapping_3d/sparse_pose_graph.h function namespace (line 42) | namespace cartographer { FILE: mapping_3d/sparse_pose_graph/constraint_builder.cc type cartographer (line 38) | namespace cartographer { type mapping_3d (line 39) | namespace mapping_3d { type sparse_pose_graph (line 40) | namespace sparse_pose_graph { FILE: mapping_3d/sparse_pose_graph/constraint_builder.h function namespace (line 44) | namespace cartographer { FILE: mapping_3d/sparse_pose_graph/optimization_problem.cc type cartographer (line 42) | namespace cartographer { type mapping_3d (line 43) | namespace mapping_3d { type sparse_pose_graph (line 44) | namespace sparse_pose_graph { type ConstantYawQuaternionPlus (line 48) | struct ConstantYawQuaternionPlus { FILE: mapping_3d/sparse_pose_graph/optimization_problem.h function namespace (line 34) | namespace mapping_3d { FILE: mapping_3d/sparse_pose_graph/optimization_problem_test.cc type cartographer (line 29) | namespace cartographer { type mapping_3d (line 30) | namespace mapping_3d { type sparse_pose_graph (line 31) | namespace sparse_pose_graph { class OptimizationProblemTest (line 34) | class OptimizationProblemTest : public ::testing::Test { method OptimizationProblemTest (line 36) | OptimizationProblemTest() method CreateOptions (line 40) | mapping::sparse_pose_graph::proto::OptimizationProblemOptions method RandomTransform (line 60) | transform::Rigid3d RandomTransform(double translation_size, method RandomYawOnlyTransform (line 77) | transform::Rigid3d RandomYawOnlyTransform(double translation_size, function AddNoise (line 96) | transform::Rigid3d AddNoise(const transform::Rigid3d& transform, function TEST_F (line 104) | TEST_F(OptimizationProblemTest, ReducesNoise) { FILE: mapping_3d/sparse_pose_graph/spa_cost_function.h function namespace (line 31) | namespace cartographer { FILE: mapping_3d/submaps.cc type cartographer (line 26) | namespace cartographer { type mapping_3d (line 27) | namespace mapping_3d { type RaySegment (line 33) | struct RaySegment { function GenerateSegmentForSlice (line 41) | void GenerateSegmentForSlice(const sensor::RangeData& range_data, function UpdateFreeSpaceFromSegment (line 103) | void UpdateFreeSpaceFromSegment(const RaySegment& segment, function InsertSegmentsIntoProbabilityGrid (line 138) | void InsertSegmentsIntoProbabilityGrid(const std::vector... function FilterRangeDataByMaxRange (line 175) | sensor::RangeData FilterRangeDataByMaxRange(const sensor::RangeData&... function InsertIntoProbabilityGrid (line 188) | void InsertIntoProbabilityGrid( function CreateSubmapsOptions (line 202) | proto::SubmapsOptions CreateSubmapsOptions( function Submap (line 236) | const Submap* Submaps::Get(int index) const { function string (line 367) | string Submaps::ComputePixelValues( FILE: mapping_3d/submaps.h function namespace (line 38) | namespace cartographer { FILE: mapping_3d/translation_cost_function.h function namespace (line 23) | namespace cartographer { FILE: sensor/collator.cc type cartographer (line 5) | namespace cartographer { type sensor (line 6) | namespace sensor { FILE: sensor/collator.h function namespace (line 15) | namespace cartographer { FILE: sensor/collator_test.cc type cartographer (line 13) | namespace cartographer { type sensor (line 14) | namespace sensor { function TEST (line 17) | TEST(Collator, Ordering) { FILE: sensor/compressed_point_cloud.cc type cartographer (line 9) | namespace cartographer { type sensor (line 10) | namespace sensor { type RasterPoint (line 92) | struct RasterPoint { function PointCloud (line 155) | PointCloud CompressedPointCloud::Decompress() const { FILE: sensor/compressed_point_cloud.h function namespace (line 13) | namespace cartographer { FILE: sensor/compressed_point_cloud_test.cc type Eigen (line 7) | namespace Eigen { function PrintTo (line 12) | void PrintTo(const Vector3f& x, std::ostream* os) { type cartographer (line 18) | namespace cartographer { type sensor (line 19) | namespace sensor { function TestPoint (line 36) | void TestPoint(const Eigen::Vector3f& p) { function TEST (line 44) | TEST(CompressPointCloudTest, CompressesPointsCorrectly) { function TEST (line 58) | TEST(CompressPointCloudTest, Compresses) { function TEST (line 74) | TEST(CompressPointCloudTest, CompressesEmptyPointCloud) { function TEST (line 84) | TEST(CompressPointCloudTest, CompressesNoGaps) { FILE: sensor/configuration.cc type cartographer (line 12) | namespace cartographer { type sensor (line 13) | namespace sensor { function CreateSensorConfiguration (line 23) | proto::Configuration::Sensor CreateSensorConfiguration( function CreateConfiguration (line 39) | proto::Configuration CreateConfiguration( function IsEnabled (line 53) | bool IsEnabled(const string& frame_id, function GetTransformToTracking (line 67) | transform::Rigid3d GetTransformToTracking( FILE: sensor/configuration.h function namespace (line 10) | namespace cartographer { FILE: sensor/data.h function namespace (line 10) | namespace cartographer { FILE: sensor/ordered_multi_queue.cc type cartographer (line 11) | namespace cartographer { type sensor (line 12) | namespace sensor { function QueueKey (line 77) | QueueKey OrderedMultiQueue::GetBlocker() const { FILE: sensor/ordered_multi_queue.h function namespace (line 17) | namespace cartographer { FILE: sensor/ordered_multi_queue_le_test.cc type cartographer (line 11) | namespace cartographer { type sensor (line 12) | namespace sensor { class OrderedMultiQueueTest (line 21) | class OrderedMultiQueueTest : public ::testing::Test { method SetUp (line 29) | void SetUp() { method MakeImu (line 43) | std::unique_ptr MakeImu(const int ordinal) {//时间,序列 function TEST_F (line 54) | TEST_F(OrderedMultiQueueTest, Ordering) { function TEST_F (line 133) | TEST_F(OrderedMultiQueueTest, MarkQueueAsFinished) { function TEST_F (line 163) | TEST_F(OrderedMultiQueueTest, CommonStartTimePerTrajectory) { FILE: sensor/ordered_multi_queue_test.cc type cartographer (line 9) | namespace cartographer { type sensor (line 10) | namespace sensor { class OrderedMultiQueueTest (line 19) | class OrderedMultiQueueTest : public ::testing::Test { method SetUp (line 27) | void SetUp() { method MakeImu (line 41) | std::unique_ptr MakeImu(const int ordinal) {//时间,序列 function TEST_F (line 52) | TEST_F(OrderedMultiQueueTest, Ordering) { function TEST_F (line 91) | TEST_F(OrderedMultiQueueTest, MarkQueueAsFinished) { function TEST_F (line 108) | TEST_F(OrderedMultiQueueTest, CommonStartTimePerTrajectory) { FILE: sensor/point_cloud.cc type cartographer (line 7) | namespace cartographer { type sensor (line 8) | namespace sensor { function PointCloud (line 16) | PointCloud TransformPointCloud(const PointCloud& point_cloud, function PointCloud (line 31) | PointCloud Crop(const PointCloud& point_cloud, const float min_z, function ToProto (line 43) | proto::PointCloud ToProto(const PointCloud& point_cloud) { function PointCloud (line 54) | PointCloud ToPointCloud(const proto::PointCloud& proto) { FILE: sensor/point_cloud.h function namespace (line 27) | namespace cartographer { FILE: sensor/point_cloud_test.cc type cartographer (line 10) | namespace cartographer { type sensor (line 11) | namespace sensor { function TEST (line 14) | TEST(PointCloudTest, TransformPointCloud) { FILE: sensor/range_data.cc type cartographer (line 7) | namespace cartographer { type sensor (line 8) | namespace sensor { function ToProto (line 31) | proto::RangeData ToProto(const RangeData& range_data) { function RangeData (line 39) | RangeData FromProto(const proto::RangeData& proto) { function RangeData (line 51) | RangeData TransformRangeData(const RangeData& range_data, function RangeData (line 63) | RangeData CropRangeData(const RangeData& range_data, const float min_z, function CompressedRangeData (line 72) | CompressedRangeData Compress(const RangeData& range_data) { function RangeData (line 81) | RangeData Decompress(const CompressedRangeData& compressed_range_dat... FILE: sensor/range_data.h function namespace (line 10) | namespace cartographer { FILE: sensor/range_data_test.cc type cartographer (line 9) | namespace cartographer { type sensor (line 10) | namespace sensor { function TEST (line 22) | TEST(RangeDataTest, Compression) { FILE: sensor/voxel_filter.cc type cartographer (line 8) | namespace cartographer { type sensor (line 9) | namespace sensor { function PointCloud (line 18) | PointCloud FilterByMaxRange(const PointCloud& point_cloud, function PointCloud (line 44) | PointCloud AdaptivelyVoxelFiltered( function PointCloud (line 110) | PointCloud VoxelFiltered(const PointCloud& point_cloud, const float ... function PointCloud (line 135) | const PointCloud& VoxelFilter::point_cloud() const { return point_cl... function CreateAdaptiveVoxelFilterOptions (line 155) | proto::AdaptiveVoxelFilterOptions CreateAdaptiveVoxelFilterOptions( function PointCloud (line 172) | PointCloud AdaptiveVoxelFilter::Filter(const PointCloud& point_cloud... FILE: sensor/voxel_filter.h function namespace (line 30) | namespace cartographer { FILE: sensor/voxel_filter_test.cc type cartographer (line 8) | namespace cartographer { type sensor (line 9) | namespace sensor { function TEST (line 14) | TEST(VoxelFilterTest, ReturnsTheFirstPointInEachVoxel) { FILE: transform/rigid_transform.cc type cartographer (line 12) | namespace cartographer { type transform (line 13) | namespace transform { function TranslationFromDictionary (line 19) | Eigen::Vector3d TranslationFromDictionary( function RollPitchYaw (line 37) | Eigen::Quaterniond RollPitchYaw(const double roll, const double pitch, function FromDictionary (line 59) | transform::Rigid3d FromDictionary(common::LuaParameterDictionary* di... FILE: transform/rigid_transform.h function namespace (line 14) | namespace cartographer { FILE: transform/rigid_transform_le2_grid2_test.cc type cartographer (line 12) | namespace cartographer { type transform (line 13) | namespace transform { function TEST (line 18) | TEST(Rigid2s, rigid_1) { function TEST (line 37) | TEST(Rigid2s, rigid_2) { function TEST (line 63) | TEST(Rigid2s, rigid_3) { FILE: transform/rigid_transform_test_helpers.h function namespace (line 14) | namespace cartographer { FILE: transform/transform.cc type cartographer (line 4) | namespace cartographer { type transform (line 5) | namespace transform { function Rigid2d (line 8) | Rigid2d ToRigid2(const proto::Rigid2d& pose) { function ToEigen (line 13) | Eigen::Vector2d ToEigen(const proto::Vector2d& vector) { function ToEigen (line 17) | Eigen::Vector3f ToEigen(const proto::Vector3f& vector) { //同上 function ToEigen (line 21) | Eigen::Vector3d ToEigen(const proto::Vector3d& vector) { //同上 function ToEigen (line 26) | Eigen::Quaterniond ToEigen(const proto::Quaterniond& quaternion) { function ToProto (line 31) | proto::Rigid2d ToProto(const transform::Rigid2d& transform) { function ToProto (line 41) | proto::Rigid2f ToProto(const transform::Rigid2f& transform) { function ToProto (line 49) | proto::Rigid3d ToProto(const transform::Rigid3d& rigid) { function ToRigid3 (line 56) | transform::Rigid3d ToRigid3(const proto::Rigid3d& rigid) { function ToProto (line 63) | proto::Rigid3f ToProto(const transform::Rigid3f& rigid) { function ToProto (line 70) | proto::Vector2d ToProto(const Eigen::Vector2d& vector) { function ToProto (line 77) | proto::Vector3f ToProto(const Eigen::Vector3f& vector) { function ToProto (line 85) | proto::Vector3d ToProto(const Eigen::Vector3d& vector) { function ToProto (line 93) | proto::Quaternionf ToProto(const Eigen::Quaternionf& quaternion) { function ToProto (line 102) | proto::Quaterniond ToProto(const Eigen::Quaterniond& quaternion) { FILE: transform/transform.h function namespace (line 13) | namespace cartographer { FILE: transform/transform_interpolation_buffer.cc type cartographer (line 12) | namespace cartographer { type transform (line 13) | namespace transform { FILE: transform/transform_interpolation_buffer.h function namespace (line 12) | namespace cartographer { FILE: transform/transform_interpolation_buffer_test.cc type cartographer (line 10) | namespace cartographer { type transform (line 11) | namespace transform { function TEST (line 14) | TEST(TransformInterpolationBufferTest, testHas) { function TEST (line 31) | TEST(TransformInterpolationBufferTest, testLookup) { FILE: transform/transform_test.cc type cartographer (line 10) | namespace cartographer { type transform (line 11) | namespace transform { function TEST (line 14) | TEST(TransformTest, GetAngle) { function TEST (line 37) | TEST(TransformTest, GetYaw) { function TEST (line 44) | TEST(TransformTest, GetYawAxisOrdering) { function TEST (line 53) | TEST(TransformTest, Embed3D) {