GeometryData

com.phasmidsoftware.xmldoc.kml.GeometryData
See theGeometryData companion object
case class GeometryData(maybeExtrude: Option[Extrude], maybeAltitudeMode: Option[AltitudeMode])(kmlData: KmlData) extends Mergeable[GeometryData]

Properties of Geometry. There are no properties specific to Geometry. See Geometry

Value parameters

kmlData

source of properties.

Attributes

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

Members list

Value members

Concrete methods

infix def merge(g: GeometryData, mergeName: Boolean = ...): Option[GeometryData]

Merges the current GeometryData instance with another GeometryData instance.

Merges the current GeometryData instance with another GeometryData instance.

This method combines the properties of the current instance and the given instance using defined merge rules. The merging process considers attributes such as extrude and altitude mode, while also merging underlying KML data.

Value parameters

g

the GeometryData instance to merge with.

mergeName

a Boolean flag indicating whether to merge names (default is true).

Attributes

Returns

an Option of GeometryData, representing the merged result, or None if merging fails.

Inherited methods

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