Statistics
| Revision:

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

History | View | Annotate | Download (2.49 KB)

1 9717 azabala
/*
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$
47
* $Log$
48 10359 azabala
* 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 10349 azabala
* added comments
53
*
54
* Revision 1.1  2007/01/12 19:29:58  azabala
55 9717 azabala
* 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 10359 azabala
 * This "extrusion" transforms coordinates from the
66 10349 azabala
 * "Object Coordinate System" (OCS) to the
67
 * "World Coordinate System" (WCS).
68 9717 azabala
 *
69 10349 azabala
 *  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 9717 azabala
 * */
92
public interface IDwgExtrusionable {
93
        public void applyExtrussion();
94
}