Class TLcdGML31Solid

All Implemented Interfaces:
ILcdDataObject, ILcdBounded, ILcdShape, ILcdCloneable, ILcdDeepCloneable, ILcdFeatured, ILcdSelfDescribedFeatured, Serializable, Cloneable

public class TLcdGML31Solid extends TLcdGML31AbstractSolid
A solid is the basis for 3-dimensional geometry. The extent of a solid is defined by the boundary surfaces (shells). A shell is represented by a composite surface, where every shell is used to represent a single connected component of the boundary of a solid. It consists of a composite surface (a list of orientable surfaces) connected in a topological cycle (an object whose boundary is empty). Unlike a Ring, a Shell's elements have no natural sort order. Like Rings, Shells are simple.
Since:
10.0
See Also:
  • Field Details

    • EXTERIOR_PROPERTY

      public static final TLcdDataProperty EXTERIOR_PROPERTY
      Data property that maps to the exterior element. The possible values for this property are instances of TLcdGML31SurfaceProperty.
    • INTERIOR_PROPERTY

      public static final TLcdDataProperty INTERIOR_PROPERTY
      Data property that maps to the interior element. The possible values for this property are instances of List<TLcdGML31SurfaceProperty>.
    • GID_PROPERTY

      public static final TLcdDataProperty GID_PROPERTY
      Property that maps on the gid attribute. Acceptable values for this property are instances of java.lang.String.
  • Constructor Details

    • TLcdGML31Solid

      public TLcdGML31Solid()
    • TLcdGML31Solid

      public TLcdGML31Solid(TLcdDataType aType)
  • Method Details

    • getExterior

      public TLcdGML31AbstractSurface getExterior()
      Returns the value of the property that maps to the exterior element.

      Boundaries of solids are similar to surface boundaries. In normal 3-dimensional Euclidean space, one (composite) surface is distinguished as the exterior. In the more general case, this is not always possible.

      Returns:
      the value of the EXTERIOR_PROPERTY property.
      See Also:
    • setExterior

      public void setExterior(TLcdGML31AbstractSurface aValue)
      Sets the value of the property that maps to the exterior element.

      Boundaries of solids are similar to surface boundaries. In normal 3-dimensional Euclidean space, one (composite) surface is distinguished as the exterior. In the more general case, this is not always possible.

      Parameters:
      aValue - the value to set for the EXTERIOR_PROPERTY property.
    • getInterior

      public List<TLcdGML31AbstractSurface> getInterior()
      Returns the value of the property that maps to the interior element.

      Boundaries of solids are similar to surface boundaries.

      Returns:
      the value of the INTERIOR_PROPERTY property.
      See Also:
    • getGid

      public String getGid()
      Gets the value of the GID_PROPERTY property.

      This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used anymore and may be deleted in future versions of GML without further notice.

      Returns:
      the value of the GID_PROPERTY property.
    • setGid

      public void setGid(String aValue)
      Sets the value of the GID_PROPERTY property.

      This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used anymore and may be deleted in future versions of GML without further notice.

      Parameters:
      aValue - the value to set for the GID_PROPERTY property.