Revision 28990 branches/v2_0_0_prep/libraries/libFMap_geometries/src/org/gvsig/fmap/geom/primitive/Primitive.java
Primitive.java | ||
---|---|---|
30 | 30 |
import org.gvsig.fmap.geom.Geometry; |
31 | 31 |
|
32 | 32 |
/** |
33 |
* A primitive is an simple and abstract geometry that can not |
|
34 |
* be and aggregate or a composed geometry. |
|
33 |
* <p> |
|
34 |
* This interface is equivalent to the GM_Object specified in |
|
35 |
* <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=26012">ISO 19107</a>. |
|
36 |
* Primitive is the abstract root class of the geometric primitives. |
|
37 |
* Its main purpose is to define the basic "boundary" operation |
|
38 |
* that ties the primitives in each dimension together. |
|
39 |
* </p> |
|
40 |
* <p> |
|
41 |
* A geometric primitive is a geometric object that is not |
|
42 |
* decomposed further into other primitives in the system. |
|
43 |
* This includes curves and surfaces, even though they are |
|
44 |
* composed of curve segments and surface patches, respectively. |
|
45 |
* This composition is a strong aggregation: curve segments and |
|
46 |
* surface patches cannot exist outside the context of a primitive. |
|
47 |
* </p> |
|
48 |
* @see <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=26012">ISO 19107</a> |
|
35 | 49 |
* @author <a href="mailto:jpiera@gvsig.org">Jorge Piera</a> |
36 | 50 |
*/ |
37 | 51 |
public interface Primitive extends Geometry { |
38 |
//public final static int CODE = TYPES.GEOMETRY; |
|
52 |
|
|
39 | 53 |
} |
Also available in: Unified diff