|
static DLLAPI int ER_STDCALL | erGeoMngr_GetVersion () |
| GeoMngr Version. More...
|
|
static DLLAPI TErGeoHandle ER_STDCALL | erGeoMngr_LoadGeometry (ER_HND er_hnd, LOAD_GEOMETRY_DATA *p_load_geometry_data) |
| Loads a geometry by host application if callback function is defined, see erSetCallBack_LoadGeometryProc(), TerLoadGeometryProc. More...
|
|
static DLLAPI int ER_STDCALL | erGeoMngr_FreeGeometry (ER_HND er_hnd, TErGeoHandle GeoHandle) |
| Free or delete a geometry by host application if callback function is defined, see erSetCallBack_FreeGeometryProc(), TerFreeGeometryProc. More...
|
|
static DLLAPI int ER_STDCALL | erGeoMngr_GetNumGeometries (ER_HND er_hnd) |
| Get number of loaded geometries for specified device. More...
|
|
static DLLAPI int ER_STDCALL | erGeoMngr_GetGeometry (ER_HND er_hnd, int geometryIndex, LOAD_GEOMETRY_DATA *p_load_geometry_data, DFRAME *kinMat) |
| Fills structure LOAD_GEOMETRY_DATA with geometry loading data. More...
|
|
static DLLAPI int ER_STDCALL | erGeoMngr_GetNumAxisGeometries (ER_HND er_hnd, int axis_nr) |
| Get number of geometries belonging to an axis/joint of a kinematics/device. More...
|
|
static DLLAPI int ER_STDCALL | erGeoMngr_GetAxisGeometry (ER_HND er_hnd, int axis_nr, int geometryIndex, LOAD_GEOMETRY_DATA *p_load_geometry_data, DFRAME *kinMat) |
| Fills structure LOAD_GEOMETRY_DATA for geometry with geometryIndex belonging to joint with axis_nr, see erGeoMngr_GetNumAxisGeometries() More...
|
|
static DLLAPI const double *ER_STDCALL | erGeoMngr_GetGeometryBBox (TErGeoHandle geometryHandle) |
| Return BBox array of complete geometry. More...
|
|
static DLLAPI const double *ER_STDCALL | erGeoMngr_GetAxisBBox (ER_HND er_hnd, int axis_id) |
|
static DLLAPI const double *ER_STDCALL | erGeoMngr_GetDeviceBBox (ER_HND er_hnd) |
|
static DLLAPI int ER_STDCALL | erGeoMngr_GetGeometryNumObjs (TErGeoHandle geometryHandle) |
|
static DLLAPI int ER_STDCALL | erGeoMngr_GetGeometryObjNumPoints (TErGeoHandle geometryHandle, int objidx) |
|
static DLLAPI double *ER_STDCALL | erGeoMngr_GetGeometryObjPoint (TErGeoHandle geometryHandle, int objidx, int index) |
|
static DLLAPI int ER_STDCALL | erGeoMngr_GetGeometryObjNumPointNormals (TErGeoHandle geometryHandle, int objidx) |
|
static DLLAPI double *ER_STDCALL | erGeoMngr_GetGeometryObjPointNormal (TErGeoHandle geometryHandle, int objidx, int index) |
|
static DLLAPI int ER_STDCALL | erGeoMngr_GetGeometryObjNumLines (TErGeoHandle geometryHandle, int objidx) |
|
static DLLAPI size_t *ER_STDCALL | erGeoMngr_GetGeometryObjLine (TErGeoHandle geometryHandle, int objidx, int index) |
|
static DLLAPI int ER_STDCALL | erGeoMngr_GetGeometryObjNumPolygons (TErGeoHandle geometryHandle, int objidx) |
|
static DLLAPI size_t *ER_STDCALL | erGeoMngr_GetGeometryObjPolygon (TErGeoHandle geometryHandle, int objidx, int index) |
|
static DLLAPI double *ER_STDCALL | erGeoMngr_GetGeometryObjColor (TErGeoHandle geometryHandle, int objidx) |
|
static DLLAPI long ER_STDCALL | erGeoMngr_GetGeometryObjColorCode (TErGeoHandle geometryHandle, int objidx) |
|
static DLLAPI int ER_STDCALL | erGeoMngr_GetGeometryCloneCount (TErGeoHandle geometryHandle) |
|
static DLLAPI TErGeoHandle ER_STDCALL | erGeoMngr_GetGeometryCloneHandle (TErGeoHandle geometryHandle) |
|
static DLLAPI int ER_STDCALL | erGeoMngr_SetGeometryCollisionHandle (TErGeoHandle geometryHandle, ER_COLLISION_HND collisionHandle) |
|
static DLLAPI ER_COLLISION_HND *ER_STDCALL | erGeoMngr_GetGeometryCollisionHandle (TErGeoHandle geometryHandle) |
|
static DLLAPI int ER_STDCALL | erGeoMngr_SetGeometryIsCollided (TErGeoHandle geometryHandle, int isCollided) |
|
static DLLAPI int *ER_STDCALL | erGeoMngr_GetGeometryIsCollided (TErGeoHandle geometryHandle) |
|
static DLLAPI int ER_STDCALL | erGeoMngr_CheckBoundingBoxCollision (DFRAME *T1, const double *bbox1, DFRAME *T2, const double *bbox2, double tolerance) |
|
static DLLAPI int ER_STDCALL | erUpdateGeo (ER_HND er_hnd) |
| Updates all geometry location for each robot joint. This function causes the call of callback function TerUpdateGeometryProc().
The resulted geometry location w.r.t. robot base is the product of
KinMat and GeoMat. More...
|
|
Method class to access geometry manager 'GeoMngr' methods.