delphyne
geometry_utilities.h File Reference
#include <algorithm>
#include <memory>
#include <set>
#include <string>
#include <utility>
#include <drake/common/eigen_types.h>
#include <drake/geometry/geometry_frame.h>
#include <drake/geometry/geometry_ids.h>
#include <drake/geometry/geometry_instance.h>
#include <drake/geometry/scene_graph.h>
#include <drake/geometry/shape_specification.h>
#include <drake/lcm/drake_mock_lcm.h>
#include <drake/lcmt_viewer_load_robot.hpp>
#include <drake/math/rigid_transform.h>
#include <drake/systems/framework/diagram_builder.h>
#include <drake/systems/primitives/constant_vector_source.h>
#include <drake/systems/rendering/pose_vector.h>
#include <maliput/api/road_geometry.h>
#include <maliput/api/rules/traffic_lights.h>
#include <maliput/utility/generate_obj.h>
#include "backend/frame_pose_aggregator.h"
Include dependency graph for geometry_utilities.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 delphyne
 
 delphyne::detail
 

Functions

std::string ResolveFrameName (const std::string &root, const std::string &leaf)
 Combines drake::geometry::FrameId name from root (i.e. More...
 
template<typename T , typename std::enable_if< std::is_same< T, double >::value, int >::type = 0>
const drake::systems::InputPort< T > & WirePriusGeometry (const std::string &frame_root, drake::systems::DiagramBuilder< T > *builder, drake::geometry::SceneGraph< T > *scene_graph, std::set< drake::geometry::GeometryId > *geometry_ids)
 Wires up a Prius car geometry (and associated systems) using the given builder and scene_graph. More...
 
template<typename T >
drake::lcmt_viewer_load_robot BuildLoadMessage (const drake::geometry::SceneGraph< T > &scene_graph)
 
drake::lcmt_viewer_load_robot BuildLoadMessageForRoad (const maliput::api::RoadGeometry &road_geometry, const maliput::utility::ObjFeatures &features)
 
drake::lcmt_viewer_load_robot BuildLoadMessageForTrafficLights (const std::vector< const maliput::api::rules::TrafficLight * > &traffic_lights)