cisst-saw
Toggle main menu visibility
Loading...
Searching...
No Matches
tmp
cisst-saw
cisst
cisstRobot
robLinearSE3.h
Go to the documentation of this file.
1
/*
2
3
Author(s): Simon Leonard
4
Created on: Nov 11 2009
5
6
(C) Copyright 2008 Johns Hopkins University (JHU), All Rights
7
Reserved.
8
9
--- begin cisst license - do not edit ---
10
11
This software is provided "as is" under an open source license, with
12
no warranty. The complete license can be found in license.txt and
13
http://www.cisst.org/cisst/license.txt.
14
15
--- end cisst license ---
16
*/
17
18
#ifndef _robLinearSE3_h
19
#define _robLinearSE3_h
20
21
#include <
cisstRobot/robFunctionSE3.h
>
22
#include <
cisstRobot/robExport.h
>
23
24
class
CISST_EXPORT
robLinearSE3
:
public
robFunctionSE3
{
25
26
protected
:
27
28
double
vmax
;
29
double
wmax
;
30
31
public
:
32
33
robLinearSE3
(
const
vctFrame4x4<double>
&
Rtw1
,
34
const
vctFrame4x4<double>
&
Rtw2
,
35
double
vmax
,
double
wmax
,
36
double
t1
= 0.0 );
37
38
robLinearSE3
(
const
vctFrame4x4<double>
&
Rtw1
,
39
const
vctFrame4x4<double>
&
Rtw2
,
40
double
dt = 1.0 );
41
42
void
Evaluate
(
double
t,
43
vctFrame4x4<double>
& Rt,
44
vctFixedSizeVector<double,6>
& vw,
45
vctFixedSizeVector<double,6>
& vdwd );
46
47
void
Blend
(
robFunction
* function,
double
vmax
,
double
vdmax );
48
49
robLinearSE3
&
operator=
(
const
robLinearSE3
& function );
50
51
};
52
53
#endif
robFunction::robFunction
robFunction(void)
robFunction::t1
double t1
Definition
robFunction.h:35
robFunctionSE3::Rtw2
vctFrame4x4< double > Rtw2
Definition
robFunctionSE3.h:36
robFunctionSE3::Rtw1
vctFrame4x4< double > Rtw1
Definition
robFunctionSE3.h:32
robFunctionSE3::robFunctionSE3
robFunctionSE3(void)
robLinearSE3::operator=
robLinearSE3 & operator=(const robLinearSE3 &function)
robLinearSE3::Evaluate
void Evaluate(double t, vctFrame4x4< double > &Rt, vctFixedSizeVector< double, 6 > &vw, vctFixedSizeVector< double, 6 > &vdwd)
robLinearSE3::vmax
double vmax
Definition
robLinearSE3.h:28
robLinearSE3::wmax
double wmax
Definition
robLinearSE3.h:29
robLinearSE3::Blend
void Blend(robFunction *function, double vmax, double vdmax)
robLinearSE3::robLinearSE3
robLinearSE3(const vctFrame4x4< double > &Rtw1, const vctFrame4x4< double > &Rtw2, double dt=1.0)
robLinearSE3::robLinearSE3
robLinearSE3(const vctFrame4x4< double > &Rtw1, const vctFrame4x4< double > &Rtw2, double vmax, double wmax, double t1=0.0)
vctFixedSizeVector
Implementation of a fixed-size vector using template metaprogramming.
Definition
vctFixedSizeVector.h:54
vctFrame4x4
Template base class for a 4x4 frame.
Definition
vctFrame4x4.h:51
CISST_EXPORT
#define CISST_EXPORT
Definition
cmnExportMacros.h:50
robExport.h
robFunctionSE3.h
Generated by
1.18.0