summaryrefslogtreecommitdiff
path: root/html/en/prod.html
blob: 476f6e3cc075cf0c7431573022e4aef02024b6eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">

<head>
<meta http-equiv="Content-Language" content="en-us">
<title>CD</title>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>

<body>

<h3><a name="Overview">Overview</a></h3>

  <p>CD is a platform-independent graphics library. It is implemented in several 
  platforms using native graphics libraries: Microsoft Windows (GDI and GDI+) 
  and X-Windows (XLIB). </p>
  <p>The library contains functions to support both vector and image 
  applications, and the visualization surface can be either a canvas or a more 
  abstract surface, such as Clipboard, Metafile, PS, and so on.</p>
  <p>To make the Application Programmers Interface (API) simple, all data are 
  standard C types (int, double or char). Thus the application program does not 
  have to maintain parallel data structures to deal with the graphic library.
  </p>
  <p>Furthermore, the list of parameters of the CD primitive functions contains 
  only the geometrical descriptions of the objects (line, circle, text, etc.). 
  Where these objects should appear and what is the their color, thickness, etc. 
  are defined as current state variables stored in the visualization surfaces. 
  That is, the library is visualization-surface oriented, meaning that all 
  attributes are stored in each visualization surface. </p>
  <p>CD is free software, can be used for public and commercial applications.</p>

<h3><a name="Availability">Availability</a></h3>

  <p>The library is available for several <strong>compilers</strong>:</p>
  <ul>
    <li>GCC and CC, in the UNIX environment</li>
    <li>Visual C++, Borland C++, Watcom C++ and GCC (Cygwin and MingW), in the 
    Windows environment</li>
  </ul>
  <p>The library is available for several <strong>operating systems</strong>:</p>
  <ul>
    <li>UNIX (SunOS, IRIX, AIX, FreeBSD and Linux)</li>
    <li>Microsoft Windows NT/2K/XP</li>
  </ul>

<h3><a name="Suport">Support</a></h3>

  <p>The official support mechanism is by e-mail, using <u>
  <a href="mailto:cd@tecgraf.puc-rio.br?subject=[CD]"><b>cd</b></a></u><a href="mailto:cd@tecgraf.puc-rio.br?subject=[CD]"><u><b>@tecgraf.puc-rio.br</b></u></a>. Before sending your 
  message:</p>
  <ul>
    <li>Check if the reported behavior is not described in the user guide.</li>
    <li>Check if the reported behavior is not described in the specific driver 
    characteristics.</li>
    <li>Check the History to see if your version is updated.</li>
    <li>Check the To Do list to see if your problem has already been reported.</li>
  </ul>
  <p>After all of the above have been checked, report the problem, including in 
  your message: <strong>function, element, driver, platform, and compiler.</strong></p>
  <p>We host the <b>CD</b> support features at <strong>SourceForge</strong>:
	<a href="http://sourceforge.net/projects/canvasdraw/">
	http://sourceforge.net/projects/canvasdraw/</a>. It provides us  
  Mailing List, CVS Repository and Downloads.</p>
  
    <p>The discussion list is available at:
    <a href="http://lists.sourceforge.net/lists/listinfo/canvasdraw-users">
	http://lists.sourceforge.net/lists/listinfo/canvasdraw-users</a>.<br>
    Source code, pre-compiled binaries and documentation can be downloaded at: 
<a href="http://sourceforge.net/project/showfiles.php?group_id=241317">http://sourceforge.net/project/showfiles.php?group_id=241317</a>.<br>
    The CVS can be browsed at: <a href="http://canvasdraw.cvs.sourceforge.net/canvasdraw/">
http://canvasdraw.cvs.sourceforge.net/canvasdraw/</a>.</p>
  
  <p>If you want us to develop a specific feature for the library, Tecgraf is 
  available for partnerships and cooperation. Please contact <u><b>tcg@tecgraf.puc-rio.br</b></u>.</p>
  <p>Lua documentation and resources can be found at
  <a href="http://www.lua.org/">http://www.lua.org/</a>.</p>

<h3><a name="Acknowledgments">Credits</a></h3>

  <p>This work was developed at Tecgraf by means of the partnership with 
  PETROBRAS/CENPES.</p>
  <p>Library Authors:</p>
<ul>
	<li>Marcelo Gattass</li>
	<li>Luiz Henrique de Figueiredo</li>
	<li>Luiz Fernando Martha</li>
	<li>Antonio Scuri</li>
</ul>
  <p>Thanks to the people that worked and contributed to the library:</p>
<ul>
	<li>Alexandre Ferreira<br>
	<li>André Derraik</li>
	<li>Camilo Freire</li>
	<li>Carlos Augusto Mendes</li>
	<li>Carlos Cassino</li>
	<li>Carlos Henrique Levy</li>
	<li>Carolina Alfaro</li>
	<li>Danilo Tuler</li>
	<li>Diego Fernandes Nehab</li>
	<li>Erick de Moura Ferreira</li>
	<li>Marcelo Cohen</li>
	<li>Milton Jonathan</li>
	<li>Pedro Miller</li>
	<li>Rafael Rieder</li>
	<li>Renato Borges</li>
	<li>Vinicius da Silva Almendra</li>
</ul>
  <p>We also thank the developers of the
  <a target="_blank" href="http://www.freetype.org/">FreeType</a>,
  <a href="http://www.ijg.org/">libJPEG</a> and
  <a href="http://www.ssec.wisc.edu/~brianp/Mesa.html" target="_blank">Mesa</a> 
  libraries, for making the source code available, which helped us improve our 
  implementation of the Simulation driver and of the X-Windows driver. Thanks to 
  Alan Richardson for the XVertex rotines. Thanks to 
  Jason Perkins for the <a href="http://premake.sourceforge.net/">Premake</a> 
  tool.</p>
  <p>The CD distribution includes the FreeType library, this is a third party 
  library not developed at Tecgraf. But its license is also free and have the 
  same freedom as the <a href="copyright.html">Tecgraf Library License</a>. You 
  can read the Free Type license and copyright in the file
  <a href="freetype.txt">freetype.txt</a>. FreeType is copyright David Turner, 
	Robert Wilhelm, and Werner Lemberg.</p>
<p>Mesa X-Windows utilities source code copyright Brian Paul. libJPEG 
quantization source code copyright Thomas G. Lane. XVertex rotines source code 
copyright Alan Richardson.</p>
  <p>Thanks for the <a href="http://sourceforge.net/">SourceForge</a> for 
	hosting the support features. Thanks for the <a href="http://luaforge.net/">
	LuaForge</a> team for previously hosting the support features for many 
	years. </p>
<p>CD is registered at the National Institute of Intellectual Property in Brazil 
(INPI) under the number 07571-1, and so it is protected against illegal use. See 
the <a href="copyright.html">Tecgraf Library License</a> for further usage 
information and Copyright.</p>

<h3><a name="About">Documentation</a></h3>

  <p>This library is available at
  <a href="http://www.tecgraf.puc-rio.br/cd" target="_blank">
  http://www.tecgraf.puc-rio.br/cd</a>.&nbsp;</p>
  <p>The full documentation can be downloaded from the <a href="download.html">
  Download Files</a>. The documentation is also available in Adobe Acrobat and Windows HTML Help formats.</p>
  <p>The HTML navigation uses the WebBook tool, available at
  <a href="http://www.tecgraf.puc-rio.br/webbook" target="_blank">
  http://www.tecgraf.puc-rio.br/webbook</a>.</p>


</body>

</html>