#include <object_builder.h>
◆ ObjectBuilder()
| apollo::perception::radar4d::ObjectBuilder::ObjectBuilder |
( |
| ) |
|
|
default |
Construct a new Object Builder object
◆ ~ObjectBuilder()
| apollo::perception::radar4d::ObjectBuilder::~ObjectBuilder |
( |
| ) |
|
|
default |
Destroy the Object Builder object
◆ Build()
Calculate and fill object size, center, directions.
- 参数
-
| options | object builder options |
| frame | radar frame |
- 返回
- true
-
false
在文件 object_builder.cc 第 42 行定义.
43 {
44 if (frame == nullptr) {
45 return false;
46 }
47 std::vector<ObjectPtr>* objects = &(frame->segmented_objects);
48 for (size_t i = 0; i < objects->size(); ++i) {
49 if (objects->at(i)) {
50 objects->at(i)->id = static_cast<int>(i);
51 ComputePolygon2D(objects->at(i));
52 ComputePolygonSizeCenter(objects->at(i));
53 ComputeOtherObjectInformation(objects->at(i));
54 }
55 }
56 return true;
57}
◆ Init()
Init the Object Builder object with initialization options
- 参数
-
- 返回
- true
-
false
在文件 object_builder.cc 第 38 行定义.
◆ Name()
| std::string apollo::perception::radar4d::ObjectBuilder::Name |
( |
| ) |
const |
|
inline |
Name of Object Builder
- 返回
- std::string
在文件 object_builder.h 第 75 行定义.
75{ return "ObjectBuilder"; }
该类的文档由以下文件生成: