Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
OpenKarto
source
OpenKarto
RigidBodyTransform.h
Go to the documentation of this file.
1
/*
2
* Karto (tm) Robot Navigation Software - Software Development Kit
3
* Release 2.1
4
*
5
* Copyright (C) 2006-2011, SRI International (R)
6
*
7
* The material contained in this release is copyrighted. It may not be copied,
8
* reproduced, translated, reverse engineered, modified or reduced to any electronic
9
* medium or machine-readable form without the prior written consent of
10
* SRI International (R).
11
*
12
* Portions of files in this release may be unpublished work
13
* containing SRI International (R) CONFIDENTIAL AND PROPRIETARY INFORMATION.
14
* Disclosure, use, reverse engineering, modification, or reproduction without
15
* written authorization of SRI International (R) is likewise prohibited.
16
*
17
* Karto (tm) is a Trademark of SRI International (R).
18
*
19
* Author(s): Benson Limketkai (bensonl@ai.sri.com)
20
*/
21
22
#pragma once
23
24
#ifndef __KARTO_RIGIDBODYTRANSFORM__
25
#define __KARTO_RIGIDBODYTRANSFORM__
26
27
#include <
OpenKarto/Types.h
>
28
#include <
OpenKarto/Macros.h
>
29
30
namespace
karto
31
{
36
class
KARTO_EXPORT
RigidBodyTransform
37
{
38
private
:
39
karto::Pose2
m_Transform
;
40
karto::Pose2
m_InvTransform
;
41
42
public
:
47
RigidBodyTransform
(
const
karto::Pose2
& rPose);
48
54
RigidBodyTransform
(
const
karto::Pose2
& rPose1,
const
karto::Pose2
& rPose2);
55
56
public
:
62
karto::Pose2
TransformPose(
const
karto::Pose2
& rSourcePose);
63
69
karto::Pose2
InverseTransformPose(
const
karto::Pose2
& rSourcePose);
70
71
private
:
77
void
SetTransform(
const
karto::Pose2
& rPose1,
const
karto::Pose2
& rPose2);
78
};
// class RigidBodyTransform
79
80
}
// namespace karto
81
82
#endif // __KARTO_RIGIDBODYTRANSFORM__
83
84
Types.h
KARTO_EXPORT
#define KARTO_EXPORT
Definition:
Macros.h:78
karto::RigidBodyTransform::m_InvTransform
karto::Pose2 m_InvTransform
Definition:
RigidBodyTransform.h:40
Macros.h
karto::RigidBodyTransform
Definition:
RigidBodyTransform.h:36
karto
Definition:
Any.cpp:20
karto::Pose2
Definition:
Geometry.h:2182
karto::RigidBodyTransform::m_Transform
karto::Pose2 m_Transform
Definition:
RigidBodyTransform.h:39
nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Thu Jun 6 2019 19:20:24