Classes | |
class | CharacterStateEx |
class | SensorInfoLocal |
class | WorldStateEx |
Public Member Functions | |
void | addPosObserver (GrxPositionObserver v) |
void | addValue (Double t, Object obj) |
void | clearLog () |
boolean | create () |
void | delete () |
delete this item | |
void | deletePosObserver (GrxPositionObserver v) |
void | extendTime (double time) |
Double | getTime (int pos) |
WorldStateEx | getValue () |
WorldStateEx | getValue (int pos) |
GrxWorldStateItem (String name, GrxPluginManager manager) | |
void | init () |
boolean | isUseDsik () |
boolean | load (File f) |
void | registerCharacter (String cname, BodyInfo binfo) |
void | rename (String newName) |
rename this item | |
void | restoreProperties () |
restore properties. Called by menu item "restore Properties" | |
void | setLogMenus (boolean bAble) |
void | setPosition (Integer pos) |
void | setPosition (Integer pos, GrxBaseView view) |
void | stopSimulation () |
Public Attributes | |
final LogManager | logger_ = new LogManager() |
Static Public Attributes | |
static final String | DEFAULT_DIR = "/" |
static final double | DEFAULT_TOTAL_TIME = 20.0 |
static final String | FILE_EXTENSION = "log" |
static final String | TITLE = "World State" |
Private Member Functions | |
void | _addValueToLog (Double t, Object obj) |
void | _addValueToLogFromSuperLog (Double t, Object obj, LogManager temp) |
void | _createOverLog (double currentTime, double startTime, int changePos, int overPos) |
WorldStateEx | _getValueFromLog (int pos) |
void | _initLog () |
void | _loadLog (final File logFile) |
void | _loadLog (File logFile, IProgressMonitor monitor) throws InterruptedException |
LogManager | _restoreLogFileFromSuperLog () |
void | _saveCSV () |
void | _saveLog () |
void | _toLogFile (LogManager temp) |
void | notifyPosition (Integer pos) |
Private Attributes | |
AxisAngle4d | a4d = new AxisAngle4d() |
AxisAngle4d | a4dg = new AxisAngle4d() |
Action | clear_ |
boolean | initLogFlag_ = false |
String | lastCharName_ = null |
Matrix3d | m3d = new Matrix3d() |
Matrix3d | m3dg = new Matrix3d() |
WorldStateEx | newStat_ = null |
ArrayList< GrxPositionObserver > | pos_obs_ = new ArrayList<GrxPositionObserver>() |
int | prePos_ = -1 |
WorldStateEx | preStat_ = null |
float | recDat_ [][] |
Action | save_ |
Action | saveCSV_ |
boolean | storeAllPos_ = true |
String | tempDir_ |
String | tempDirBase_ |
boolean | useDisk_ = true |
Static Private Attributes | |
static final long | HEAP_MEMORY_TOLERANCE = 4*1024*1024 |
static final int | LOAD_LOG_MODITOR_DIM = 32 |
static String | LOG_DIR |
static final int | MAX_RAM_BUFFER_SIZE = -1 |
static final String | OVER_HEAP_LOG_DIR_NAME = "over" |
Definition at line 53 of file GrxWorldStateItem.java.
com.generalrobotix.ui.item.GrxWorldStateItem.GrxWorldStateItem | ( | String | name, |
GrxPluginManager | manager | ||
) | [inline] |
Definition at line 118 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem._addValueToLog | ( | Double | t, |
Object | obj | ||
) | [inline, private] |
Definition at line 334 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem._addValueToLogFromSuperLog | ( | Double | t, |
Object | obj, | ||
LogManager | temp | ||
) | [inline, private] |
Definition at line 343 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem._createOverLog | ( | double | currentTime, |
double | startTime, | ||
int | changePos, | ||
int | overPos | ||
) | [inline, private] |
Definition at line 860 of file GrxWorldStateItem.java.
WorldStateEx com.generalrobotix.ui.item.GrxWorldStateItem._getValueFromLog | ( | int | pos | ) | [inline, private] |
Definition at line 528 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem._initLog | ( | ) | [inline, private] |
Definition at line 449 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem._loadLog | ( | final File | logFile | ) | [inline, private] |
Definition at line 615 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem._loadLog | ( | File | logFile, |
IProgressMonitor | monitor | ||
) | throws InterruptedException [inline, private] |
Definition at line 647 of file GrxWorldStateItem.java.
LogManager com.generalrobotix.ui.item.GrxWorldStateItem._restoreLogFileFromSuperLog | ( | ) | [inline, private] |
Definition at line 908 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem._saveCSV | ( | ) | [inline, private] |
Definition at line 997 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem._saveLog | ( | ) | [inline, private] |
Definition at line 822 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem._toLogFile | ( | LogManager | temp | ) | [inline, private] |
Definition at line 353 of file GrxWorldStateItem.java.
Definition at line 1101 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem.addValue | ( | Double | t, |
Object | val | ||
) | [inline] |
add timed object to this series
t | time |
val | object |
Reimplemented from com.generalrobotix.ui.GrxTimeSeriesItem.
Definition at line 307 of file GrxWorldStateItem.java.
clear this series
Reimplemented from com.generalrobotix.ui.GrxTimeSeriesItem.
Definition at line 195 of file GrxWorldStateItem.java.
Reimplemented from com.generalrobotix.ui.GrxBaseItem.
Definition at line 150 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem.delete | ( | ) | [inline] |
delete this item
Reimplemented from com.generalrobotix.ui.GrxBaseItem.
Definition at line 1333 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem.deletePosObserver | ( | GrxPositionObserver | v | ) | [inline] |
Definition at line 1105 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem.extendTime | ( | double | time | ) | [inline] |
Definition at line 1056 of file GrxWorldStateItem.java.
Double com.generalrobotix.ui.item.GrxWorldStateItem.getTime | ( | int | pos | ) | [inline] |
get time of object at specified position
pos | position of the object |
Reimplemented from com.generalrobotix.ui.GrxTimeSeriesItem.
Definition at line 1040 of file GrxWorldStateItem.java.
get current object
Reimplemented from com.generalrobotix.ui.GrxTimeSeriesItem.
Definition at line 490 of file GrxWorldStateItem.java.
WorldStateEx com.generalrobotix.ui.item.GrxWorldStateItem.getValue | ( | int | pos | ) | [inline] |
get an object at specified position
pos | position |
Reimplemented from com.generalrobotix.ui.GrxTimeSeriesItem.
Definition at line 512 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem.init | ( | ) | [inline] |
Definition at line 444 of file GrxWorldStateItem.java.
Definition at line 1076 of file GrxWorldStateItem.java.
boolean com.generalrobotix.ui.item.GrxWorldStateItem.load | ( | File | file | ) | [inline] |
file |
Reimplemented from com.generalrobotix.ui.GrxBaseItem.
Definition at line 156 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem.notifyPosition | ( | Integer | pos | ) | [inline, private] |
Definition at line 1109 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem.registerCharacter | ( | String | cname, |
BodyInfo | binfo | ||
) | [inline] |
Definition at line 215 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem.rename | ( | String | newName | ) | [inline] |
rename this item
newName | new name |
Reimplemented from com.generalrobotix.ui.GrxBasePlugin.
Definition at line 180 of file GrxWorldStateItem.java.
restore properties. Called by menu item "restore Properties"
Reimplemented from com.generalrobotix.ui.GrxBasePlugin.
Definition at line 167 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem.setLogMenus | ( | boolean | bAble | ) | [inline] |
Definition at line 161 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem.setPosition | ( | Integer | pos | ) | [inline] |
set position of pointer
pos | position |
Definition at line 1082 of file GrxWorldStateItem.java.
void com.generalrobotix.ui.item.GrxWorldStateItem.setPosition | ( | Integer | pos, |
GrxBaseView | view | ||
) | [inline] |
Definition at line 1088 of file GrxWorldStateItem.java.
Definition at line 1071 of file GrxWorldStateItem.java.
AxisAngle4d com.generalrobotix.ui.item.GrxWorldStateItem.a4d = new AxisAngle4d() [private] |
Definition at line 110 of file GrxWorldStateItem.java.
AxisAngle4d com.generalrobotix.ui.item.GrxWorldStateItem.a4dg = new AxisAngle4d() [private] |
Definition at line 112 of file GrxWorldStateItem.java.
Action com.generalrobotix.ui.item.GrxWorldStateItem.clear_ [private] |
new Action(){ public String getText(){ return MessageBundle.get("GrxWorldStateItem.menu.clearLog"); } public void run(){ if( MessageDialog.openQuestion( null, MessageBundle.get("GrxWorldStateItem.dialog.title.clearLog"), MessageBundle.get("GrxWorldStateItem.dialog.message.clearLog") ) ) clearLog(); } }
Definition at line 102 of file GrxWorldStateItem.java.
final String com.generalrobotix.ui.item.GrxWorldStateItem.DEFAULT_DIR = "/" [static] |
Definition at line 55 of file GrxWorldStateItem.java.
final double com.generalrobotix.ui.item.GrxWorldStateItem.DEFAULT_TOTAL_TIME = 20.0 [static] |
Definition at line 58 of file GrxWorldStateItem.java.
final String com.generalrobotix.ui.item.GrxWorldStateItem.FILE_EXTENSION = "log" [static] |
Definition at line 56 of file GrxWorldStateItem.java.
final long com.generalrobotix.ui.item.GrxWorldStateItem.HEAP_MEMORY_TOLERANCE = 4*1024*1024 [static, private] |
Definition at line 61 of file GrxWorldStateItem.java.
boolean com.generalrobotix.ui.item.GrxWorldStateItem.initLogFlag_ = false [private] |
Definition at line 72 of file GrxWorldStateItem.java.
String com.generalrobotix.ui.item.GrxWorldStateItem.lastCharName_ = null [private] |
Definition at line 71 of file GrxWorldStateItem.java.
final int com.generalrobotix.ui.item.GrxWorldStateItem.LOAD_LOG_MODITOR_DIM = 32 [static, private] |
Definition at line 60 of file GrxWorldStateItem.java.
String com.generalrobotix.ui.item.GrxWorldStateItem.LOG_DIR [static, private] |
Definition at line 63 of file GrxWorldStateItem.java.
final LogManager com.generalrobotix.ui.item.GrxWorldStateItem.logger_ = new LogManager() |
Definition at line 69 of file GrxWorldStateItem.java.
Matrix3d com.generalrobotix.ui.item.GrxWorldStateItem.m3d = new Matrix3d() [private] |
Definition at line 111 of file GrxWorldStateItem.java.
Matrix3d com.generalrobotix.ui.item.GrxWorldStateItem.m3dg = new Matrix3d() [private] |
Definition at line 113 of file GrxWorldStateItem.java.
final int com.generalrobotix.ui.item.GrxWorldStateItem.MAX_RAM_BUFFER_SIZE = -1 [static, private] |
Definition at line 59 of file GrxWorldStateItem.java.
Definition at line 65 of file GrxWorldStateItem.java.
final String com.generalrobotix.ui.item.GrxWorldStateItem.OVER_HEAP_LOG_DIR_NAME = "over" [static, private] |
Definition at line 62 of file GrxWorldStateItem.java.
ArrayList<GrxPositionObserver> com.generalrobotix.ui.item.GrxWorldStateItem.pos_obs_ = new ArrayList<GrxPositionObserver>() [private] |
Definition at line 1099 of file GrxWorldStateItem.java.
int com.generalrobotix.ui.item.GrxWorldStateItem.prePos_ = -1 [private] |
Definition at line 67 of file GrxWorldStateItem.java.
Definition at line 66 of file GrxWorldStateItem.java.
float com.generalrobotix.ui.item.GrxWorldStateItem.recDat_[][] [private] |
Definition at line 70 of file GrxWorldStateItem.java.
Action com.generalrobotix.ui.item.GrxWorldStateItem.save_ [private] |
new Action(){ public String getText(){ return MessageBundle.get("GrxWorldStateItem.menu.saveLog"); } public void run(){ if(isRemoved()){ MessageDialog.openWarning( GrxUIPerspectiveFactory.getCurrentShell(), MessageBundle.get("GrxWorldStateItem.dialog.title.saveLog"), MessageBundle.get("GrxWorldStateItem.dialog.message.saveLog")); return; } _saveLog(); } }
Definition at line 76 of file GrxWorldStateItem.java.
Action com.generalrobotix.ui.item.GrxWorldStateItem.saveCSV_ [private] |
new Action(){ public String getText(){ return MessageBundle.get("GrxWorldStateItem.menu.saveAsCSV"); } public void run(){ if(isRemoved()){ MessageDialog.openWarning( GrxUIPerspectiveFactory.getCurrentShell(), MessageBundle.get("GrxWorldStateItem.dialog.title.saveAsCSV"), MessageBundle.get("GrxWorldStateItem.dialog.message.saveAsCSV")); return; } _saveCSV(); } }
Definition at line 89 of file GrxWorldStateItem.java.
boolean com.generalrobotix.ui.item.GrxWorldStateItem.storeAllPos_ = true [private] |
Definition at line 74 of file GrxWorldStateItem.java.
String com.generalrobotix.ui.item.GrxWorldStateItem.tempDir_ [private] |
Definition at line 116 of file GrxWorldStateItem.java.
String com.generalrobotix.ui.item.GrxWorldStateItem.tempDirBase_ [private] |
Definition at line 115 of file GrxWorldStateItem.java.
final String com.generalrobotix.ui.item.GrxWorldStateItem.TITLE = "World State" [static] |
Definition at line 54 of file GrxWorldStateItem.java.
boolean com.generalrobotix.ui.item.GrxWorldStateItem.useDisk_ = true [private] |
Definition at line 73 of file GrxWorldStateItem.java.