Main Page | Alphabetical List | Class List | Directories | File List | Class Members | File Members

cam.h

Go to the documentation of this file.
00001 
00002 #ifndef _CAM_H_
00003 #define _CAM_H_
00004 
00005 #include "cam_setup.h"
00006 
00007 typedef struct _CAM__HeightMap CAM__HeightMap;
00008 struct _CAM__HeightMap {
00009         gint height;
00010         gboolean use_rg;
00011         gint width;
00012         gint *data;
00013 };
00014 
00015 gdouble CAM__GetTotalMapSize(void);
00016 gint CAM__GetTotalMapNum(void);
00017 gint CAM__HeightMap_CNC_Liner(CAM__HeightMap *HeightMap, gint min_x, gint min_y, gint max_x, gint max_y, CamSetup *CamSet);
00018 gint CAM__HeightMap_CNC_Soft3D(CAM__HeightMap *HeightMap, CamSetup *CamSet);
00019 gint CAM__HeightMap_CheckCircle(CAM__HeightMap *HeightMap, gint x0, gint y0, gint radius2, gint radius1);
00020 gint CAM__HeightMap_CheckCircleMin(CAM__HeightMap *HeightMap, gint x0, gint y0, gint radius_max);
00021 gint CAM__HeightMap_CheckCircleMax(CAM__HeightMap *HeightMap, gint x0, gint y0, gint radius_max);
00022 gint CAM__HeightMap_CheckPixel(CAM__HeightMap *HeightMap, gint x, gint y);
00023 CAM__HeightMap *CAM__HeightMap_Copy(CAM__HeightMap *HeightMap);
00024 CAM__HeightMap *CAM__HeightMap_DepthCopy(CAM__HeightMap *HeightMap, gint depth);
00025 CAM__HeightMap *CAM__HeightMap_Contour(CAM__HeightMap *HeightMap, CamSetup *CamSet);
00026 CAM__HeightMap *CAM__HeightMap_Outline(CAM__HeightMap *HeightMap, CamSetup *CamSet);
00027 CAM__HeightMap *CAM__HeightMap_Fill(CAM__HeightMap *HeightMap, CamSetup *CamSet);
00028 CAM__HeightMap *CAM__HeightMap_create (gint width, gint height);
00029 void CAM__Heightmap_delete(CAM__HeightMap *HeightMap);
00030 void CAM__HeightMap_Invert(CAM__HeightMap *HeightMap);
00031 
00032 #endif

Generated on Wed May 3 17:34:46 2006 for cnc2d by  doxygen 1.4.2