22 #define CPLUSPLUS_ONLY
241 #ifdef CPLUSPLUS_ONLY
319 float translation[3],
320 float euler_angles[3],
int diguy_set_cfg_file(const char *cfg_file)
This function sets the filename of the top-level configuration file that will be read by the DI-Guy s...
diguyEulerAngleOrder
DI-Guy Euler angle orders.
Definition: diguy_constants.h:574
int diguy_convert_euler_angles_to_quaternion(const float *euler_angle_ptr, float *quat_ptr)
This utility function converts a DI-Guy ZXY Euler angle triple into a quaternion. ...
int diguy_destroy_scenario(diguyScenario *scenario)
Description:
diguyApp * diguy_get_app()
This function returns a pointer to the DI-Guy application object.
int diguy_create_matrix_from_translation_and_euler_angles(float mat[4][4], float translation[3], float euler_angles[3], diguyEulerAngleOrder euler_angle_order)
To be written.
int diguy_convert_euler_angle_order(float src_rx, float src_ry, float src_rz, diguyEulerAngleOrder src_order, float *dest_rx, float *dest_ry, float *dest_rz, diguyEulerAngleOrder dest_order)
This utility function changes the order of Euler angle triples.
int diguy_extract_translation_and_euler_angles_from_matrix(float mat[4][4], float *translation, float *euler_angles, diguyEulerAngleOrder euler_angle_order)
To be written.
diguyScenario * diguy_create_scenario()
Description:
Represents the scenario currently being portrayed.
Definition: diguyScenario.h:92
int diguy_deinitialize()
This function shuts down the DI-Guy software, removing all characters and cleaning up memory allocate...
int diguy_set_diguy_base_dir_path(const char *directory_name)
This function sets the base directory in which to search for DI-Guy files.
An Singleton class representing the DI-Guy Application.
Definition: diguyApp.h:53
static diguyScenario * scenario
Definition: simple_playback_ogl.cpp:56