NTRT Simulator
Version: Master
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Friends
Pages
tgUtil.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
20
#ifdef _WIN32
21
22
// Windows
23
#define rdtsc __rdtsc
24
25
#else
26
27
// For everything else
28
unsigned
long
long
rdtsc
(){
29
unsigned
int
lo,hi;
30
__asm__ __volatile__ (
"rdtsc"
:
"=a"
(lo),
"=d"
(hi));
31
return
((
unsigned
long
long
)hi << 32) | lo;
32
}
33
34
#endif
35
45
#include "
tgUtil.h
"
46
47
void
tgUtil::seedRandom()
48
{
49
srand(
rdtsc
());
50
}
51
52
void
tgUtil::seedRandom(
int
seed)
53
{
54
srand(seed);
55
}
56
rdtsc
unsigned long long rdtsc()
Rand seeding simular to the evolution and terrain classes.
Definition:
tgUtil.cpp:28
tgUtil.h
Rand seeding simular to the evolution and terrain classes.
tgcreator
tgUtil.cpp
Generated on Wed Dec 19 2018 16:44:29 for NTRT Simulator by
1.8.6