Revision 28990 branches/v2_0_0_prep/libraries/libFMap_geometries/src/org/gvsig/fmap/geom/primitive/Primitive.java

View differences:

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