GrxUIonEclipse-project-0.9.8
src
com
generalrobotix
ui
view
graph
SimulationTime.java
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2008, AIST, the University of Tokyo and General Robotix Inc.
3
* All rights reserved. This program is made available under the terms of the
4
* Eclipse Public License v1.0 which accompanies this distribution, and is
5
* available at http://www.eclipse.org/legal/epl-v10.html
6
* Contributors:
7
* General Robotix Inc.
8
* National Institute of Advanced Industrial Science and Technology (AIST)
9
*/
20
package
com.generalrobotix.ui.view.graph;
21
public
class
SimulationTime
{
22
protected
Time
totalTime_
;
23
protected
Time
currentTime_
;
24
protected
Time
startTime_
;
25
protected
Time
timeStep_
;
26
protected
Time
viewUpdateStep_
;
27
34
public
SimulationTime
() {
35
totalTime_
=
new
Time
();
36
timeStep_
=
new
Time
();
37
viewUpdateStep_
=
new
Time
();
38
currentTime_
=
new
Time
();
39
startTime_
=
new
Time
();
40
}
41
42
public
SimulationTime
(
43
Time
totalTime,
// [msec]
44
Time
timeStep,
// [usec]
45
Time
viewUpdateStep
// [usec]
46
) {
47
totalTime_
=
new
Time
(totalTime.
getDouble
());
48
timeStep_
=
new
Time
(timeStep.
getDouble
());
49
viewUpdateStep_
=
new
Time
(viewUpdateStep.
getDouble
());
50
currentTime_
=
new
Time
(0,0);
51
startTime_
=
new
Time
(0,0);
52
}
53
54
public
SimulationTime
(
55
double
totalTime,
// [msec]
56
double
timeStep,
// [usec]
57
double
viewUpdateStep
// [usec]
58
) {
59
totalTime_
=
new
Time
(totalTime);
60
timeStep_
=
new
Time
(timeStep);
61
viewUpdateStep_
=
new
Time
(viewUpdateStep);
62
currentTime_
=
new
Time
(0,0);
63
startTime_
=
new
Time
(0,0);
64
}
65
66
public
void
set
(
SimulationTime
time) {
67
totalTime_
.
set
(time.totalTime_);
68
timeStep_
.
set
(time.timeStep_);
69
viewUpdateStep_
.
set
(time.viewUpdateStep_);
70
currentTime_
.
set
(time.currentTime_);
71
startTime_
.
set
(time.startTime_);
72
}
73
78
public
boolean
inc
() {
79
currentTime_
.
add
(
timeStep_
);
80
if
(
currentTime_
.msec_ >
totalTime_
.msec_) {
81
currentTime_
.
set
(
totalTime_
);
82
return
false
;
83
}
else
if
(
currentTime_
.msec_ ==
totalTime_
.msec_) {
84
if
(
currentTime_
.usec_ >
totalTime_
.usec_) {
85
currentTime_
.
set
(
totalTime_
);
86
return
false
;
87
}
88
}
89
90
return
true
;
91
}
92
97
public
void
setStartTime
(
double
time) {
98
startTime_
.
set
(time);
99
}
100
101
public
void
setCurrentTime
(
double
time) {
102
currentTime_
.
set
(time);
103
}
104
105
public
void
setTotalTime
(
double
time) {
106
totalTime_
.
set
(time);
107
}
108
109
public
void
setTimeStep
(
double
time) {
110
timeStep_
.
set
(time);
111
}
112
113
public
void
setViewUpdateStep
(
double
time) {
114
viewUpdateStep_
.
set
(time);
115
}
116
117
122
public
double
getStartTime
() {
123
return
startTime_
.
getDouble
();
124
}
125
130
public
double
getCurrentTime
() {
131
return
currentTime_
.
getDouble
();
132
}
133
138
public
double
getTotalTime
() {
139
return
totalTime_
.
getDouble
();
140
}
141
142
public
double
getTimeStep
() {
143
return
timeStep_
.
getDouble
();
144
}
145
146
public
double
getViewUpdateStep
() {
147
return
viewUpdateStep_
.
getDouble
();
148
}
149
}
150
com.generalrobotix.ui.view.graph.SimulationTime.timeStep_
Time timeStep_
Definition:
SimulationTime.java:25
com.generalrobotix.ui.view.graph.SimulationTime.getTotalTime
double getTotalTime()
Definition:
SimulationTime.java:138
com.generalrobotix.ui.view.graph.SimulationTime.setCurrentTime
void setCurrentTime(double time)
Definition:
SimulationTime.java:101
com.generalrobotix.ui.view.graph.SimulationTime.currentTime_
Time currentTime_
Definition:
SimulationTime.java:23
com.generalrobotix.ui.view.graph.SimulationTime.SimulationTime
SimulationTime(Time totalTime, Time timeStep, Time viewUpdateStep)
Definition:
SimulationTime.java:42
com.generalrobotix.ui.view.graph.Time.set
void set(Time time)
Definition:
Time.java:72
com.generalrobotix.ui.view.graph.SimulationTime.SimulationTime
SimulationTime(double totalTime, double timeStep, double viewUpdateStep)
Definition:
SimulationTime.java:54
com.generalrobotix.ui.view.graph.SimulationTime.inc
boolean inc()
Definition:
SimulationTime.java:78
com.generalrobotix.ui.view.graph.SimulationTime.getCurrentTime
double getCurrentTime()
Definition:
SimulationTime.java:130
com.generalrobotix.ui.view.graph.SimulationTime.setViewUpdateStep
void setViewUpdateStep(double time)
Definition:
SimulationTime.java:113
com.generalrobotix.ui.view.graph.SimulationTime.getStartTime
double getStartTime()
Definition:
SimulationTime.java:122
com.generalrobotix.ui.view.graph.SimulationTime.getTimeStep
double getTimeStep()
Definition:
SimulationTime.java:142
com.generalrobotix.ui.view.graph.SimulationTime.setStartTime
void setStartTime(double time)
Definition:
SimulationTime.java:97
com.generalrobotix.ui.view.graph.SimulationTime.setTotalTime
void setTotalTime(double time)
Definition:
SimulationTime.java:105
com.generalrobotix.ui.view.graph.SimulationTime.setTimeStep
void setTimeStep(double time)
Definition:
SimulationTime.java:109
com.generalrobotix.ui.view.graph.Time.getDouble
double getDouble()
Definition:
Time.java:140
com.generalrobotix.ui.view.graph.SimulationTime.getViewUpdateStep
double getViewUpdateStep()
Definition:
SimulationTime.java:146
com.generalrobotix.ui.view.graph.SimulationTime.totalTime_
Time totalTime_
Definition:
SimulationTime.java:22
com.generalrobotix.ui.view.graph.SimulationTime.viewUpdateStep_
Time viewUpdateStep_
Definition:
SimulationTime.java:26
com.generalrobotix.ui.view.graph.SimulationTime
Definition:
SimulationTime.java:21
com.generalrobotix.ui.view.graph.Time
Definition:
Time.java:21
com.generalrobotix.ui.view.graph.Time.add
void add(Time time)
Definition:
Time.java:107
com.generalrobotix.ui.view.graph.SimulationTime.SimulationTime
SimulationTime()
Definition:
SimulationTime.java:34
com.generalrobotix.ui.view.graph.SimulationTime.startTime_
Time startTime_
Definition:
SimulationTime.java:24
openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Wed Sep 7 2022 02:51:04