Statistics
| Revision:

root / trunk / libraries / libDwg / src / com / iver / cit / jdwglib / dwg / IDwgExtrusionable.java @ 10359

History | View | Annotate | Download (2.49 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 10359 2007-02-15 20:35:13Z azabala $
47
* $Log$
48
* Revision 1.3  2007-02-15 20:35:13  azabala
49
* comments
50
*
51
* Revision 1.2  2007/02/15 15:32:51  azabala
52
* added comments
53
*
54
* Revision 1.1  2007/01/12 19:29:58  azabala
55
* first version in cvs
56
*
57
*
58
*/
59
package com.iver.cit.jdwglib.dwg;
60
/**
61
 * All dwg drawing entities that need to compute
62
 * an extrussion before draw them must implement
63
 * this interface.
64
 * 
65
 * This "extrusion" transforms coordinates from the 
66
 * "Object Coordinate System" (OCS) to the
67
 * "World Coordinate System" (WCS).
68
 * 
69
 *  For some entities, the OCS is equivalent to the 
70
 *  WCS and all points are expressed in World coordinates. 
71

72
                Entities                                                 Notes
73

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

81

82

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

89
 * 
90
 * 
91
 * */
92
public interface IDwgExtrusionable {
93
        public void applyExtrussion();
94
}
95