21 class Draw_DC_Line_Impl;
35 class HIC_API Draw_DC_Line
46 Draw_DC_Line(HC_KEY key,
const char * name,
void * data=0);
50 virtual ~Draw_DC_Line();
58 virtual void draw_dc_line(HIC_Rendition
const *nr, HIC_DC_Point
const *
points)
60 HIC_Draw_DC_Line(nr, points);
65 const char * GetName();
75 Draw_DC_Line_Impl * _impl;
78 %clear HIC_DC_Point
const *
points;
83 class Draw_3D_Geometry_Impl;
119 HIC_Draw_3D_Geometry(nr, geo);
124 const char * GetName();
134 Draw_3D_Geometry_Impl * _impl;
139 class Draw_3D_Text_Impl;
162 Draw_3D_Text(HC_KEY key,
const char * name,
void * data=0);
174 virtual void draw_3d_text(HIC_Rendition
const *nr, HIC_Text
const *text)
176 HIC_Draw_3D_Text(nr, text);
181 const char * GetName();
191 Draw_3D_Text_Impl * _impl;
195 class Draw_3D_Curve_Impl;
231 virtual void draw_3d_curve(HIC_Rendition
const *nr, HIC_NURBS_Curve
const *curve)
233 HIC_Draw_3D_NURBS_Curve(nr, curve);
238 const char * GetName();
248 Draw_3D_Curve_Impl * _impl;
252 class Draw_3D_Cylinder_Impl;
290 HIC_Draw_3D_Cylinder(nr, cylinder);
295 const char * GetName();
305 Draw_3D_Cylinder_Impl * _impl;
309 class Draw_3D_Ellipse_Impl;
347 HIC_Draw_3D_Ellipse(nr, ellipse);
352 const char * GetName();
362 Draw_3D_Ellipse_Impl * _impl;
368 class Draw_3D_Elliptical_Arc_Impl;
406 HIC_Draw_3D_Elliptical_Arc(nr, arc);
411 const char * GetName();
421 Draw_3D_Elliptical_Arc_Impl * _impl;
428 class Draw_3D_Grid_Impl;
451 Draw_3D_Grid(HC_KEY key,
const char * name,
void * data=0);
463 virtual void draw_3d_grid(HIC_Rendition
const *nr, HIC_Grid
const *grid)
465 HIC_Draw_3D_Grid(nr, grid);
472 const char * GetName();
482 Draw_3D_Grid_Impl * _impl;
488 class Draw_3D_Image_Impl;
526 HIC_Draw_3D_Image(nr, image);
531 const char * GetName();
541 Draw_3D_Image_Impl * _impl;
548 class Draw_3D_Marker_Impl;
586 HIC_Draw_3D_Marker(nr, marker);
591 const char * GetName();
601 Draw_3D_Marker_Impl * _impl;
609 class Draw_3D_Mesh_Impl;
632 Draw_3D_Mesh(HC_KEY key,
const char * name,
void * data=0);
644 virtual void draw_3d_mesh(HIC_Rendition
const *nr, HIC_Polyhedron
const *phon)
646 HIC_Draw_3D_Mesh(nr, phon);
651 const char * GetName();
661 Draw_3D_Mesh_Impl * _impl;
668 class Draw_3D_Nurbs_Curve_Impl;
705 HIC_Draw_3D_NURBS_Curve(nr, curve);
710 const char * GetName();
720 Draw_3D_Nurbs_Curve_Impl * _impl;
726 class Draw_3D_Nurbs_Surface_Impl;
763 HIC_Draw_3D_NURBS_Surface(nr, surface);
768 const char * GetName();
778 Draw_3D_Nurbs_Surface_Impl * _impl;
785 class Draw_3D_Polygon_Impl;
822 HIC_Draw_3D_Polygon(nr, polygon);
827 const char * GetName();
837 Draw_3D_Polygon_Impl * _impl;
844 class Draw_3D_Polyline_Impl;
881 HIC_Draw_3D_Polyline(nr, polyline);
886 const char * GetName();
896 Draw_3D_Polyline_Impl * _impl;
903 class Draw_3D_Polymarkers_Impl;
941 HIC_Draw_3D_Polymarker(nr, pm);
946 const char * GetName();
956 Draw_3D_Polymarkers_Impl * _impl;
963 class Draw_3D_Polycylinder_Impl;
1000 HIC_Draw_3D_PolyCylinder(nr, polycylinder);
1005 const char * GetName();
1015 Draw_3D_Polycylinder_Impl * _impl;
1021 class Draw_3D_Polyedge_Impl;
1058 HIC_Draw_3D_Polyedge(nr, pe);
1063 const char * GetName();
1073 Draw_3D_Polyedge_Impl * _impl;
1079 class Draw_3D_Polyhedron_Impl;
1116 HIC_Draw_3D_Polyhedron(nr, phon);
1121 const char * GetName();
1131 Draw_3D_Polyhedron_Impl * _impl;
1138 class Draw_3D_Shell_Impl;
1161 Draw_3D_Shell(HC_KEY key,
const char * name,
void * data=0);
1176 HIC_Draw_3D_Shell(nr, phon);
1181 const char * GetName();
1191 Draw_3D_Shell_Impl * _impl;
1197 class Draw_3D_Sphere_Impl;
1234 HIC_Draw_3D_Sphere(nr, sphere);
1239 const char * GetName();
1249 Draw_3D_Sphere_Impl * _impl;
1256 class Draw_3D_Surface_Impl;
1293 HIC_Draw_3D_NURBS_Surface(nr, surface);
1298 const char * GetName();
1308 Draw_3D_Surface_Impl * _impl;
1315 class Draw_3D_Tristrip_Impl;
1352 HIC_Draw_3D_Tristrip(nr, tristrip);
1357 const char * GetName();
1367 Draw_3D_Tristrip_Impl * _impl;
1373 class Draw_DC_Colorized_Face_Impl;
1384 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeParamIndex=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1387 class HIC_API Draw_DC_Colorized_Face
1399 Draw_DC_Colorized_Face(HC_KEY key,
const char * name,
void * data=0);
1403 virtual ~Draw_DC_Colorized_Face();
1413 virtual void draw_dc_colorized_face(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBAS32
const *
colors)
1415 HIC_Draw_DC_Colorized_Face(nr, count, points, colors);
1420 const char * GetName();
1430 Draw_DC_Colorized_Face_Impl * _impl;
1433 %clear HIC_DC_Point
const *
points;
1440 class Draw_DC_Colorized_Line_Impl;
1451 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=2)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1454 class HIC_API Draw_DC_Colorized_Line
1466 Draw_DC_Colorized_Line(HC_KEY key,
const char * name,
void * data=0);
1470 virtual ~Draw_DC_Colorized_Line();
1479 virtual void draw_dc_colorized_line(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
1481 HIC_Draw_DC_Colorized_Line(nr, points, colors);
1486 const char * GetName();
1496 Draw_DC_Colorized_Line_Impl * _impl;
1499 %clear HIC_DC_Point
const *
points;
1500 %clear HIC_RGBAS32
const *
colors;
1507 class Draw_DC_Colorized_Marker_Impl;
1518 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1521 class HIC_API Draw_DC_Colorized_Marker
1533 Draw_DC_Colorized_Marker(HC_KEY key,
const char * name,
void * data=0);
1537 virtual ~Draw_DC_Colorized_Marker();
1546 virtual void draw_dc_colorized_marker(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
1548 HIC_Draw_DC_Colorized_Marker(nr, points, colors);
1553 const char * GetName();
1563 Draw_DC_Colorized_Marker_Impl * _impl;
1566 %clear HIC_DC_Point
const *
points;
1567 %clear HIC_RGBAS32
const *
colors;
1573 class Draw_DC_Colorized_Polyline_Impl;
1584 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
1585 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
1586 %
typemap (imtype) HIC_RGBAS32 const *colors "IntPtr"
1587 %
typemap (cstype) HIC_RGBAS32 const *colors "IntPtr"
1589 class HIC_API Draw_DC_Colorized_Polyline
1601 Draw_DC_Colorized_Polyline(HC_KEY key,
const char * name,
void * data=0);
1605 virtual ~Draw_DC_Colorized_Polyline();
1615 virtual void draw_dc_colorized_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors,
bool single)
1617 HIC_Draw_DC_Colorized_Polyline(nr, count, points, colors, single);
1622 const char * GetName();
1632 Draw_DC_Colorized_Polyline_Impl * _impl;
1635 %clear HIC_DC_Point
const *
points;
1636 %clear HIC_RGBAS32
const *
colors;
1643 class Draw_DC_Colorized_Polymarker_Impl;
1654 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeParamIndex=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1659 class HIC_API Draw_DC_Colorized_Polymarker
1671 Draw_DC_Colorized_Polymarker(HC_KEY key,
const char * name,
void * data=0);
1675 virtual ~Draw_DC_Colorized_Polymarker();
1687 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)
1689 HIC_Draw_DC_Colorized_Polymarker(nr, count, points, colors, single, rotations, size_fixups);
1694 const char * GetName();
1704 Draw_DC_Colorized_Polymarker_Impl * _impl;
1707 %clear HIC_DC_Point
const *
points;
1710 %clear HIC_RGBAS32
const *
colors;
1717 class Draw_DC_Colorized_Polytriangle_Impl;
1729 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
1730 %
typemap (imtype) HIC_RGBAS32 const *colors "IntPtr"
1731 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
1732 %
typemap (cstype) HIC_RGBAS32 const *colors "IntPtr"
1734 class HIC_API Draw_DC_Colorized_Polytriangle
1746 Draw_DC_Colorized_Polytriangle(HC_KEY key,
const char * name,
void * data=0);
1750 virtual ~Draw_DC_Colorized_Polytriangle();
1761 virtual void draw_dc_colorized_polytriangle(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors,
bool single)
1763 HIC_Draw_DC_Colorized_Polytriangle(nr, count, points, colors, single);
1768 const char * GetName();
1778 Draw_DC_Colorized_Polytriangle_Impl * _impl;
1781 %clear HIC_DC_Point
const *
points;
1782 %clear HIC_RGBAS32
const *
colors;
1788 class Draw_DC_Colorized_Triangle_Impl;
1799 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=3)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1802 class HIC_API Draw_DC_Colorized_Triangle
1814 Draw_DC_Colorized_Triangle(HC_KEY key,
const char * name,
void * data=0);
1818 virtual ~Draw_DC_Colorized_Triangle();
1827 virtual void draw_dc_colorized_triangle(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
1829 HIC_Draw_DC_Colorized_Triangle(nr, points, colors);
1834 const char * GetName();
1844 Draw_DC_Colorized_Triangle_Impl * _impl;
1847 %clear HIC_DC_Point
const *
points;
1848 %clear HIC_RGBAS32
const *
colors;
1854 class Draw_DC_Face_Impl;
1865 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeParamIndex=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1867 class HIC_API Draw_DC_Face
1879 Draw_DC_Face(HC_KEY key,
const char * name,
void * data=0);
1883 virtual ~Draw_DC_Face();
1891 virtual void draw_dc_face(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points)
1893 HIC_Draw_DC_Face(nr, count, points);
1898 const char * GetName();
1908 Draw_DC_Face_Impl * _impl;
1911 %clear HIC_DC_Point
const *
points;
1917 class Draw_DC_Gouraud_Line_Impl;
1928 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=2)]") HIC_DC_Point const *points "HIC_DC_Point[]"
1931 class HIC_API Draw_DC_Gouraud_Line
1943 Draw_DC_Gouraud_Line(HC_KEY key,
const char * name,
void * data=0);
1947 virtual ~Draw_DC_Gouraud_Line();
1955 virtual void draw_dc_gouraud_line(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
1957 HIC_Draw_DC_Gouraud_Line(nr, points, colors);
1962 const char * GetName();
1972 Draw_DC_Gouraud_Line_Impl * _impl;
1975 %clear HIC_DC_Point
const *
points;
1976 %clear HIC_RGBAS32
const *
colors;
1982 class Draw_DC_Gouraud_Polyline_Impl;
1993 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
1994 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
1995 %
typemap (imtype) HIC_RGBAS32 const *colors "IntPtr"
1996 %
typemap (cstype) HIC_RGBAS32 const *colors "IntPtr"
1998 class HIC_API Draw_DC_Gouraud_Polyline
2010 Draw_DC_Gouraud_Polyline(HC_KEY key,
const char * name,
void * data=0);
2014 virtual ~Draw_DC_Gouraud_Polyline();
2023 virtual void draw_dc_gouraud_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
2025 HIC_Draw_DC_Gouraud_Polyline(nr, count, points, colors);
2030 const char * GetName();
2040 Draw_DC_Gouraud_Polyline_Impl * _impl;
2043 %clear HIC_DC_Point
const *
points;
2044 %clear HIC_RGBAS32
const *
colors;
2051 class Draw_DC_Gouraud_Polytriangle_Impl;
2062 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2063 %
typemap (imtype) HIC_RGBAS32 const *colors "IntPtr"
2064 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2065 %
typemap (cstype) HIC_RGBAS32 const *colors "IntPtr"
2067 class HIC_API Draw_DC_Gouraud_Polytriangle
2079 Draw_DC_Gouraud_Polytriangle(HC_KEY key,
const char * name,
void * data=0);
2083 virtual ~Draw_DC_Gouraud_Polytriangle();
2093 virtual void draw_dc_gouraud_polytriangle(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
2095 HIC_Draw_DC_Gouraud_Polytriangle(nr, count, points, colors);
2100 const char * GetName();
2110 Draw_DC_Gouraud_Polytriangle_Impl * _impl;
2113 %clear HIC_DC_Point
const *
points;
2114 %clear HIC_RGBAS32
const *
colors;
2120 class Draw_DC_Gouraud_Triangle_Impl;
2131 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=3)]") HIC_DC_Point const *points "HIC_DC_Point[]"
2134 class HIC_API Draw_DC_Gouraud_Triangle
2146 Draw_DC_Gouraud_Triangle(HC_KEY key,
const char * name,
void * data=0);
2150 virtual ~Draw_DC_Gouraud_Triangle();
2159 virtual void draw_dc_gouraud_triangle(HIC_Rendition
const *nr, HIC_DC_Point
const *points, HIC_RGBAS32
const *colors)
2161 HIC_Draw_DC_Gouraud_Triangle(nr, points, colors);
2166 const char * GetName();
2176 Draw_DC_Gouraud_Triangle_Impl * _impl;
2179 %clear HIC_DC_Point
const *
points;
2180 %clear HIC_RGBAS32
const *
colors;
2183 class Draw_DC_Marker_Impl;
2194 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
2196 class HIC_API Draw_DC_Marker
2208 Draw_DC_Marker(HC_KEY key,
const char * name,
void * data=0);
2212 virtual ~Draw_DC_Marker();
2220 virtual void draw_dc_marker(HIC_Rendition
const *nr, HIC_DC_Point
const *points)
2222 HIC_Draw_DC_Marker(nr, points);
2227 const char * GetName();
2237 Draw_DC_Marker_Impl * _impl;
2240 %clear HIC_DC_Point
const *
points;
2243 class Draw_DC_Phong_Polyline_Impl;
2254 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2255 %
typemap (imtype) HIC_RGBA const *colors "IntPtr"
2257 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2258 %
typemap (cstype) HIC_RGBA const *colors "IntPtr"
2261 class HIC_API Draw_DC_Phong_Polyline
2273 Draw_DC_Phong_Polyline(HC_KEY key,
const char * name,
void * data=0);
2277 virtual ~Draw_DC_Phong_Polyline();
2288 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)
2290 HIC_Draw_DC_Phong_Polyline(nr, count, points, colors, planes);
2295 const char * GetName();
2305 Draw_DC_Phong_Polyline_Impl * _impl;
2308 %clear HIC_DC_Point
const *
points;
2309 %clear HIC_RGBA
const *
colors;
2313 class Draw_DC_Phong_Polytriangle_Impl;
2324 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2325 %
typemap (imtype) HIC_RGBA const *colors "IntPtr"
2326 %
typemap (imtype) HIC_Plane const *planes "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"
2331 class HIC_API Draw_DC_Phong_Polytriangle
2343 Draw_DC_Phong_Polytriangle(HC_KEY key,
const char * name,
void * data=0);
2347 virtual ~Draw_DC_Phong_Polytriangle();
2358 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)
2360 HIC_Draw_DC_Phong_Polytriangle(nr, count, points, colors, planes);
2365 const char * GetName();
2375 Draw_DC_Phong_Polytriangle_Impl * _impl;
2378 %clear HIC_DC_Point
const *
points;
2379 %clear HIC_RGBA
const *
colors;
2380 %clear HIC_Plane
const *
planes;
2383 class Draw_DC_Polyline_Impl;
2395 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2396 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2398 class HIC_API Draw_DC_Polyline
2410 Draw_DC_Polyline(HC_KEY key,
const char * name,
void * data=0);
2414 virtual ~Draw_DC_Polyline();
2422 virtual void draw_dc_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points)
2424 HIC_Draw_DC_Polyline(nr, count, points);
2430 const char * GetName();
2440 Draw_DC_Polyline_Impl * _impl;
2444 %clear HIC_DC_Point
const *
points;
2447 class Draw_DC_Cut_Line_Impl;
2459 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2460 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2462 class HIC_API Draw_DC_Cut_Line
2474 Draw_DC_Cut_Line(HC_KEY key,
const char * name,
void * data=0);
2478 virtual ~Draw_DC_Cut_Line();
2486 virtual void draw_dc_cut_line(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points) = 0;
2491 const char * GetName();
2501 Draw_DC_Cut_Line_Impl * _impl;
2505 %clear HIC_DC_Point
const *
points;
2508 class Draw_DC_Polymarker_Impl;
2520 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeParamIndex=1)]") HIC_DC_Point const *points "HIC_DC_Point[]"
2524 class HIC_API Draw_DC_Polymarker
2536 Draw_DC_Polymarker(HC_KEY key,
const char * name,
void * data=0);
2540 virtual ~Draw_DC_Polymarker();
2550 virtual void draw_dc_polymarker(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const *points,
float const *rotations,
float const *size_fixups)
2552 HIC_Draw_DC_Polymarker(nr, count, points, rotations, size_fixups);
2557 const char * GetName();
2567 Draw_DC_Polymarker_Impl * _impl;
2570 %clear HIC_DC_Point
const *
points;
2575 class Draw_DC_Polytriangle_Impl;
2613 HIC_Draw_DC_Polytriangle(nr, count, points);
2618 const char * GetName();
2628 Draw_DC_Polytriangle_Impl * _impl;
2632 class Draw_DC_Reshaded_Line_Impl;
2643 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=2)]") HIC_DC_Point const *points "HIC_DC_Point[]"
2649 class HIC_API Draw_DC_Reshaded_Line
2661 Draw_DC_Reshaded_Line(HC_KEY key,
const char * name,
void * data=0);
2665 virtual ~Draw_DC_Reshaded_Line();
2679 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)
2681 HIC_Draw_DC_Reshaded_Line(nr, points, colors, planes, parameters, param_width, param_flags);
2686 const char * GetName();
2696 Draw_DC_Reshaded_Line_Impl * _impl;
2699 %clear HIC_DC_Point
const *
points;
2700 %clear HIC_RGBA
const *
colors;
2701 %clear HIC_Plane
const *
planes;
2706 class Draw_DC_Reshaded_Triangle_Impl;
2717 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=3)]") HIC_DC_Point const *points "HIC_DC_Point[]"
2720 %
typemap (imtype) HIC_Parameter const *parameters "IntPtr"
2721 %
typemap (cstype) HIC_Parameter const *parameters "IntPtr"
2723 class HIC_API Draw_DC_Reshaded_Triangle
2735 Draw_DC_Reshaded_Triangle(HC_KEY key,
const char * name,
void * data=0);
2739 virtual ~Draw_DC_Reshaded_Triangle();
2752 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)
2754 HIC_Draw_DC_Reshaded_Triangle(nr, points, colors, planes, parameters, param_width, param_flags);
2759 const char * GetName();
2769 Draw_DC_Reshaded_Triangle_Impl * _impl;
2772 %clear HIC_DC_Point
const *
points;
2773 %clear HIC_RGBA
const *
colors;
2774 %clear HIC_Plane
const *
planes;
2778 class Draw_Text_Impl;
2801 Draw_Text(HC_KEY key,
const char * name,
void * data=0);
2815 virtual void draw_text(HIC_Rendition
const *nr, HIC_Text_Info
const *ti)
2817 HIC_Draw_Text(nr, ti);
2822 const char * GetName();
2832 Draw_Text_Impl * _impl;
2836 class Draw_DC_Textured_Polyline_Impl;
2847 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2848 %
typemap (imtype) HIC_RGBA const *colors "IntPtr"
2849 %
typemap (imtype)
float const *parameters "IntPtr"
2850 %
typemap (imtype) HIC_Plane const *planes "IntPtr"
2851 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2852 %
typemap (cstype) HIC_RGBA const *colors "IntPtr"
2853 %
typemap (cstype)
float const *parameters "IntPtr"
2854 %
typemap (cstype) HIC_Plane const *planes "IntPtr"
2856 class HIC_API Draw_DC_Textured_Polyline
2868 Draw_DC_Textured_Polyline(HC_KEY key,
const char * name,
void * data=0);
2872 virtual ~Draw_DC_Textured_Polyline();
2886 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,
float const *parameters,
int param_width, HIC_Integer32 param_flags)
2888 HIC_Draw_DC_Textured_Polyline(nr, count, points, colors, planes, parameters, param_width, param_flags);
2893 const char * GetName();
2903 Draw_DC_Textured_Polyline_Impl * _impl;
2906 %clear HIC_DC_Point
const *
points;
2907 %clear HIC_RGBA
const *
colors;
2909 %clear HIC_Plane
const *
planes;
2912 class Draw_DC_Textured_Polytriangle_Impl;
2923 %
typemap (imtype) HIC_DC_Point const *points "IntPtr"
2924 %
typemap (imtype) HIC_RGBA const *colors "IntPtr"
2925 %
typemap (imtype)
float const *parameters "IntPtr"
2926 %
typemap (imtype) HIC_Plane const *planes "IntPtr"
2927 %
typemap (cstype) HIC_DC_Point const *points "IntPtr"
2928 %
typemap (cstype) HIC_RGBA const *colors "IntPtr"
2929 %
typemap (cstype)
float const *parameters "IntPtr"
2930 %
typemap (cstype) HIC_Plane const *planes "IntPtr"
2932 class HIC_API Draw_DC_Textured_Polytriangle
2944 Draw_DC_Textured_Polytriangle(HC_KEY key,
const char * name,
void * data=0);
2948 virtual ~Draw_DC_Textured_Polytriangle();
2962 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,
float const *parameters,
int param_width, HIC_Integer32 param_flags)
2964 HIC_Draw_DC_Textured_Polytriangle(nr, count, points, colors, planes, parameters, param_width, param_flags);
2969 const char * GetName();
2979 Draw_DC_Textured_Polytriangle_Impl * _impl;
2982 %clear HIC_DC_Point
const *
points;
2983 %clear HIC_RGBA
const *
colors;
2985 %clear HIC_Plane
const *
planes;
2988 class Draw_DC_Triangle_Impl;
2999 %
typemap (imtype,
directorinattributes=
"[MarshalAs(UnmanagedType.LPArray,SizeConst=3)]") HIC_DC_Point const *points "HIC_DC_Point[]"
3001 class HIC_API Draw_DC_Triangle
3013 Draw_DC_Triangle(HC_KEY key,
const char * name,
void * data=0);
3017 virtual ~Draw_DC_Triangle();
3025 virtual void draw_dc_triangle(HIC_Rendition
const *nr, HIC_DC_Point
const *points)
3027 HIC_Draw_DC_Triangle(nr, points);
3032 const char * GetName();
3042 Draw_DC_Triangle_Impl * _impl;
3045 %clear HIC_DC_Point
const *
points;
3048 class Draw_Segment_Impl;
3071 Draw_Segment(HC_KEY key,
const char * name,
void * data=0);
3083 virtual void draw_segment(HIC_Rendition
const *nr, HIC_Segment_Info
const *si)
3085 HIC_Draw_Segment(nr, si);
3090 const char * GetName();
3100 Draw_Segment_Impl * _impl;
3104 class Draw_Window_Impl;
3127 Draw_Window(HC_KEY key,
const char * name,
void * data=0);
3139 virtual void draw_window(HIC_Rendition
const *nr, HIC_Int_Rectangle
const *extent)
3141 HIC_Draw_Window(nr, extent);
3146 const char * GetName();
3156 Draw_Window_Impl * _impl;
3160 class Draw_Window_Frame_Impl;
3197 virtual void draw_window_frame(HIC_Rendition
const *nr, HIC_Int_Rectangle
const *extent, HIC_Int_Rectangle *frame,
bool calculate_only)
3199 HIC_Draw_Window_Frame(nr, extent, frame, calculate_only);
3204 const char * GetName();
3214 Draw_Window_Frame_Impl * _impl;
3218 class Finish_Picture_Impl;
3256 HIC_Finish_Picture(nr, swap_buffers);
3261 const char * GetName();
3271 Finish_Picture_Impl * _impl;
3274 class Exit_Update_Impl;
3297 Exit_Update(HC_KEY key,
const char * name,
void * data=0);
3312 HIC_Exit_Update(nr);
3317 const char * GetName();
3327 Exit_Update_Impl * _impl;
3332 class Init_Picture_Impl;
3355 Init_Picture(HC_KEY key,
const char * name,
void * data=0);
3368 HIC_Init_Picture(nr);
3373 const char * GetName();
3383 Init_Picture_Impl * _impl;
3387 class Select_Geometry_Impl;
3425 HIC_Select_Geometry(nr, geo);
3430 const char * GetName();
3440 Select_Geometry_Impl * _impl;
3444 class Select_Segment_Impl;
3481 HIC_Select_Segment(nr, si);
3486 const char * GetName();
3496 Select_Segment_Impl * _impl;
3500 class Select_Window_Impl;
3523 Select_Window(HC_KEY key,
const char * name,
void * data=0);
3537 HIC_Select_Window(nr, wi);
3542 const char * GetName();
3552 Select_Window_Impl * _impl;
3555 class Draw_3D_Isoline_Impl;
3590 virtual void draw_3d_isoline(HIC_Rendition
const*nr, HIC_Polyedge
const*pe)=0;
3594 const char * GetName();
3604 Draw_3D_Isoline_Impl * _impl;
3609 class HLR_Hidden_Polyline_Impl;
3645 virtual void hlr_hidden_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const*points)=0;
3649 const char * GetName();
3659 HLR_Hidden_Polyline_Impl * _impl;
3662 class HLR_Polyline_Impl;
3685 HLR_Polyline(HC_KEY key,
const char * name,
void * data=0);
3698 virtual void hlr_polyline(HIC_Rendition
const *nr,
int count, HIC_DC_Point
const*points)=0;
3702 const char * GetName();
3712 HLR_Polyline_Impl * _impl;
3715 class Draw_Segment_Tree_Impl;
3750 virtual void draw_segment_tree(HIC_Rendition
const*nr, HIC_Segment_Info
const *si)=0;
3754 const char * GetName();
3763 Draw_Segment_Tree_Impl * _impl;
3767 class Draw_3D_Infinite_Line_Impl;
3804 HIC_Draw_3D_Infinite_Line(nr, il);
3809 const char * GetName();
3818 Draw_3D_Infinite_Line_Impl * _impl;
3822 class Draw_DC_Edge_Impl;
3845 Draw_DC_Edge(HC_KEY key,
const char * name,
void * data=0);
3858 virtual void draw_dc_edge(HIC_Rendition
const * nr,
int count, HIC_DC_Point
const* points)=0;
3862 const char * GetName();
3872 Draw_DC_Edge_Impl * _impl;
virtual void draw_text(HIC_Rendition const *nr, HIC_Text_Info const *ti)
Definition: hic_wrap.h:2815
Definition: hic_wrap.h:679
Definition: hic_wrap.h:1267
virtual void draw_3d_nurbs_curve(HIC_Rendition const *nr, HIC_NURBS_Curve const *curve)
Definition: hic_wrap.h:703
clear HIC_Parameter const * parameters
Definition: hic_wrap.h:2702
virtual void draw_3d_polymarker(HIC_Rendition const *nr, HIC_Polymarker const *pm)
Definition: hic_wrap.h:939
virtual void draw_dc_polytriangle(HIC_Rendition const *nr, int count, HIC_DC_Point const *points)
Definition: hic_wrap.h:2611
virtual void exit_update(HIC_Rendition const *nr)
Definition: hic_wrap.h:3310
Definition: hic_wrap.h:320
Definition: hic_wrap.h:3171
Definition: hic_wrap.h:1032
virtual void draw_3d_polyline(HIC_Rendition const *nr, HIC_Polyline const *polyline)
Definition: hic_wrap.h:879
Definition: hic_wrap.h:94
virtual void init_picture(HIC_Rendition const *nr)
Definition: hic_wrap.h:3366
virtual void draw_3d_nurbs_surface(HIC_Rendition const *nr, HIC_NURBS_Surface const *surface)
Definition: hic_wrap.h:761
virtual void draw_3d_polycylinder(HIC_Rendition const *nr, HIC_Polycylinder const *polycylinder)
Definition: hic_wrap.h:998
Definition: hic_wrap.h:1208
Definition: hic_wrap.h:3059
Definition: hic_wrap.h:440
Definition: hic_wrap.h:3398
Definition: hic_wrap.h:559
virtual void draw_window(HIC_Rendition const *nr, HIC_Int_Rectangle const *extent)
Definition: hic_wrap.h:3139
virtual void draw_3d_polyhedron(HIC_Rendition const *nr, HIC_Polyhedron const *phon)
Definition: hic_wrap.h:1114
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:33
Definition: hic_wrap.h:620
Definition: hic_wrap.h:2789
virtual void select_geometry(HIC_Rendition const *nr, HIC_Geometry const *geo)
Definition: hic_wrap.h:3423
Definition: hic_wrap.h:3620
Definition: hic_wrap.h:3778
directorinattributes
Definition: hic_wrap.h:1385
virtual void draw_3d_sphere(HIC_Rendition const *nr, HIC_Sphere const *sphere)
Definition: hic_wrap.h:1232
Definition: hic_wrap.h:855
virtual void draw_3d_curve(HIC_Rendition const *nr, HIC_NURBS_Curve const *curve)
Definition: hic_wrap.h:231
Definition: hic_wrap.h:3285
virtual void draw_3d_shell(HIC_Rendition const *nr, HIC_Polyhedron const *phon)
Definition: hic_wrap.h:1174
Definition: hic_wrap.h:1326
virtual void draw_3d_text(HIC_Rendition const *nr, HIC_Text const *text)
Definition: hic_wrap.h:174
clear HIC_Plane const * planes
Definition: hic_wrap.h:2310
Definition: hic_wrap.h:737
virtual void draw_3d_marker(HIC_Rendition const *nr, HIC_Marker const *marker)
Definition: hic_wrap.h:584
virtual void draw_3d_grid(HIC_Rendition const *nr, HIC_Grid const *grid)
Definition: hic_wrap.h:463
virtual void draw_3d_polyedge(HIC_Rendition const *nr, HIC_Polyedge const *pe)
Definition: hic_wrap.h:1056
clear HIC_RGBAS32 const * colors
Definition: hic_wrap.h:1434
virtual void draw_3d_infinite_line(HIC_Rendition const *nr, HIC_Polyline const *il)
Definition: hic_wrap.h:3802
clear HIC_DC_Point const * points
Definition: hic_wrap.h:76
Definition: hic_wrap.h:3455
virtual void draw_3d_mesh(HIC_Rendition const *nr, HIC_Polyhedron const *phon)
Definition: hic_wrap.h:644
virtual void draw_3d_geometry(HIC_Rendition const *nr, HIC_Geometry const *geo)
Definition: hic_wrap.h:117
Definition: hic_wrap.h:3511
Definition: hic_wrap.h:263
Definition: hic_wrap.h:796
virtual void draw_3d_image(HIC_Rendition const *nr, HIC_Image const *image)
Definition: hic_wrap.h:524
Definition: hic_wrap.h:3115
virtual void draw_3d_cylinder(HIC_Rendition const *nr, HIC_Cylinder const *cylinder)
Definition: hic_wrap.h:288
Definition: hic_wrap.h:3673
Definition: hic_wrap.h:974
virtual void draw_3d_polygon(HIC_Rendition const *nr, HIC_Polygon const *polygon)
Definition: hic_wrap.h:820
Definition: hic_wrap.h:2586
Definition: hic_wrap.h:3343
virtual void draw_segment(HIC_Rendition const *nr, HIC_Segment_Info const *si)
Definition: hic_wrap.h:3083
Definition: hic_wrap.h:915
Definition: hic_wrap.h:1090
virtual void draw_3d_tristrip(HIC_Rendition const *nr, HIC_Tristrip const *tristrip)
Definition: hic_wrap.h:1350
virtual void draw_3d_elliptical_arc(HIC_Rendition const *nr, HIC_Elliptical_Arc const *arc)
Definition: hic_wrap.h:404
Definition: hic_wrap.h:1149
Definition: hic_wrap.h:3726
Definition: hic_wrap.h:3229
virtual void draw_3d_ellipse(HIC_Rendition const *nr, HIC_Ellipse const *ellipse)
Definition: hic_wrap.h:345
virtual void select_segment(HIC_Rendition const *nr, HIC_Segment_Info const *si)
Definition: hic_wrap.h:3479
virtual void finish_picture(HIC_Rendition const *nr, bool swap_buffers)
Definition: hic_wrap.h:3254
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:3197
clear float const * rotations
Definition: hic_wrap.h:1709
Definition: hic_wrap.h:206
virtual void select_window(HIC_Rendition const *nr, HIC_Geometry *wi)
Definition: hic_wrap.h:3535
clear float const * size_fixups
Definition: hic_wrap.h:1708
Definition: hic_wrap.h:379
Definition: hic_wrap.h:499
Definition: hic_wrap.h:3566
virtual void draw_3d_surface(HIC_Rendition const *nr, HIC_NURBS_Surface const *surface)
Definition: hic_wrap.h:1291
Definition: hic_wrap.h:150
Definition: hic_wrap.h:3833