MultiGeometry

com.phasmidsoftware.xmldoc.kml.MultiGeometry
See theMultiGeometry companion object
case class MultiGeometry(Geometry: Seq[Geometry])(geometryData: GeometryData) extends Geometry

Case class MultiGeometry which extends Geometry: a collection of other Geometry elements (Point, LineString, LinearRing, Polygon, and recursively MultiGeometry itself).

See MultiGeometry

Value parameters

Geometry

the child Geometry elements. NOTE: capitalized (matching Placemark's own field of the same type) rather than pluralized ("geometries"): a plural-looking field name triggers extractChildren's stricter, literal-tag-only lookup, which has no fallback to type-based matching - this needs the fallback, since there's no literal "<geometry>" tag.

geometryData

the other properties of the MultiGeometry.

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Geometry
trait KmlObject
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def invert: Option[Geometry]

Inverts the current Geometry instance. This operation typically reverses the orientation or nature of the Geometry, depending on its specific subtype (e.g., LineString, Polygon, etc.).

Inverts the current Geometry instance. This operation typically reverses the orientation or nature of the Geometry, depending on its specific subtype (e.g., LineString, Polygon, etc.).

Attributes

Returns

an Option containing the inverted Geometry if applicable; otherwise, None.

Inherited from:
Geometry
def merge(t: Geometry, mergeName: Boolean = ...): Option[Geometry]

Merge this mergeable object with t.

Merge this mergeable object with t.

Value parameters

t

the object to be merged with this.

Attributes

Returns

the merged value of T.

Inherited from:
Geometry
def productElementNames: Iterator[String]

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Attributes

Returns

in the default implementation, an Iterator[Any]

Inherited from:
Product

Concrete fields