Remove `mjWARN_VGEOMFULL, handle visual geom buffer full warnings in mjvScene`.
PiperOrigin-RevId: 896483023 Change-Id: I6dde2c20d8e8e229cf95e1f002dd10525d3376e6
This commit is contained in:
committed by
Copybara-Service
parent
5a2cc6cee3
commit
0e04436d51
@@ -489,12 +489,11 @@ public enum mjtWarning : int{
|
||||
mjWARN_INERTIA = 0,
|
||||
mjWARN_CONTACTFULL = 1,
|
||||
mjWARN_CNSTRFULL = 2,
|
||||
mjWARN_VGEOMFULL = 3,
|
||||
mjWARN_BADQPOS = 4,
|
||||
mjWARN_BADQVEL = 5,
|
||||
mjWARN_BADQACC = 6,
|
||||
mjWARN_BADCTRL = 7,
|
||||
mjNWARNING = 8,
|
||||
mjWARN_BADQPOS = 3,
|
||||
mjWARN_BADQVEL = 4,
|
||||
mjWARN_BADQACC = 5,
|
||||
mjWARN_BADCTRL = 6,
|
||||
mjNWARNING = 7,
|
||||
}
|
||||
public enum mjtTimer : int{
|
||||
mjTIMER_STEP = 0,
|
||||
@@ -5699,7 +5698,6 @@ public unsafe struct mjData_ {
|
||||
public mjWarningStat_ warning4;
|
||||
public mjWarningStat_ warning5;
|
||||
public mjWarningStat_ warning6;
|
||||
public mjWarningStat_ warning7;
|
||||
public mjTimerStat_ timer0;
|
||||
public mjTimerStat_ timer1;
|
||||
public mjTimerStat_ timer2;
|
||||
|
||||
@@ -359,22 +359,18 @@ public class MjScene : MonoBehaviour {
|
||||
}
|
||||
if (Data->warning3.number > 0) {
|
||||
Data->warning3.number = 0;
|
||||
throw new PhysicsRuntimeException("VGEOMFULL: who constructed a mjvScene?!");
|
||||
throw new PhysicsRuntimeException("BADQPOS: NaN/inf in qpos.");
|
||||
}
|
||||
if (Data->warning4.number > 0) {
|
||||
Data->warning4.number = 0;
|
||||
throw new PhysicsRuntimeException("BADQPOS: NaN/inf in qpos.");
|
||||
throw new PhysicsRuntimeException("BADQVEL: NaN/inf in qvel.");
|
||||
}
|
||||
if (Data->warning5.number > 0) {
|
||||
Data->warning5.number = 0;
|
||||
throw new PhysicsRuntimeException("BADQVEL: NaN/inf in qvel.");
|
||||
throw new PhysicsRuntimeException("BADQACC: NaN/inf in qacc.");
|
||||
}
|
||||
if (Data->warning6.number > 0) {
|
||||
Data->warning6.number = 0;
|
||||
throw new PhysicsRuntimeException("BADQACC: NaN/inf in qacc.");
|
||||
}
|
||||
if (Data->warning7.number > 0) {
|
||||
Data->warning7.number = 0;
|
||||
throw new PhysicsRuntimeException("BADCTRL: NaN/inf in ctrl.");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user