NTRT Simulator
Version: Master
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Friends
Pages
tgKinematicContactCableInfo.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 "
tgKinematicContactCableInfo.h
"
28
29
#include "
core/tgBulletContactSpringCable.h
"
30
31
tgKinematicContactCableInfo::tgKinematicContactCableInfo
(
const
tgKinematicActuator::Config
& config) :
32
m_config(config),
33
tgBasicContactCableInfo
(config)
34
{}
35
36
tgKinematicContactCableInfo::tgKinematicContactCableInfo
(
const
tgKinematicActuator::Config
& config,
tgTags
tags) :
37
m_config(config),
38
tgBasicContactCableInfo
(config, tags)
39
{}
40
41
tgKinematicContactCableInfo::tgKinematicContactCableInfo
(
const
tgKinematicActuator::Config
& config,
const
tgPair
& pair) :
42
m_config(config),
43
tgBasicContactCableInfo
(config, pair)
44
{}
45
46
47
tgConnectorInfo
*
tgKinematicContactCableInfo::createConnectorInfo
(
const
tgPair
& pair)
48
{
49
return
new
tgKinematicContactCableInfo
(m_config, pair);
50
}
51
52
tgModel
* tgKinematicContactCableInfo::createModel(
tgWorld
& world)
53
{
54
// Don't have to do anything in the world for a Muscle2P...
55
// @todo: set the name based on joined tags, or remove name from the model...
56
//std::cout << "tgKinematicContactCableInfo::createModel" << std::endl;
57
58
// ensure connector has been initialized
59
assert(m_bulletContactSpringCable);
60
return
new
tgKinematicActuator
(m_bulletContactSpringCable, getTags(), m_config);
61
}
62
tgKinematicActuator::Config
Definition:
tgKinematicActuator.h:43
tgKinematicContactCableInfo::createConnectorInfo
virtual tgConnectorInfo * createConnectorInfo(const tgPair &pair)
Definition:
tgKinematicContactCableInfo.cpp:47
tgKinematicContactCableInfo::tgKinematicContactCableInfo
tgKinematicContactCableInfo(const tgKinematicActuator::Config &config)
Definition:
tgKinematicContactCableInfo.cpp:31
tgKinematicActuator
Definition:
tgKinematicActuator.h:40
tgModel
Definition:
tgModel.h:49
tgBasicContactCableInfo
Definition:
tgBasicContactCableInfo.h:41
tgPair
Definition:
tgPair.h:48
tgWorld
Definition:
tgWorld.h:37
tgBulletContactSpringCable.h
Definition of a massless cable with contact dynamics.
tgKinematicContactCableInfo.h
Definition of class tgKinematicContactCableInfo.
tgTags
Definition:
tgTags.h:44
tgConnectorInfo
Definition:
tgConnectorInfo.h:45
tgcreator
tgKinematicContactCableInfo.cpp
Generated on Wed Dec 19 2018 16:44:29 for NTRT Simulator by
1.8.6