Apollo
11.0
自动驾驶开放平台
st_point.cc
浏览该文件的文档.
1
/******************************************************************************
2
* Copyright 2017 The Apollo Authors. All Rights Reserved.
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*****************************************************************************/
16
21
#include "
modules/planning/planning_base/common/speed/st_point.h
"
22
23
#include "
modules/common/util/string_util.h
"
24
25
namespace
apollo
{
26
namespace
planning
{
27
28
using
apollo::common::util::StrFormat;
29
30
STPoint::STPoint
(
const
double
s,
const
double
t) :
Vec2d
(t, s) {}
31
32
STPoint::STPoint
(
const
common::math::Vec2d
& vec2d_point) :
Vec2d
(vec2d_point) {}
33
34
double
STPoint::s
()
const
{
return
y_
; }
35
36
double
STPoint::t
()
const
{
return
x_
; }
37
38
void
STPoint::set_s
(
const
double
s) {
y_
=
s
; }
39
40
void
STPoint::set_t
(
const
double
t) {
x_
=
t
; }
41
42
std::string
STPoint::DebugString
()
const
{
43
return
StrFormat(
"{ \"s\" : %.6f, \"t\" : %.6f }"
,
s
(),
t
());
44
}
45
46
}
// namespace planning
47
}
// namespace apollo
apollo::common::math::Vec2d
Implements a class of 2-dimensional vectors.
Definition
vec2d.h:42
apollo::common::math::Vec2d::y_
double y_
Definition
vec2d.h:127
apollo::common::math::Vec2d::x_
double x_
Definition
vec2d.h:126
apollo::planning::STPoint::t
double t() const
Definition
st_point.cc:36
apollo::planning::STPoint::set_s
void set_s(const double s)
Definition
st_point.cc:38
apollo::planning::STPoint::s
double s() const
Definition
st_point.cc:34
apollo::planning::STPoint::STPoint
STPoint()=default
apollo::planning::STPoint::set_t
void set_t(const double t)
Definition
st_point.cc:40
apollo::planning::STPoint::DebugString
std::string DebugString() const
Definition
st_point.cc:42
planning
Planning module main class.
apollo
class register implement
Definition
arena_queue.h:37
st_point.h
string_util.h
Some string util functions.
modules
planning
planning_base
common
speed
st_point.cc