roboplan_rrt: Kilted
Links
Rosindex
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace dynotree
Namespace roboplan
Namespace std
Classes and Structs
Template Struct AddOneOrKeepMinusOne
Template Struct AddOneOrKeepMinusOne< -1 >
Template Struct Combined
Struct KDTree::DistanceId
Struct KDTree::Node
Struct KDTree::PointId
Template Struct R2SO2
Template Struct R2SO2Squared
Template Struct R3SO3
Template Struct R3SO3Squared
Template Struct R9SO3Squared
Template Struct Rn
Template Struct RnL1
Template Struct RnSquared
Template Struct RnTime
Struct S4irtual
Template Struct SO2
Template Struct SO2Squared
Template Struct SO3
Template Struct SO3Squared
Template Struct Time
Struct virtual_wrapper
Struct Vpure
Struct Node
Struct RRTOptions
Template Class KDTree
Class KDTree::Searcher
Class pretty_runtime_exception
Class RRT
Enums
Enum DistanceType
Functions
Function dynotree::__CleanFmt
Template Function dynotree::choose_split_dimension_default
Template Function dynotree::choose_split_dimension_weights
Function dynotree::get_number
Function dynotree::starts_with
Defines
Define CHECK_PRETTY_DYNOTREE
Define CHECK_PRETTY_DYNOTREE__
Define MESSAGE_PRETTY_DYNOTREE
Define THROW_PRETTY_DYNOTREE
Typedefs
Typedef roboplan::CombinedStateSpace
Typedef roboplan::KdTree
Directories
Directory include
Directory dynotree
Directory roboplan_rrt
Files
File dynotree_macros.h
File graph.hpp
File KDTree.h
File rrt.hpp
File StateSpace.h
Standard Documents
PACKAGE
CHANGELOG
Changelog for package roboplan_rrt
0.3.0 (2026-04-18)
0.2.0 (2026-02-16)
0.1.0 (2026-01-19)
Index
roboplan_rrt: Kilted
C++ API
Template Struct R2SO2
View page source
Template Struct R2SO2
Defined in
File StateSpace.h
Struct Documentation
template
<
typename
Scalar
>
struct
R2SO2
Public Types
using
cref_t
=
const
Eigen
::
Ref
<
const
Eigen
::
Matrix
<
Scalar
,
3
,
1
>
>
&
using
ref_t
=
Eigen
::
Ref
<
Eigen
::
Matrix
<
Scalar
,
3
,
1
>
>
using
vec_t
=
Eigen
::
Matrix
<
Scalar
,
3
,
1
>
using
cref2_t
=
const
Eigen
::
Ref
<
const
Eigen
::
Matrix
<
Scalar
,
2
,
1
>
>
&
using
ref2_t
=
Eigen
::
Ref
<
Eigen
::
Matrix
<
Scalar
,
2
,
1
>
>
Public Functions
inline
void
choose_split_dimension
(
cref_t
lb
,
cref_t
ub
,
int
&
ii
,
Scalar
&
width
)
inline
void
print
(
std
::
ostream
&
out
)
inline
void
set_weights
(
cref_t
wr2
,
double
wso2
)
inline
void
set_bounds
(
cref2_t
lb_
,
cref2_t
ub_
)
inline
bool
check_bounds
(
cref_t
x
)
const
inline
void
sample_uniform
(
ref_t
x
)
const
inline
void
interpolate
(
cref_t
from
,
cref_t
to
,
Scalar
t
,
ref_t
out
)
const
inline
Scalar
distance_to_rectangle
(
cref_t
x
,
cref_t
lb
,
cref_t
ub
)
const
inline
Scalar
distance
(
cref_t
x
,
cref_t
y
)
const
Public Members
Scalar
angular_weight
=
1.0
Rn
<
Scalar
,
2
>
l2
SO2
<
Scalar
>
so2
vec_t
weights
bool
use_weights
=
false