NTRT Simulator
Version: Master
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Friends
Pages
tgKinematicActuatorInfo.cpp
Go to the documentation of this file.
1
/*
2
* Copyright © 2012, United States Government, as represented by the
3
* Administrator of the National Aeronautics and Space Administration.
4
* All rights reserved.
5
*
6
* The NASA Tensegrity Robotics Toolkit (NTRT) v1 platform is licensed
7
* under the Apache License, Version 2.0 (the "License");
8
* you may not use this file except in compliance with the License.
9
* You may obtain a copy of the License at
10
* http://www.apache.org/licenses/LICENSE-2.0.
11
*
12
* Unless required by applicable law or agreed to in writing,
13
* software distributed under the License is distributed on an
14
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
15
* either express or implied. See the License for the specific language
16
* governing permissions and limitations under the License.
17
*/
18
27
#include "
tgKinematicActuatorInfo.h
"
28
29
tgKinematicActuatorInfo::tgKinematicActuatorInfo
(
const
tgKinematicActuator::Config
& config) :
30
m_config(config),
31
tgBasicActuatorInfo
(config)
32
{}
33
34
tgKinematicActuatorInfo::tgKinematicActuatorInfo
(
const
tgKinematicActuator::Config
& config,
tgTags
tags) :
35
m_config(config),
36
tgBasicActuatorInfo
(config, tags)
37
{}
38
39
tgKinematicActuatorInfo::tgKinematicActuatorInfo
(
const
tgKinematicActuator::Config
& config,
const
tgPair
& pair) :
40
m_config(config),
41
tgBasicActuatorInfo
(config, pair)
42
{}
43
44
45
tgConnectorInfo
*
tgKinematicActuatorInfo::createConnectorInfo
(
const
tgPair
& pair)
46
{
47
return
new
tgKinematicActuatorInfo
(m_config, pair);
48
}
49
50
tgModel
* tgKinematicActuatorInfo::createModel(
tgWorld
& world)
51
{
52
// Don't have to do anything in the world for a Muscle2P...
53
// @todo: set the name based on joined tags, or remove name from the model...
54
//std::cout << "tgKinematicActuatorInfo::createModel" << std::endl;
55
56
// ensure connector has been initialized
57
assert(m_bulletSpringCable);
58
return
new
tgKinematicActuator
(m_bulletSpringCable, getTags(), m_config);
59
}
60
tgKinematicActuator::Config
Definition:
tgKinematicActuator.h:43
tgKinematicActuatorInfo::tgKinematicActuatorInfo
tgKinematicActuatorInfo(const tgKinematicActuator::Config &config)
Definition:
tgKinematicActuatorInfo.cpp:29
tgKinematicActuator
Definition:
tgKinematicActuator.h:40
tgModel
Definition:
tgModel.h:49
tgPair
Definition:
tgPair.h:48
tgBasicActuatorInfo
Definition:
tgBasicActuatorInfo.h:41
tgKinematicActuatorInfo.h
Definition of class tgKinematicActuatorInfo.
tgWorld
Definition:
tgWorld.h:37
tgKinematicActuatorInfo::createConnectorInfo
virtual tgConnectorInfo * createConnectorInfo(const tgPair &pair)
Definition:
tgKinematicActuatorInfo.cpp:45
tgTags
Definition:
tgTags.h:44
tgConnectorInfo
Definition:
tgConnectorInfo.h:45
tgcreator
tgKinematicActuatorInfo.cpp
Generated on Wed Dec 19 2018 16:44:29 for NTRT Simulator by
1.8.6