|
|
|
|
|
#ifndef _APP_FUNC_H
|
|
|
|
|
|
#define _APP_FUNC_H
|
|
|
|
|
|
|
|
|
|
|
|
#include <vector>
|
|
|
|
|
|
#include "ColorItem.h"
|
|
|
|
|
|
#include "PlineList.h"
|
|
|
|
|
|
#include "ControlPoint2d.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define FUNC_EXPORT _declspec(dllexport)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_InitView(void* hwnd, char* rootPath);
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_InitViewWithColor(void* hwnd, int r = 200, int g = 200, int b = 200);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>һ֡
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_RenderView();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_ZoomView();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>2ά<32><CEAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT int Func_CreateMesh(unsigned int numx, unsigned int numy, double x0, double y0, double dx, double dy, double* values);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>Zֵ<5A><D6B5>Χ
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetZRange(double zMin, double zMax);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD>б<EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetColorList(const std::vector<ColorItem>& colorList);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>õ<EFBFBD>ֵ<EFBFBD><D6B5>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetContourList(const std::vector<PlineList>& contourList);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>öϲ<C3B6><CFB2><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetFaultList(const std::vector<PlineList>& faultList, bool isOffset);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ÿ<EFBFBD><C3BF>Ƶ<EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetControlPoint(const std::vector<ControlPoint2d>&pointList);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ñ߽<C3B1><DFBD><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetBoundary(const PlineList& bound);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetOtherLines(const PlineList& otherLines);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>ȡZֵ
|
|
|
|
|
|
extern "C" FUNC_EXPORT double* Func_GetValue();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>ȡ<EFBFBD><C8A1>ֵ<EFBFBD><D6B5>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_GetContourList(std::vector<PlineList>& contourList);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F>ͷ<EFBFBD><CDB7>ڴ<EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_FreeAll();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>Ļ<EFBFBD>ϻ<EFBFBD>Բ
|
|
|
|
|
|
//(ipx,ipy):<3A><><EFBFBD><EFBFBD>λ<EFBFBD>ã<EFBFBD>rad:<3A>뾶
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_DrawCircle(int ipx, int ipy, float rad);
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_ClearCircle();//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB>Բ
|
|
|
|
|
|
|
|
|
|
|
|
//̧<><CCA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
//(ipx,ipy):<3A><><EFBFBD><EFBFBD>λ<EFBFBD>ã<EFBFBD>rad:<3A>뾶<EFBFBD><EBBEB6>per:ѹ<><D1B9><EFBFBD><EFBFBD>type:<3A><>ʽ<EFBFBD><CABD><EFBFBD>ͣ<EFBFBD>0<EFBFBD><30>ʽһ<CABD><D2BB>1<EFBFBD><31>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>
|
|
|
|
|
|
//wellRad:<3A><><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD>뾶<EFBFBD><EBBEB6>Ĭ<EFBFBD><C4AC>Ϊ0<CEAA><30><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>Լ<EFBFBD><D4BC>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_StrechUp(int ipx, int ipy, float rad, float per, int type, float wellrad = 0);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_PushDown(int ipx, int ipy, float rad, float per, int type, float wellrad = 0);
|
|
|
|
|
|
|
|
|
|
|
|
//ͿĨ<CDBF><C4A8>ק<EFBFBD><D7A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(startx,starty):<3A><>ק<EFBFBD><D7A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼλ<CABC><CEBB>,(endx,endy):<3A><>ק<EFBFBD><D7A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ק<EFBFBD><D7A7>λ<EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_DragAway(int startx, int starty, int endx, int endy, float rad, float per, int type, float wellrad = 0);
|
|
|
|
|
|
|
|
|
|
|
|
//ƽ<><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_Smooth(int ipx, int ipy, float rad, float per, int type, float wellrad = 0);
|
|
|
|
|
|
|
|
|
|
|
|
//ƽ<><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_OffsetFault();
|
|
|
|
|
|
|
|
|
|
|
|
//ƽ<><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_CutContourByFault();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ߣ<EFBFBD><DFA3>ϲ㣬<CFB2><E3A3AC><EFBFBD>Ƶ㣬<C6B5>߽<EFBFBD><DFBD>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD>zֵ<7A><D6B5><EFBFBD><EFBFBD>
|
|
|
|
|
|
//true:<3A><>ʾ, false:<3A><><EFBFBD><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_ShowMesh(bool bShow);
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_ShowIsopleth(bool bShow);
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_ShowControlPoint(bool bShow);
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_ShowFault(bool bShow);
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_ShowBound(bool bShow);
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_ShowOtherLines(bool bShow);
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_ShowMeshVertex(bool bShow);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetProperty(double isopStep, int markStep, double minIsop, double maxIsop,
|
|
|
|
|
|
double zMin, double zMax);
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_GetProperty(double& isopStep, int& markStep, double& minIsop, double& maxIsop,
|
|
|
|
|
|
double& zMin, double& zMax);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*******************undo/redo<64><6F><EFBFBD>ع<EFBFBD><D8B9><EFBFBD>*******************/
|
|
|
|
|
|
//<2F><>ʼһ<CABC>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD>̧<EFBFBD><CCA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ק<EFBFBD><D7A7>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_StartCommand();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD>β<EFBFBD><CEB2><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_EndCommand();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>β<EFBFBD><CEB2><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_Undo();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>β<EFBFBD><CEB2><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_Redo();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT bool Func_CanUndo();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT bool Func_CanRedo();
|
|
|
|
|
|
|
|
|
|
|
|
/*******************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*******************/
|
|
|
|
|
|
//Func_StrechUp\Func_PushDown\Func_DragAway\Func_Smooth<74><68><EFBFBD>˾<EFBFBD><CBBE><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>Χ<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>Zֵ<5A><EFBFBD><F3B6A8B9><EFBFBD>
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>undo/redo,<2C><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>֮ǰ<D6AE><C7B0>Func_StartCommand<6E><64><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD>Func_EndCommand
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_WellAdaptiveAdjust(float rad, float range, float miu);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>鿴Zֵ
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_EnablePickMeshZ(bool bEnable);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>þ<EFBFBD><C3BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetWellColor(int r=255, int g=255, int b = 255);
|
|
|
|
|
|
//<2F><><EFBFBD>þ<EFBFBD><C3BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֳߴ<D6B3>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetWellTxtSize(float size);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>ϲ<EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_EnableFillFault(bool bEnable);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>˵<EFBFBD>ֵ<EFBFBD><D6B5>
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>undo/redo,<2C><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>֮ǰ<D6AE><C7B0>Func_StartCommand<6E><64><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD>Func_EndCommand
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_FilterMesh(float throld);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>/<2F>˳<EFBFBD><CBB3><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڳ<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><F2BFAAA3><EFBFBD><EFBFBD>ڹرյ<D8B1>ʱ<EFBFBD><CAB1><EFBFBD>˳<EFBFBD>)
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_EnableDrawPolygon(bool bEnable);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
//<2F>պ϶<D5BA><CFB6><EFBFBD><EFBFBD>κͿ<F3A3ACBE><CDBF>Ե<EFBFBD><D4B5><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
//per:ǿ<>ȣ<EFBFBD>wellRad:<3A><><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD>뾶<EFBFBD><EBBEB6>Ĭ<EFBFBD><C4AC>Ϊ0<CEAA><30><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>Լ<EFBFBD><D4BC>
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>undo/redo,<2C><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>֮ǰ<D6AE><C7B0>Func_StartCommand<6E><64><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD>Func_EndCommand
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_StretchlUpPolygon(float per, bool state, float wellRad = 0);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>÷<EFBFBD>ͬ<EFBFBD><CDAC>
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>undo/redo,<2C><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>֮ǰ<D6AE><C7B0>Func_StartCommand<6E><64><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD>Func_EndCommand
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_PushDownPolygon(float per, bool state, float wellRad = 0);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>ͬ<EFBFBD><CDAC>
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>undo/redo,<2C><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>֮ǰ<D6AE><C7B0>Func_StartCommand<6E><64><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD>Func_EndCommand
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SmoothPolygon(float per, bool state, float wellRad = 0);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ż<EFBFBD><C5BB><EFBFBD><EFBFBD>÷<EFBFBD>ͬFunc_StrechUp
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>undo/redo,<2C><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>֮ǰ<D6AE><C7B0>Func_StartCommand<6E><64><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD>Func_EndCommand
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_OptimizeMesh(int startx, int starty, int endx, int endy, float rad, float per);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>ȡ<EFBFBD><C8A1>ʾλ<CABE><CEBB>
|
|
|
|
|
|
//<2F><>px,py<70><79><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϽǶ<CFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
// scale<6C><65>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ض<EFBFBD><D8B6><EFBFBD><EFBFBD>ף<EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_GetViewPos(double& px, double& py, double& scale);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾλ<CABE><CEBB>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetViewPos(double px, double py, double scale);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_GetMousePos(double& px, double& py);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetMousePos(double px, double py);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT bool Func_CompileExpressionZ(char* expressionStr);
|
|
|
|
|
|
|
|
|
|
|
|
//Zֵ<5A><D6B5><EFBFBD><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT bool Func_CalculateZByExpression(char* expressionStr);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>ȡ<EFBFBD><C8A1>Сzֵ
|
|
|
|
|
|
extern "C" FUNC_EXPORT double Func_GetZMin();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>zֵ
|
|
|
|
|
|
extern "C" FUNC_EXPORT double Func_GetZMax();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾС<CABE><D0A1>λ<EFBFBD><CEBB>
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetDecimalNumber(int num);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><>ȡ<EFBFBD><C8A1>ʾ<EFBFBD><CABE>С<EFBFBD><D0A1>λ<EFBFBD><CEBB>
|
|
|
|
|
|
extern "C" FUNC_EXPORT int Func_GetDecimalNumber();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>öϲ<C3B6><CFB2><EFBFBD><EFBFBD>Ƶ<EFBFBD>״̬
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_SetFaultControlState(bool state);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F>ϲ<EFBFBD><CFB2><EFBFBD><EFBFBD>Ƶ<EFBFBD>״̬
|
|
|
|
|
|
extern "C" FUNC_EXPORT bool Func_GetFaultControlState();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>У<EFBFBD><D0A3>
|
|
|
|
|
|
extern "C" FUNC_EXPORT bool Func_RectificationMeshWellCompute(double deltaz, int type, double factor);
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>У<EFBFBD><D0A3> <20>߳<EFBFBD><DFB3><EFBFBD>ֹ
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_MeshWellThreadStop();
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>У<EFBFBD><D0A3> <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
extern "C" FUNC_EXPORT int Func_GetWellRectificationProgress();
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
extern "C" FUNC_EXPORT void Func_UpdateObjectView();
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|