Сложение моторов, формирование систем
This commit is contained in:
parent
b56deff0b0
commit
43ce51a386
7 changed files with 193 additions and 60 deletions
|
|
@ -3,6 +3,12 @@
|
|||
extern inline void bt_motor_reset_fp32(BtMotorFP32* motor);
|
||||
extern inline void bt_motor_reset_fp64(BtMotorFP64* motor);
|
||||
|
||||
extern inline void bt_motor_reset_at_point_fp32(const BgcVector3FP32* point, BtMotorFP32* motor);
|
||||
extern inline void bt_motor_reset_at_point_fp64(const BgcVector3FP64* point, BtMotorFP64* motor);
|
||||
|
||||
extern inline void bt_motor_reset_with_values_fp32(const float x1, const float x2, const float x3, BtMotorFP32* motor);
|
||||
extern inline void bt_motor_reset_with_values_fp64(const double x1, const double x2, const double x3, BtMotorFP64* motor);
|
||||
|
||||
extern inline void bt_motor_copy_fp32(const BtMotorFP32* source, BtMotorFP32* destination);
|
||||
extern inline void bt_motor_copy_fp64(const BtMotorFP64* source, BtMotorFP64* destination);
|
||||
|
||||
|
|
@ -24,6 +30,24 @@ extern inline void bt_motor_multiply_at_number_fp64(const BtMotorFP64* multiplic
|
|||
extern inline void bt_motor_divide_at_number_fp32(const BtMotorFP32* divident, const float divisor, BtMotorFP32* quotient);
|
||||
extern inline void bt_motor_divide_at_number_fp64(const BtMotorFP64* divident, const double divisor, BtMotorFP64* quotient);
|
||||
|
||||
extern inline void bt_motor_add_vector_fp32(const BgcVector3FP32* point, const BgcVector3FP32* vector, BtMotorFP32* sum);
|
||||
extern inline void bt_motor_add_vector_fp64(const BgcVector3FP64* point, const BgcVector3FP64* vector, BtMotorFP64* sum);
|
||||
|
||||
extern inline void bt_motor_add_motor_fp32(const BtMotorFP32* motor, BtMotorFP32* sum);
|
||||
extern inline void bt_motor_add_motor_fp64(const BtMotorFP64* motor, BtMotorFP64* sum);
|
||||
|
||||
extern inline void bt_motor_add_scaled_vector_fp32(const BgcVector3FP32* point, const BgcVector3FP32* vector, const float scale, BtMotorFP32* sum);
|
||||
extern inline void bt_motor_add_scaled_vector_fp64(const BgcVector3FP64* point, const BgcVector3FP64* vector, const double scale, BtMotorFP64* sum);
|
||||
|
||||
extern inline void bt_motor_subtract_vector_fp32(const BgcVector3FP32* point, const BgcVector3FP32* vector, BtMotorFP32* difference);
|
||||
extern inline void bt_motor_subtract_vector_fp64(const BgcVector3FP64* point, const BgcVector3FP64* vector, BtMotorFP64* difference);
|
||||
|
||||
extern inline void bt_motor_subtract_scaled_vector_fp32(const BgcVector3FP32* point, const BgcVector3FP32* vector, const float scale, BtMotorFP32* difference);
|
||||
extern inline void bt_motor_subtract_scaled_vector_fp64(const BgcVector3FP64* point, const BgcVector3FP64* vector, const double scale, BtMotorFP64* differences);
|
||||
|
||||
extern inline int bt_motor_is_vector_fp32(const BtMotorFP32* motor);
|
||||
extern inline int bt_motor_is_vector_fp64(const BtMotorFP64* motor);
|
||||
|
||||
extern inline int bt_motor_is_screw_fp32(const BtMotorFP32* motor);
|
||||
extern inline int bt_motor_is_screw_fp64(const BtMotorFP64* motor);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue