16 class Draw_DC_Line_Impl;
30 class HIC_API Draw_DC_Line
41 Draw_DC_Line(HC_KEY key,
const char * name,
void * data=0);
45 virtual ~Draw_DC_Line();
53 virtual void draw_dc_line(HIC_Rendition
const *nr, HIC_DC_Point
const *
points)
55 HIC_Draw_DC_Line(nr, points);
60 const char * GetName();
70 Draw_DC_Line_Impl * _impl;
73 %clear HIC_DC_Point
const *
points;
78 class Draw_3D_Geometry_Impl;
114 HIC_Draw_3D_Geometry(nr, geo);
119 const char * GetName();
129 Draw_3D_Geometry_Impl * _impl;
134 class Draw_3D_Text_Impl;
157 Draw_3D_Text(HC_KEY key,
const char * name,
void * data=0);
169 virtual void draw_3d_text(HIC_Rendition
const *nr, HIC_Text
const *text)
171 HIC_Draw_3D_Text(nr, text);
176 const char * GetName();
186 Draw_3D_Text_Impl * _impl;
190 class Draw_3D_Curve_Impl;
226 virtual void draw_3d_curve(HIC_Rendition
const *nr, HIC_NURBS_Curve
const *curve)
228 HIC_Draw_3D_NURBS_Curve(nr, curve);
233 const char * GetName();
243 Draw_3D_Curve_Impl * _impl;
247 class Draw_3D_Cylinder_Impl;
285 HIC_Draw_3D_Cylinder(nr, cylinder);
290 const char * GetName();
300 Draw_3D_Cylinder_Impl * _impl;
304 class Draw_3D_Ellipse_Impl;
342 HIC_Draw_3D_Ellipse(nr, ellipse);
347 const char * GetName();
357 Draw_3D_Ellipse_Impl * _impl;
363 class Draw_3D_Elliptical_Arc_Impl;
401 HIC_Draw_3D_Elliptical_Arc(nr, arc);
406 const char * GetName();
416 Draw_3D_Elliptical_Arc_Impl * _impl;
423 class Draw_3D_Grid_Impl;
446 Draw_3D_Grid(HC_KEY key,
const char * name,
void * data=0);
458 virtual void draw_3d_grid(HIC_Rendition
const *nr, HIC_Grid
const *grid)
460 HIC_Draw_3D_Grid(nr, grid);
467 const char * GetName();
477 Draw_3D_Grid_Impl * _impl;
483 class Draw_3D_Image_Impl;
521 HIC_Draw_3D_Image(nr, image);
526 const char * GetName();
536 Draw_3D_Image_Impl * _impl;
543 class Draw_3D_Marker_Impl;
581 HIC_Draw_3D_Marker(nr, marker);
586 const char * GetName();
596 Draw_3D_Marker_Impl * _impl;
604 class Draw_3D_Mesh_Impl;
627 Draw_3D_Mesh(HC_KEY key,
const char * name,
void * data=0);
639 virtual void draw_3d_mesh(HIC_Rendition
const *nr, HIC_Polyhedron
const *phon)
641 HIC_Draw_3D_Mesh(nr, phon);
646 const char * GetName();
656 Draw_3D_Mesh_Impl * _impl;
663 class Draw_3D_Nurbs_Curve_Impl;
700 HIC_Draw_3D_NURBS_Curve(nr, curve);
705 const char * GetName();
715 Draw_3D_Nurbs_Curve_Impl * _impl;
721 class Draw_3D_Nurbs_Surface_Impl;
758 HIC_Draw_3D_NURBS_Surface(nr, surface);
763 const char * GetName();
773 Draw_3D_Nurbs_Surface_Impl * _impl;
780 class Draw_3D_Polygon_Impl;
817 HIC_Draw_3D_Polygon(nr, polygon);
822 const char * GetName();
832 Draw_3D_Polygon_Impl * _impl;
839 class Draw_3D_Polyline_Impl;
876 HIC_Draw_3D_Polyline(nr, polyline);
881 const char * GetName();
891 Draw_3D_Polyline_Impl * _impl;
898 class Draw_3D_Polymarkers_Impl;
936 HIC_Draw_3D_Polymarker(nr, pm);
941 const char * GetName();
951 Draw_3D_Polymarkers_Impl * _impl;
958 class Draw_3D_Polycylinder_Impl;
995 HIC_Draw_3D_PolyCylinder(nr, polycylinder);
1000 const char * GetName();
1010 Draw_3D_Polycylinder_Impl * _impl;
1016 class Draw_3D_Polyedge_Impl;
1053 HIC_Draw_3D_Polyedge(nr, pe);
1058 const char * GetName();
1068 Draw_3D_Polyedge_Impl * _impl;
1074 class Draw_3D_Polyhedron_Impl;
1111 HIC_Draw_3D_Polyhedron(nr, phon);
1116 const char * GetName();
1126 Draw_3D_Polyhedron_Impl * _impl;
1133 class Draw_3D_Shell_Impl;
1156 Draw_3D_Shell(HC_KEY key,
const char * name,
void * data=0);
1171 HIC_Draw_3D_Shell(nr, phon);
1176 const char * GetName();
1186 Draw_3D_Shell_Impl * _impl;
1192 class Draw_3D_Sphere_Impl;
1229 HIC_Draw_3D_Sphere(nr, sphere);
1234 const char * GetName();
1244 Draw_3D_Sphere_Impl * _impl;
1251 class Draw_3D_Surface_Impl;
1288 HIC_Draw_3D_NURBS_Surface(nr, surface);
1293 const char * GetName();
1303 Draw_3D_Surface_Impl * _impl;
1310 class Draw_3D_Tristrip_Impl;
1347 HIC_Draw_3D_Tristrip(nr, tristrip);
1352 const char * GetName();
1362 Draw_3D_Tristrip_Impl * _impl;
1368 class Draw_DC_Colorized_Face_Impl;
1379 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeParamIndex=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1382 class HIC_API Draw_DC_Colorized_Face
1394 Draw_DC_Colorized_Face(HC_KEY key,
const char * name,
void * data=0);
1398 virtual ~Draw_DC_Colorized_Face();
1408 virtual void draw_dc_colorized_face(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBAS32
const *
colors)
1410 HIC_Draw_DC_Colorized_Face(nr, count, points, colors);
1415 const char * GetName();
1425 Draw_DC_Colorized_Face_Impl * _impl;
1428 %clear HIC_DC_Point
const *
points;
1435 class Draw_DC_Colorized_Line_Impl;
1446 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=2)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1449 class HIC_API Draw_DC_Colorized_Line
1461 Draw_DC_Colorized_Line(HC_KEY key,
const char * name,
void * data=0);
1465 virtual ~Draw_DC_Colorized_Line();
1474 virtual void draw_dc_colorized_line(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
1476 HIC_Draw_DC_Colorized_Line(nr, points, colors);
1481 const char * GetName();
1491 Draw_DC_Colorized_Line_Impl * _impl;
1494 %clear HIC_DC_Point
const *
points;
1495 %clear HIC_RGBAS32
const *
colors;
1502 class Draw_DC_Colorized_Marker_Impl;
1513 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1516 class HIC_API Draw_DC_Colorized_Marker
1528 Draw_DC_Colorized_Marker(HC_KEY key,
const char * name,
void * data=0);
1532 virtual ~Draw_DC_Colorized_Marker();
1541 virtual void draw_dc_colorized_marker(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
1543 HIC_Draw_DC_Colorized_Marker(nr, points, colors);
1548 const char * GetName();
1558 Draw_DC_Colorized_Marker_Impl * _impl;
1561 %clear HIC_DC_Point
const *
points;
1562 %clear HIC_RGBAS32
const *
colors;
1568 class Draw_DC_Colorized_Polyline_Impl;
1579 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
1580 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
1581 %
typemap (imtype) HIC_RGBAS32 const *colors "IntPtr"
1582 %
typemap (cstype) HIC_RGBAS32 const *colors "IntPtr"
1584 class HIC_API Draw_DC_Colorized_Polyline
1596 Draw_DC_Colorized_Polyline(HC_KEY key,
const char * name,
void * data=0);
1600 virtual ~Draw_DC_Colorized_Polyline();
1610 virtual void draw_dc_colorized_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors,
bool single)
1612 HIC_Draw_DC_Colorized_Polyline(nr, count, points, colors, single);
1617 const char * GetName();
1627 Draw_DC_Colorized_Polyline_Impl * _impl;
1630 %clear HIC_DC_Point
const *
points;
1631 %clear HIC_RGBAS32
const *
colors;
1638 class Draw_DC_Colorized_Polymarker_Impl;
1649 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeParamIndex=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1654 class HIC_API Draw_DC_Colorized_Polymarker
1666 Draw_DC_Colorized_Polymarker(HC_KEY key,
const char * name,
void * data=0);
1670 virtual ~Draw_DC_Colorized_Polymarker();
1682 virtual void draw_dc_colorized_polymarker(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors,
bool single,
float const *
rotations,
float const *
size_fixups)
1684 HIC_Draw_DC_Colorized_Polymarker(nr, count, points, colors, single, rotations, size_fixups);
1689 const char * GetName();
1699 Draw_DC_Colorized_Polymarker_Impl * _impl;
1702 %clear HIC_DC_Point
const *
points;
1705 %clear HIC_RGBAS32
const *
colors;
1712 class Draw_DC_Colorized_Polytriangle_Impl;
1724 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
1725 %
typemap (imtype) HIC_RGBAS32 const *colors "IntPtr"
1726 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
1727 %
typemap (cstype) HIC_RGBAS32 const *colors "IntPtr"
1729 class HIC_API Draw_DC_Colorized_Polytriangle
1741 Draw_DC_Colorized_Polytriangle(HC_KEY key,
const char * name,
void * data=0);
1745 virtual ~Draw_DC_Colorized_Polytriangle();
1756 virtual void draw_dc_colorized_polytriangle(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors,
bool single)
1758 HIC_Draw_DC_Colorized_Polytriangle(nr, count, points, colors, single);
1763 const char * GetName();
1773 Draw_DC_Colorized_Polytriangle_Impl * _impl;
1776 %clear HIC_DC_Point
const *
points;
1777 %clear HIC_RGBAS32
const *
colors;
1783 class Draw_DC_Colorized_Triangle_Impl;
1794 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=3)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1797 class HIC_API Draw_DC_Colorized_Triangle
1809 Draw_DC_Colorized_Triangle(HC_KEY key,
const char * name,
void * data=0);
1813 virtual ~Draw_DC_Colorized_Triangle();
1822 virtual void draw_dc_colorized_triangle(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
1824 HIC_Draw_DC_Colorized_Triangle(nr, points, colors);
1829 const char * GetName();
1839 Draw_DC_Colorized_Triangle_Impl * _impl;
1842 %clear HIC_DC_Point
const *
points;
1843 %clear HIC_RGBAS32
const *
colors;
1849 class Draw_DC_Face_Impl;
1860 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeParamIndex=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1862 class HIC_API Draw_DC_Face
1874 Draw_DC_Face(HC_KEY key,
const char * name,
void * data=0);
1878 virtual ~Draw_DC_Face();
1886 virtual void draw_dc_face(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points)
1888 HIC_Draw_DC_Face(nr, count, points);
1893 const char * GetName();
1903 Draw_DC_Face_Impl * _impl;
1906 %clear HIC_DC_Point
const *
points;
1912 class Draw_DC_Gouraud_Line_Impl;
1923 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=2)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1926 class HIC_API Draw_DC_Gouraud_Line
1938 Draw_DC_Gouraud_Line(HC_KEY key,
const char * name,
void * data=0);
1942 virtual ~Draw_DC_Gouraud_Line();
1950 virtual void draw_dc_gouraud_line(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
1952 HIC_Draw_DC_Gouraud_Line(nr, points, colors);
1957 const char * GetName();
1967 Draw_DC_Gouraud_Line_Impl * _impl;
1970 %clear HIC_DC_Point
const *
points;
1971 %clear HIC_RGBAS32
const *
colors;
1977 class Draw_DC_Gouraud_Polyline_Impl;
1988 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
1989 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
1990 %
typemap (imtype) HIC_RGBAS32 const *colors "IntPtr"
1991 %
typemap (cstype) HIC_RGBAS32 const *colors "IntPtr"
1993 class HIC_API Draw_DC_Gouraud_Polyline
2005 Draw_DC_Gouraud_Polyline(HC_KEY key,
const char * name,
void * data=0);
2009 virtual ~Draw_DC_Gouraud_Polyline();
2018 virtual void draw_dc_gouraud_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
2020 HIC_Draw_DC_Gouraud_Polyline(nr, count, points, colors);
2025 const char * GetName();
2035 Draw_DC_Gouraud_Polyline_Impl * _impl;
2038 %clear HIC_DC_Point
const *
points;
2039 %clear HIC_RGBAS32
const *
colors;
2046 class Draw_DC_Gouraud_Polytriangle_Impl;
2057 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2058 %
typemap (imtype) HIC_RGBAS32 const *colors "IntPtr"
2059 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2060 %
typemap (cstype) HIC_RGBAS32 const *colors "IntPtr"
2062 class HIC_API Draw_DC_Gouraud_Polytriangle
2074 Draw_DC_Gouraud_Polytriangle(HC_KEY key,
const char * name,
void * data=0);
2078 virtual ~Draw_DC_Gouraud_Polytriangle();
2088 virtual void draw_dc_gouraud_polytriangle(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
2090 HIC_Draw_DC_Gouraud_Polytriangle(nr, count, points, colors);
2095 const char * GetName();
2105 Draw_DC_Gouraud_Polytriangle_Impl * _impl;
2108 %clear HIC_DC_Point
const *
points;
2109 %clear HIC_RGBAS32
const *
colors;
2115 class Draw_DC_Gouraud_Triangle_Impl;
2126 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=3)]") HIC_DC_Point const *points "HIC_DC_Point[]"
2129 class HIC_API Draw_DC_Gouraud_Triangle
2141 Draw_DC_Gouraud_Triangle(HC_KEY key,
const char * name,
void * data=0);
2145 virtual ~Draw_DC_Gouraud_Triangle();
2154 virtual void draw_dc_gouraud_triangle(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
2156 HIC_Draw_DC_Gouraud_Triangle(nr, points, colors);
2161 const char * GetName();
2171 Draw_DC_Gouraud_Triangle_Impl * _impl;
2174 %clear HIC_DC_Point
const *
points;
2175 %clear HIC_RGBAS32
const *
colors;
2178 class Draw_DC_Marker_Impl;
2189 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
2191 class HIC_API Draw_DC_Marker
2203 Draw_DC_Marker(HC_KEY key,
const char * name,
void * data=0);
2207 virtual ~Draw_DC_Marker();
2215 virtual void draw_dc_marker(HIC_Rendition
const *nr, HIC_DC_Point
const *points)
2217 HIC_Draw_DC_Marker(nr, points);
2222 const char * GetName();
2232 Draw_DC_Marker_Impl * _impl;
2235 %clear HIC_DC_Point
const *
points;
2238 class Draw_DC_Phong_Polyline_Impl;
2249 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2250 %
typemap (imtype) HIC_RGBA const *colors "IntPtr"
2253 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2254 %
typemap (cstype) HIC_RGBA const *colors "IntPtr"
2258 class HIC_API Draw_DC_Phong_Polyline
2270 Draw_DC_Phong_Polyline(HC_KEY key,
const char * name,
void * data=0);
2274 virtual ~Draw_DC_Phong_Polyline();
2286 virtual void draw_dc_phong_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBA
const *colors, HIC_Plane
const *
planes, HIC_DPlane
const *
dplanes)
2288 HIC_Draw_DC_Phong_Polyline(nr, count, points, colors, planes, dplanes);
2293 const char * GetName();
2303 Draw_DC_Phong_Polyline_Impl * _impl;
2306 %clear HIC_DC_Point
const *
points;
2307 %clear HIC_RGBA
const *
colors;
2312 class Draw_DC_Phong_Polytriangle_Impl;
2323 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2324 %
typemap (imtype) HIC_RGBA const *colors "IntPtr"
2325 %
typemap (imtype) HIC_Plane const *planes "IntPtr"
2326 %
typemap (imtype) HIC_DPlane const *dplanes "IntPtr"
2327 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2328 %
typemap (cstype) HIC_RGBA const *colors "IntPtr"
2329 %
typemap (cstype) HIC_Plane const *planes "IntPtr"
2330 %
typemap (cstype) HIC_DPlane const *dplanes "IntPtr"
2332 class HIC_API Draw_DC_Phong_Polytriangle
2344 Draw_DC_Phong_Polytriangle(HC_KEY key,
const char * name,
void * data=0);
2348 virtual ~Draw_DC_Phong_Polytriangle();
2360 virtual void draw_dc_phong_polytriangle(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBA
const *colors, HIC_Plane
const *planes, HIC_DPlane
const *dplanes)
2362 HIC_Draw_DC_Phong_Polytriangle(nr, count, points, colors, planes, dplanes);
2367 const char * GetName();
2377 Draw_DC_Phong_Polytriangle_Impl * _impl;
2380 %clear HIC_DC_Point
const *
points;
2381 %clear HIC_RGBA
const *
colors;
2382 %clear HIC_Plane
const *
planes;
2383 %clear HIC_DPlane
const *
dplanes;
2386 class Draw_DC_Polyline_Impl;
2398 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2399 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2401 class HIC_API Draw_DC_Polyline
2413 Draw_DC_Polyline(HC_KEY key,
const char * name,
void * data=0);
2417 virtual ~Draw_DC_Polyline();
2425 virtual void draw_dc_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points)
2427 HIC_Draw_DC_Polyline(nr, count, points);
2433 const char * GetName();
2443 Draw_DC_Polyline_Impl * _impl;
2447 %clear HIC_DC_Point
const *
points;
2450 class Draw_DC_Cut_Line_Impl;
2462 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2463 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2465 class HIC_API Draw_DC_Cut_Line
2477 Draw_DC_Cut_Line(HC_KEY key,
const char * name,
void * data=0);
2481 virtual ~Draw_DC_Cut_Line();
2489 virtual void draw_dc_cut_line(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points) = 0;
2494 const char * GetName();
2504 Draw_DC_Cut_Line_Impl * _impl;
2508 %clear HIC_DC_Point
const *
points;
2511 class Draw_DC_Polymarker_Impl;
2523 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeParamIndex=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
2527 class HIC_API Draw_DC_Polymarker
2539 Draw_DC_Polymarker(HC_KEY key,
const char * name,
void * data=0);
2543 virtual ~Draw_DC_Polymarker();
2553 virtual void draw_dc_polymarker(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points,
float const *rotations,
float const *size_fixups)
2555 HIC_Draw_DC_Polymarker(nr, count, points, rotations, size_fixups);
2560 const char * GetName();
2570 Draw_DC_Polymarker_Impl * _impl;
2573 %clear HIC_DC_Point
const *
points;
2578 class Draw_DC_Polytriangle_Impl;
2616 HIC_Draw_DC_Polytriangle(nr, count, points);
2621 const char * GetName();
2631 Draw_DC_Polytriangle_Impl * _impl;
2635 class Draw_DC_Reshaded_Line_Impl;
2646 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=2)]") HIC_DC_Point const *points "HIC_DC_Point[]"
2652 class HIC_API Draw_DC_Reshaded_Line
2664 Draw_DC_Reshaded_Line(HC_KEY key,
const char * name,
void * data=0);
2668 virtual ~Draw_DC_Reshaded_Line();
2682 virtual void draw_dc_reshaded_line(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBA
const *colors, HIC_Plane
const *planes, HIC_Parameter
const *
parameters,
int param_width, HIC_Integer32 param_flags)
2684 HIC_Draw_DC_Reshaded_Line(nr, points, colors, planes, parameters, param_width, param_flags);
2689 const char * GetName();
2699 Draw_DC_Reshaded_Line_Impl * _impl;
2702 %clear HIC_DC_Point
const *
points;
2703 %clear HIC_RGBA
const *
colors;
2704 %clear HIC_Plane
const *
planes;
2709 class Draw_DC_Reshaded_Triangle_Impl;
2720 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=3)]") HIC_DC_Point const *points "HIC_DC_Point[]"
2723 %
typemap (imtype) HIC_Parameter const *parameters "IntPtr"
2724 %
typemap (cstype) HIC_Parameter const *parameters "IntPtr"
2726 class HIC_API Draw_DC_Reshaded_Triangle
2738 Draw_DC_Reshaded_Triangle(HC_KEY key,
const char * name,
void * data=0);
2742 virtual ~Draw_DC_Reshaded_Triangle();
2755 virtual void draw_dc_reshaded_triangle(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBA
const *colors, HIC_Plane
const *planes, HIC_Parameter
const *parameters,
int param_width, HIC_Integer32 param_flags)
2757 HIC_Draw_DC_Reshaded_Triangle(nr, points, colors, planes, parameters, param_width, param_flags);
2762 const char * GetName();
2772 Draw_DC_Reshaded_Triangle_Impl * _impl;
2775 %clear HIC_DC_Point
const *
points;
2776 %clear HIC_RGBA
const *
colors;
2777 %clear HIC_Plane
const *
planes;
2781 class Draw_Text_Impl;
2804 Draw_Text(HC_KEY key,
const char * name,
void * data=0);
2818 virtual void draw_text(HIC_Rendition
const *nr, HIC_Text_Info
const *ti)
2820 HIC_Draw_Text(nr, ti);
2825 const char * GetName();
2835 Draw_Text_Impl * _impl;
2839 class Draw_DC_Textured_Polyline_Impl;
2850 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2851 %
typemap (imtype) HIC_RGBA const *colors "IntPtr"
2852 %
typemap (imtype)
float const *parameters "IntPtr"
2853 %
typemap (imtype) HIC_Plane const *planes "IntPtr"
2854 %
typemap (imtype) HIC_DPlane const *dplanes "IntPtr"
2855 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2856 %
typemap (cstype) HIC_RGBA const *colors "IntPtr"
2857 %
typemap (cstype)
float const *parameters "IntPtr"
2858 %
typemap (cstype) HIC_Plane const *planes "IntPtr"
2859 %
typemap (cstype) HIC_DPlane const *dplanes "IntPtr"
2861 class HIC_API Draw_DC_Textured_Polyline
2873 Draw_DC_Textured_Polyline(HC_KEY key,
const char * name,
void * data=0);
2877 virtual ~Draw_DC_Textured_Polyline();
2891 virtual void draw_dc_textured_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBA
const *colors, HIC_Plane
const *planes, HIC_DPlane
const *dplanes,
float const *parameters,
int param_width, HIC_Integer32 param_flags)
2893 HIC_Draw_DC_Textured_Polyline(nr, count, points, colors, planes, dplanes, parameters, param_width, param_flags);
2898 const char * GetName();
2908 Draw_DC_Textured_Polyline_Impl * _impl;
2911 %clear HIC_DC_Point
const *
points;
2912 %clear HIC_RGBA
const *
colors;
2914 %clear HIC_Plane
const *
planes;
2915 %clear HIC_DPlane
const *
dplanes;
2918 class Draw_DC_Textured_Polytriangle_Impl;
2929 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2930 %
typemap (imtype) HIC_RGBA const *colors "IntPtr"
2931 %
typemap (imtype)
float const *parameters "IntPtr"
2932 %
typemap (imtype) HIC_Plane const *planes "IntPtr"
2933 %
typemap (imtype) HIC_DPlane const *dplanes "IntPtr"
2934 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2935 %
typemap (cstype) HIC_RGBA const *colors "IntPtr"
2936 %
typemap (cstype)
float const *parameters "IntPtr"
2937 %
typemap (cstype) HIC_Plane const *planes "IntPtr"
2938 %
typemap (cstype) HIC_DPlane const *dplanes "IntPtr"
2940 class HIC_API Draw_DC_Textured_Polytriangle
2952 Draw_DC_Textured_Polytriangle(HC_KEY key,
const char * name,
void * data=0);
2956 virtual ~Draw_DC_Textured_Polytriangle();
2970 virtual void draw_dc_textured_polytriangle(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBA
const *colors, HIC_Plane
const *planes, HIC_DPlane
const *dplanes,
float const *parameters,
int param_width, HIC_Integer32 param_flags)
2972 HIC_Draw_DC_Textured_Polytriangle(nr, count, points, colors, planes, dplanes, parameters, param_width, param_flags);
2977 const char * GetName();
2987 Draw_DC_Textured_Polytriangle_Impl * _impl;
2990 %clear HIC_DC_Point
const *
points;
2991 %clear HIC_RGBA
const *
colors;
2993 %clear HIC_Plane
const *
planes;
2994 %clear HIC_DPlane
const *
dplanes;
2997 class Draw_DC_Triangle_Impl;
3008 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=3)]") HIC_DC_Point const *points "HIC_DC_Point[]"
3010 class HIC_API Draw_DC_Triangle
3022 Draw_DC_Triangle(HC_KEY key,
const char * name,
void * data=0);
3026 virtual ~Draw_DC_Triangle();
3034 virtual void draw_dc_triangle(HIC_Rendition
const *nr, HIC_DC_Point
const *points)
3036 HIC_Draw_DC_Triangle(nr, points);
3041 const char * GetName();
3051 Draw_DC_Triangle_Impl * _impl;
3054 %clear HIC_DC_Point
const *
points;
3057 class Draw_Segment_Impl;
3080 Draw_Segment(HC_KEY key,
const char * name,
void * data=0);
3092 virtual void draw_segment(HIC_Rendition
const *nr, HIC_Segment_Info
const *si)
3094 HIC_Draw_Segment(nr, si);
3099 const char * GetName();
3109 Draw_Segment_Impl * _impl;
3113 class Draw_Window_Impl;
3136 Draw_Window(HC_KEY key,
const char * name,
void * data=0);
3148 virtual void draw_window(HIC_Rendition
const *nr, HIC_Int_Rectangle
const *extent)
3150 HIC_Draw_Window(nr, extent);
3155 const char * GetName();
3165 Draw_Window_Impl * _impl;
3169 class Draw_Window_Frame_Impl;
3206 virtual void draw_window_frame(HIC_Rendition
const *nr, HIC_Int_Rectangle
const *extent, HIC_Int_Rectangle *frame,
bool calculate_only)
3208 HIC_Draw_Window_Frame(nr, extent, frame, calculate_only);
3213 const char * GetName();
3223 Draw_Window_Frame_Impl * _impl;
3227 class Finish_Picture_Impl;
3265 HIC_Finish_Picture(nr, swap_buffers);
3270 const char * GetName();
3280 Finish_Picture_Impl * _impl;
3283 class Exit_Update_Impl;
3306 Exit_Update(HC_KEY key,
const char * name,
void * data=0);
3321 HIC_Exit_Update(nr);
3326 const char * GetName();
3336 Exit_Update_Impl * _impl;
3341 class Init_Picture_Impl;
3364 Init_Picture(HC_KEY key,
const char * name,
void * data=0);
3377 HIC_Init_Picture(nr);
3382 const char * GetName();
3392 Init_Picture_Impl * _impl;
3396 class Select_Geometry_Impl;
3434 HIC_Select_Geometry(nr, geo);
3439 const char * GetName();
3449 Select_Geometry_Impl * _impl;
3453 class Select_Segment_Impl;
3490 HIC_Select_Segment(nr, si);
3495 const char * GetName();
3505 Select_Segment_Impl * _impl;
3509 class Select_Window_Impl;
3532 Select_Window(HC_KEY key,
const char * name,
void * data=0);
3546 HIC_Select_Window(nr, wi);
3551 const char * GetName();
3561 Select_Window_Impl * _impl;
3564 class Draw_3D_Isoline_Impl;
3599 virtual void draw_3d_isoline(HIC_Rendition
const*nr, HIC_Polyedge
const*pe)=0;
3603 const char * GetName();
3613 Draw_3D_Isoline_Impl * _impl;
3618 class HLR_Hidden_Polyline_Impl;
3654 virtual void hlr_hidden_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const*points)=0;
3658 const char * GetName();
3668 HLR_Hidden_Polyline_Impl * _impl;
3671 class HLR_Polyline_Impl;
3694 HLR_Polyline(HC_KEY key,
const char * name,
void * data=0);
3707 virtual void hlr_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const*points)=0;
3711 const char * GetName();
3721 HLR_Polyline_Impl * _impl;
3724 class Draw_Segment_Tree_Impl;
3759 virtual void draw_segment_tree(HIC_Rendition
const*nr, HIC_Segment_Info
const *si)=0;
3763 const char * GetName();
3772 Draw_Segment_Tree_Impl * _impl;
3776 class Draw_3D_Infinite_Line_Impl;
3813 HIC_Draw_3D_Infinite_Line(nr, il);
3818 const char * GetName();
3827 Draw_3D_Infinite_Line_Impl * _impl;
3831 class Draw_DC_Edge_Impl;
3854 Draw_DC_Edge(HC_KEY key,
const char * name,
void * data=0);
3867 virtual void draw_dc_edge(HIC_Rendition
const * nr,
int count, HIC_DC_Point
const* points)=0;
3871 const char * GetName();
3881 Draw_DC_Edge_Impl * _impl;
virtual void draw_text(HIC_Rendition const *nr, HIC_Text_Info const *ti)
Definition: hic_wrap.h:2818
Definition: hic_wrap.h:674
Definition: hic_wrap.h:1262
virtual void draw_3d_nurbs_curve(HIC_Rendition const *nr, HIC_NURBS_Curve const *curve)
Definition: hic_wrap.h:698
clear HIC_Parameter const * parameters
Definition: hic_wrap.h:2705
virtual void draw_3d_polymarker(HIC_Rendition const *nr, HIC_Polymarker const *pm)
Definition: hic_wrap.h:934
virtual void draw_dc_polytriangle(HIC_Rendition const *nr, int count, HIC_DC_Point const *points)
Definition: hic_wrap.h:2614
virtual void exit_update(HIC_Rendition const *nr)
Definition: hic_wrap.h:3319
Definition: hic_wrap.h:315
Definition: hic_wrap.h:3180
Definition: hic_wrap.h:1027
virtual void draw_3d_polyline(HIC_Rendition const *nr, HIC_Polyline const *polyline)
Definition: hic_wrap.h:874
Definition: hic_wrap.h:89
virtual void init_picture(HIC_Rendition const *nr)
Definition: hic_wrap.h:3375
virtual void draw_3d_nurbs_surface(HIC_Rendition const *nr, HIC_NURBS_Surface const *surface)
Definition: hic_wrap.h:756
virtual void draw_3d_polycylinder(HIC_Rendition const *nr, HIC_Polycylinder const *polycylinder)
Definition: hic_wrap.h:993
Definition: hic_wrap.h:1203
Definition: hic_wrap.h:3068
Definition: hic_wrap.h:435
Definition: hic_wrap.h:3407
Definition: hic_wrap.h:554
virtual void draw_window(HIC_Rendition const *nr, HIC_Int_Rectangle const *extent)
Definition: hic_wrap.h:3148
virtual void draw_3d_polyhedron(HIC_Rendition const *nr, HIC_Polyhedron const *phon)
Definition: hic_wrap.h:1109
typemap(imtype, directorinattributes="[MarshalAs(UnmanagedType.LPArray,SizeConst=2)]") HIC_DC_Point const *points"HIC_DC_Point[]"class HIC_API Draw_DC_Line
Definition: hic_wrap.h:28
Definition: hic_wrap.h:615
Definition: hic_wrap.h:2792
virtual void select_geometry(HIC_Rendition const *nr, HIC_Geometry const *geo)
Definition: hic_wrap.h:3432
Definition: hic_wrap.h:3629
Definition: hic_wrap.h:3787
directorinattributes
Definition: hic_wrap.h:1380
virtual void draw_3d_sphere(HIC_Rendition const *nr, HIC_Sphere const *sphere)
Definition: hic_wrap.h:1227
Definition: hic_wrap.h:850
virtual void draw_3d_curve(HIC_Rendition const *nr, HIC_NURBS_Curve const *curve)
Definition: hic_wrap.h:226
Definition: hic_wrap.h:3294
virtual void draw_3d_shell(HIC_Rendition const *nr, HIC_Polyhedron const *phon)
Definition: hic_wrap.h:1169
Definition: hic_wrap.h:1321
virtual void draw_3d_text(HIC_Rendition const *nr, HIC_Text const *text)
Definition: hic_wrap.h:169
clear HIC_Plane const * planes
Definition: hic_wrap.h:2308
Definition: hic_wrap.h:732
virtual void draw_3d_marker(HIC_Rendition const *nr, HIC_Marker const *marker)
Definition: hic_wrap.h:579
virtual void draw_3d_grid(HIC_Rendition const *nr, HIC_Grid const *grid)
Definition: hic_wrap.h:458
virtual void draw_3d_polyedge(HIC_Rendition const *nr, HIC_Polyedge const *pe)
Definition: hic_wrap.h:1051
clear HIC_RGBAS32 const * colors
Definition: hic_wrap.h:1429
virtual void draw_3d_infinite_line(HIC_Rendition const *nr, HIC_Polyline const *il)
Definition: hic_wrap.h:3811
clear HIC_DC_Point const * points
Definition: hic_wrap.h:71
Definition: hic_wrap.h:3464
virtual void draw_3d_mesh(HIC_Rendition const *nr, HIC_Polyhedron const *phon)
Definition: hic_wrap.h:639
virtual void draw_3d_geometry(HIC_Rendition const *nr, HIC_Geometry const *geo)
Definition: hic_wrap.h:112
Definition: hic_wrap.h:3520
Definition: hic_wrap.h:258
Definition: hic_wrap.h:791
virtual void draw_3d_image(HIC_Rendition const *nr, HIC_Image const *image)
Definition: hic_wrap.h:519
Definition: hic_wrap.h:3124
virtual void draw_3d_cylinder(HIC_Rendition const *nr, HIC_Cylinder const *cylinder)
Definition: hic_wrap.h:283
Definition: hic_wrap.h:3682
Definition: hic_wrap.h:969
virtual void draw_3d_polygon(HIC_Rendition const *nr, HIC_Polygon const *polygon)
Definition: hic_wrap.h:815
Definition: hic_wrap.h:2589
Definition: hic_wrap.h:3352
virtual void draw_segment(HIC_Rendition const *nr, HIC_Segment_Info const *si)
Definition: hic_wrap.h:3092
Definition: hic_wrap.h:910
Definition: hic_wrap.h:1085
virtual void draw_3d_tristrip(HIC_Rendition const *nr, HIC_Tristrip const *tristrip)
Definition: hic_wrap.h:1345
virtual void draw_3d_elliptical_arc(HIC_Rendition const *nr, HIC_Elliptical_Arc const *arc)
Definition: hic_wrap.h:399
Definition: hic_wrap.h:1144
Definition: hic_wrap.h:3735
Definition: hic_wrap.h:3238
virtual void draw_3d_ellipse(HIC_Rendition const *nr, HIC_Ellipse const *ellipse)
Definition: hic_wrap.h:340
virtual void select_segment(HIC_Rendition const *nr, HIC_Segment_Info const *si)
Definition: hic_wrap.h:3488
virtual void finish_picture(HIC_Rendition const *nr, bool swap_buffers)
Definition: hic_wrap.h:3263
virtual void draw_window_frame(HIC_Rendition const *nr, HIC_Int_Rectangle const *extent, HIC_Int_Rectangle *frame, bool calculate_only)
Definition: hic_wrap.h:3206
clear HIC_DPlane const * dplanes
Definition: hic_wrap.h:2309
clear float const * rotations
Definition: hic_wrap.h:1704
Definition: hic_wrap.h:201
virtual void select_window(HIC_Rendition const *nr, HIC_Geometry *wi)
Definition: hic_wrap.h:3544
clear float const * size_fixups
Definition: hic_wrap.h:1703
Definition: hic_wrap.h:374
Definition: hic_wrap.h:494
Definition: hic_wrap.h:3575
virtual void draw_3d_surface(HIC_Rendition const *nr, HIC_NURBS_Surface const *surface)
Definition: hic_wrap.h:1286
Definition: hic_wrap.h:145
Definition: hic_wrap.h:3842