30#include "qpushbutton.h"
void jointChange()
Transmits a signal when data is updated.
QToggleLabel * mNameLabel
ConfigJointType mCurrentType
QPiecewiseDoubleSpinBox * mMinWidget
QPiecewiseDoubleSpinBox * mMaxWidget
QJointBodyDetail(VehicleJointInfo &jointInfo)
void updateData()
Updated when any element parameter is changed.
mVec3fWidget * mAxisWidget
VehicleJointInfo * mJointData
mVec3fWidget * mAnchorPointWidget
QCheckBox * mUseRangeWidget
QRigidBodyDetail(VehicleRigidBodyInfo &rigidInfo)
std::vector< ConfigMotionType > mAllConfigMotionTypes
mVec3fWidget * mRotationWidget
ConfigShapeType mCurrentType
void updateData()
Updated when any element parameter is changed.
mVec3fWidget * mScaleWidget
mVec3fWidget * mTetWidget_1
mVec3fWidget * mHalfLengthWidget
mVec3fWidget * mTetWidget_2
mPiecewiseDoubleSpinBox * mRadiusWidget
mVec3fWidget * mTetWidget_3
mVec3fWidget * mTranslationWidget
mVec3fWidget * mOffsetWidget
VehicleRigidBodyInfo * mRigidBodyData
mVec3fWidget * mTetWidget_0
mPiecewiseDoubleSpinBox * mCapsuleLengthWidget
void rigidChange()
Transmits a signal when data is updated.
QComboBox * mMotionWidget
int getObjID()
Unique objId used to identify this Item.
void setObjId(int id)
Unique objId used to identify this Item.
const std::vector< ConfigShapeType > mVecShapeType
QPushButton * mRemoveButton
void createRigidDetailWidget()
Create RigidBody Detail Panel.
int getRigidID()
RigidBody Index in the current list.
void emitNameChange(int v)
VehicleRigidBodyInfo value()
Get current RigidBodyInfo.
void setValue(const VehicleRigidBodyInfo &v)
Initialization RigidBodyInfo.
RigidBodyItemLayout(int id)
VehicleRigidBodyInfo mRigidInfo
void removeByElementIndexId(int)
RigidBody Index in the current list.
std::vector< QRigidBodyDetail * > mDetailWidgets
ConfigShapeType getType()
void valueChange(int)
RigidBody Data Change.
void setId(int id)
Index in the current RigidBody list.
void nameChange(int)
RigidBody Name Change.
QPushButton * mOffsetButton
The VehicleBind class is used to record information about created rigid bodies and joints....
QDoubleSpinBox * mMoterInput
const std::vector< ConfigJointType > mVecJointType
void removeByElementIndexId(int)
std::vector< QJointBodyDetail * > mDetailWidgets
void createJointDetailWidget()
Create Joint Detail Panel.
QPushButton * mEditButton
void setId(int id)
Index in the current Joint list.
VehicleJointInfo value()
Get current RigidBodyInfo.
QPushButton * mRemoveButton
VehicleJointInfo mJointInfo
void valueChange(int)
Joint Data Change.
void setValue(const VehicleJointInfo &v)
Initialization RigidBodyInfo.
This is an implementation of AdditiveCCD based on peridyno.
The joint information is stored in mVehicleJointInfo.
The Rigid body information is stored in mVehicleJointInfo.