Statistics
| Revision:

svn-gvsig-desktop / branches / v10 / libraries / libDwg / src / com / iver / cit / jdwglib / dwg / IDwgExtrusionable.java @ 10539

History | View | Annotate | Download (2.57 KB)

1
/*
2
 * Created on 09-ene-2007
3
 *
4
 * gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
5
 *
6
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
7
 *
8
 * This program is free software; you can redistribute it and/or
9
 * modify it under the terms of the GNU General Public License
10
 * as published by the Free Software Foundation; either version 2
11
 * of the License, or (at your option) any later version.
12
 *
13
 * This program is distributed in the hope that it will be useful,
14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
 * GNU General Public License for more details.
17
 *
18
 * You should have received a copy of the GNU General Public License
19
 * along with this program; if not, write to the Free Software
20
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
21
 *
22
 * For more information, contact:
23
 *
24
 *  Generalitat Valenciana
25
 *   Conselleria d'Infraestructures i Transport
26
 *   Av. Blasco Ib??ez, 50
27
 *   46010 VALENCIA
28
 *   SPAIN
29
 *
30
 *      +34 963862235
31
 *   gvsig@gva.es
32
 *      www.gvsig.gva.es
33
 *
34
 *    or
35
 *
36
 *   IVER T.I. S.A
37
 *   Salamanca 50
38
 *   46005 Valencia
39
 *   Spain
40
 *
41
 *   +34 963163400
42
 *   dac@iver.es
43
 */
44
/* CVS MESSAGES:
45
*
46
* $Id: IDwgExtrusionable.java 10539 2007-02-28 07:35:10Z jmvivo $
47
* $Log$
48
* Revision 1.3.2.1  2007-02-28 07:35:10  jmvivo
49
* Actualizado desde el HEAD.
50
*
51
* Revision 1.3  2007/02/15 20:35:13  azabala
52
* comments
53
*
54
* Revision 1.2  2007/02/15 15:32:51  azabala
55
* added comments
56
*
57
* Revision 1.1  2007/01/12 19:29:58  azabala
58
* first version in cvs
59
*
60
*
61
*/
62
package com.iver.cit.jdwglib.dwg;
63
/**
64
 * All dwg drawing entities that need to compute
65
 * an extrussion before draw them must implement
66
 * this interface.
67
 * 
68
 * This "extrusion" transforms coordinates from the 
69
 * "Object Coordinate System" (OCS) to the
70
 * "World Coordinate System" (WCS).
71
 * 
72
 *  For some entities, the OCS is equivalent to the 
73
 *  WCS and all points are expressed in World coordinates. 
74

75
                Entities                                                 Notes
76

77
                3D entities such as                         These entities do not lie in a 
78
                line, point, 3dface,                        particular plane. All points are  
79
                3D polyline,                                        expressed in world coordinates.  
80
                3D vertex, 3D mesh,                         Of these entities, only lines and points can be extruded. 
81
                3D mesh vertex
82
        
83

84

85

86
                2D entities such as circle, arc,                 These entities are planar in nature. 
87
                solid, trace, text, attrib, attdef,         All points are expressed in object coordinates. 
88
                shape, insert, 2D polyline, 2D vertex,         All of these entities can be extruded. 
89
                lwpolyline, hatch, image
90
        
91

92
 * 
93
 * 
94
 * */
95
public interface IDwgExtrusionable {
96
        public void applyExtrussion();
97
}
98