Structs§
- Const
Outline Ptr - Shared struct for
Outlinepointers. This is needed because*constcan’t be used directly in the CxxVector collection. - Const
Road Object Ptr - Shared struct for
RoadObjectpointers. This is needed because*constcan’t be used directly in the CxxVector collection. - Outline
- Outline
Corner Data - Shared struct for outline corner data.
This is a flat representation of
OutlineCornerto avoid a new opaque CXX type.heightis 0.0 whenhas_heightis false. - Road
Object - Road
Object Book - Road
Object Type - Shared enum representing different types of road objects. This is needed to access the enum variant from Rust API since the C++ enum has an opaque implementation. The order of these variants must match with the order of the enum class defined in maliput C++ API.
- String
Pair - Shared struct for pairs in a properties map. This is needed because maps can’t be bound directly.
Functions§
- Outline_
corners - Outline_
id - Outline_
is_ closed - Outline_
num_ corners - Road
Object Book_ Find ByLane - Road
Object Book_ Find ByType - Road
Object Book_ Find InRadius - Road
Object Book_ GetRoad Object - Road
Object Book_ Road Objects - Road
Object_ bounding_ box - Road
Object_ id - Road
Object_ name - Road
Object_ object_ type - Road
Object_ orientation - Road
Object_ outlines - Road
Object_ position_ has_ lane_ position - Road
Object_ position_ inertial - Road
Object_ position_ lane_ h - Road
Object_ position_ lane_ id - Road
Object_ position_ lane_ r - Road
Object_ position_ lane_ s - Road
Object_ properties - Road
Object_ related_ lanes - Road
Object_ subtype