image/svg+xml
Brteve's API for EveApps
Version 0.0.1
The reference document for common folder of EveApps project.
 
Loading...
Searching...
No Matches
Maths.h
Go to the documentation of this file.
1
32#ifndef MATH_H_
33#define MATH_H_
34
35#include <stdio.h>
36#include <stdint.h>
37#include "EVE_CoCmd.h"
38
39typedef struct Math_3d_Xyz {
40 double x, y, z;
42
46
47float Math_Da(float i, int16_t degree);
48void Math_Polarxy(int32_t r, float th, int32_t *x, int32_t *y, int32_t ox, int32_t oy);
51float Math_Power(float x, unsigned int y);
54
58
59#endif /* MATH_H_ */
static uint32_t a
Definition Common.c:36
EVE's co-processor commmands.
unsigned short uint16_t
int int32_t
unsigned int uint32_t
short int16_t
Math_3d_Xyz_t Math_3D_ArbitraryRotate2(Math_3d_Xyz_t p, double theta, Math_3d_Xyz_t p1, Math_3d_Xyz_t p2)
Definition Maths.c:192
Math_3d_Xyz_t Math_3D_ArbitraryRotate(Math_3d_Xyz_t p, double theta, Math_3d_Xyz_t r)
Definition Maths.c:161
void Math_Polarxy(int32_t r, float th, int32_t *x, int32_t *y, int32_t ox, int32_t oy)
Polar function.
Definition Maths.c:97
int16_t Math_Qsin(uint16_t a)
Sin function.
Definition Maths.c:58
uint32_t Math_Points_Nearby_NextX(uint32_t x1, uint32_t y1, uint32_t y2, uint32_t Distance)
Definition Maths.c:130
int16_t Math_Qcos(uint16_t a)
Cos function.
Definition Maths.c:82
int Math_3D_Backface_Find_Visible(Math_3d_Face_t face, Math_3d_Xyz_t view)
Definition Maths.c:251
float Math_Power(float x, unsigned int y)
Definition Maths.c:116
float Math_Da(float i, int16_t degree)
Da function 1 uint = 0.5 degree. 1 circle = 720 degree.
Definition Maths.c:111
struct _Math_3d_Face_t Math_3d_Face_t
uint32_t Math_Points_Distance(uint32_t x1, uint32_t y1, uint32_t x2, uint32_t y2)
Definition Maths.c:126
struct Math_3d_Xyz Math_3d_Xyz_t
Math_3d_Xyz_t p2
Definition Maths.h:44
Math_3d_Xyz_t p1
Definition Maths.h:44
Math_3d_Xyz_t p3
Definition Maths.h:44
double x
Definition Maths.h:40
double z
Definition Maths.h:40
double y
Definition Maths.h:40