JD2022-TU1/main/extern/Camcam/Inc/vector.h

26 lines
No EOL
936 B
C

#ifndef ___Vector_H___
#define ___Vector_H___
#include "DEFINES.H"
#include "ID.H"
#include "CCMath.h"
extern Vector T_Table[MAX_POINT];
extern void BuildFace();
extern Mesh MyFace;
extern Mesh MyPlane;
//extern Vector Project_FromExt(Vector &V);
extern unsigned int POsit_3D(Vector *ImagePoints , Vector *DataPoints , Vector *DataPointsCreationAxis , unsigned int ulNumberOfPoints , unsigned int LastKeyIndex , unsigned int SizeX, unsigned int SizeY);
extern void Estimate_Z(MATRIX *MatrixSrc, Vector *ImagePoints , Vector *DataPoints , Vector *CameraPos , u32 ulNumberOfPoints );
void DrawFunPilarity(MAP &SOURCEMAP , u32 Color , u32 inside);
void RenderMesh(MAP &SOURCEMAP , Mesh *pMyMesh, u32 Color , u32 inside, u32 Render);
void SetCurrentFocale(float NewFoc);
float GetCurrentFocale();
Vector Project(Vector &V);
Vector Project_2_Screen(Vector &V,MAP *RefMap);
void ComputeScreenDirs(struct WORKINGSPACE_ *WSPC);
#endif