public LineString(bool extrude, bool tessellate, altitudeModeEnum altitudeMode, Coordinates coordinates) { this.extrude = extrude; this.tessellate = tessellate; this.altitudeMode = altitudeMode; this.coordinates = coordinates; }
public LinearRing(bool extrude, bool tessellate, altitudeModeEnum altitudeMode, Coordinates coordinates) { this.extrude = extrude; this.tessellate = tessellate; this.altitudeMode = altitudeMode; this.coordinates = coordinates; }
public Polygon(string id, bool extrude, bool tessellate, altitudeModeEnum altitudeMode, LinearRing[] boundaries) { this.id = id; this.extrude = extrude; this.tessellate = tessellate; this.altitudeMode = altitudeMode; this.boundaries = boundaries; }
public Model(altitudeModeEnum altitudeMode, Location location, Orientation orientation, Scale scale, Link link) { this.altitudeMode = altitudeMode; this.location = location; this.orientation = orientation; this.scale = scale; this.link = link; }
public LookAtType() { this.longitudeField = 0.0; this.latitudeField = 0.0; this.altitudeField = 0.0; this.tiltField = 0.0; this.headingField = 0.0; this.altitudeModeField = altitudeModeEnum.clampToGround; }
public override void LoadDetails(XmlNode node, KmlRoot owner) { base.LoadDetails(node, owner); if (node["coordinates"] != null) { string[] split = node["coordinates"].InnerText.Split(new char[] { ',' }); if (split.Length > 0) { double.TryParse(split[0], out longitude); } if (split.Length > 1) { double.TryParse(split[1], out latitude); } if (split.Length > 2) { double.TryParse(split[2], out altitude); } } if (node["extrude"] != null) { extrude = node["extrude"].InnerText.Trim() == "1"; } if (node["altitudeMode"] != null) { try { altitudeMode = (altitudeModeEnum)Enum.Parse(typeof(altitudeModeEnum), node["altitudeMode"].InnerText.Trim()); } catch { } } }
public ModelType() { this.altitudeModeField = altitudeModeEnum.clampToGround; }
public GroundOverlayType() { this.altitudeField = 0.0; this.altitudeModeField = altitudeModeEnum.clampToGround; }
public LatLonAltBoxType() { this.minAltitudeField = 0.0; this.maxAltitudeField = 0.0; this.altitudeModeField = altitudeModeEnum.clampToGround; }
public LinearRingType() { this.extrudeField = false; this.tessellateField = false; this.altitudeModeField = altitudeModeEnum.clampToGround; }
/// <remarks/> public LookAtType() { this.longitudeField = 0; this.latitudeField = 0; this.altitudeField = 0; this.tiltField = 0; this.headingField = 0; this.altitudeModeField = altitudeModeEnum.clampToGround; }
/// <remarks/> public PolygonType() { this.extrudeField = false; this.tessellateField = false; this.altitudeModeField = altitudeModeEnum.clampToGround; }
/// <remarks/> public LatLonAltBoxType() { this.minAltitudeField = 0; this.maxAltitudeField = 0; this.altitudeModeField = altitudeModeEnum.clampToGround; }
public Point(bool extrude, altitudeModeEnum altitudeMode, Coordinates coordinates) { this.extrude = extrude; this.altitudeMode = altitudeMode; this.coordinates = coordinates; }
public override void LoadDetails(XmlNode node, KmlRoot owner) { base.LoadDetails(node, owner); foreach (XmlNode child in node.ChildNodes) { KmlGeometry geometry = null; switch (child.Name) { case "Point": { geometry = new KmlPoint(); geometry.LoadDetails(child, owner); } break; case "LineString": { geometry = new KmlLineString(); geometry.LoadDetails(child, owner); } break; case "LinearRing": { geometry = new KmlLinearRing(); geometry.LoadDetails(child, owner); } break; case "Polygon": { geometry = new KmlPolygon(); geometry.LoadDetails(child, owner); } break; case "MultiGeometry": { geometry = new KmlMultiGeometry(); geometry.LoadDetails(child, owner); } break; } if (geometry != null) { Children.Add(geometry); } } if (node["extrude"] != null) { extrude = node["extrude"].InnerText.Trim() == "1"; } if (node["altitudeMode"] != null) { altitudeMode = (altitudeModeEnum)Enum.Parse(typeof(altitudeModeEnum), node["altitudeMode"].InnerText.Trim()); } }
public override void LoadDetails(XmlNode node, KmlRoot owner) { base.LoadDetails(node, owner); if (node["longitude"] != null) { Double.TryParse(node["longitude"].InnerText, out longitude); } if (node["latitude"] != null) { Double.TryParse(node["latitude"].InnerText, out latitude); } if (node["altitude"] != null) { Double.TryParse(node["altitude"].InnerText, out altitude); } if (node["heading"] != null) { Double.TryParse(node["heading"].InnerText, out heading); } if (node["tilt"] != null) { Double.TryParse(node["tilt"].InnerText, out tilt); } if (node["range"] != null) { Double.TryParse(node["range"].InnerText, out range); } if (node["altitudeMode"] != null) { try { altitudeMode = (altitudeModeEnum)Enum.Parse(typeof(altitudeModeEnum), node["altitudeMode"].InnerText); } catch { } } }
public override void LoadDetails(XmlNode node, KmlRoot owner) { base.LoadDetails(node, owner); if (node["outerBoundaryIs"] != null) { if (node["outerBoundaryIs"]["LinearRing"] != null) { OuterBoundary = new KmlLinearRing(); OuterBoundary.LoadDetails(node["outerBoundaryIs"]["LinearRing"], owner); } } foreach(XmlNode child in node.ChildNodes) { if (child.Name == "innerBoundaryIs") { KmlLinearRing innerRing = new KmlLinearRing(); innerRing.LoadDetails(child, owner); InnerBoundarys.Add(innerRing); } } if (node["extrude"] != null) { extrude = node["extrude"].InnerText.Trim() == "1"; } if (node["altitudeMode"] != null) { altitudeMode = (altitudeModeEnum)Enum.Parse(typeof(altitudeModeEnum), node["altitudeMode"].InnerText.Trim()); } }
public override void LoadDetails(XmlNode node, KmlRoot owner) { base.LoadDetails(node, owner); if (node["LatLonAltBox"] != null) { XmlNode box = node["LatLonAltBox"]; if (box["north"] != null) { north = Convert.ToDouble(box["north"].InnerText); } if (box["south"] != null) { south = Convert.ToDouble(box["south"].InnerText); } if (box["east"] != null) { east = Convert.ToDouble(box["east"].InnerText); } if (box["west"] != null) { west = Convert.ToDouble(box["west"].InnerText); } if (box["minAltitude"] != null) { minAltitude = Convert.ToDouble(box["minAltitude"].InnerText); } if (box["maxAltitude"] != null) { maxAltitude = Convert.ToDouble(box["maxAltitude"].InnerText); } if (box["altitudeMode"] != null) { altitudeMode = (altitudeModeEnum)Enum.Parse(typeof(altitudeModeEnum), box["altitudeMode"].InnerText); } } if (node["Lod"] != null) { XmlNode lod = node["Lod"]; if (lod["minLodPixels"] != null) { minLodPixels = Convert.ToSingle(lod["minLodPixels"].InnerText); } if (lod["maxLodPixels"] != null) { maxLodPixels = Convert.ToSingle(lod["maxLodPixels"].InnerText); } if (lod["minFadeExtent"] != null) { minFadeExtent = Convert.ToSingle(lod["minFadeExtent"].InnerText); } if (lod["maxFadeExtent"] != null) { maxFadeExtent = Convert.ToSingle(lod["maxFadeExtent"].InnerText); } } }
/// <remarks/> public LineStringType() { this.extrudeField = false; this.tessellateField = false; this.altitudeModeField = altitudeModeEnum.clampToGround; }
public override void LoadDetails(XmlNode node, KmlRoot owner) { base.LoadDetails(node, owner); if (node["altitude"] != null) { altitude = Convert.ToDouble(node["altitude"].InnerText); } if (node["altitudeMode"] != null) { altitudeMode = (altitudeModeEnum)Enum.Parse(typeof(altitudeModeEnum), node["altitudeMode"].InnerText); } if (node["LatLonBox"] != null) { XmlNode box = node["LatLonBox"]; if (box["north"] != null) { north = Convert.ToDouble(box["north"].InnerText); } if (box["south"] != null) { south = Convert.ToDouble(box["south"].InnerText); } if (box["east"] != null) { east = Convert.ToDouble(box["east"].InnerText); } if (box["west"] != null) { west = Convert.ToDouble(box["west"].InnerText); } if (box["rotation"] != null) { rotation = Convert.ToSingle(box["rotation"].InnerText); } } }
/// <remarks/> public ModelType() { this.altitudeModeField = altitudeModeEnum.clampToGround; }
public override void LoadDetails(XmlNode node, KmlRoot owner) { base.LoadDetails(node, owner); if (node["coordinates"] != null) { string data = node["coordinates"].InnerText; data = data.Replace(", ", ",").Replace(" ,", ",").Replace(" , ", ",").Replace("(", "").Replace(")", ""); string[] lines = data.Split(new char[] { '\n', '\r', ' ' }); foreach (string line in lines) { string[] parts = line.Split(new char[] { ',' }); if (parts.Length > 1) { KmlCoordinate pnt = new KmlCoordinate(); pnt.Lng = double.Parse(parts[0]); pnt.Lat = double.Parse(parts[1]); if (parts.Length > 2) { pnt.Alt = double.Parse(parts[2]); } else { pnt.Alt = 0; } PointList.Add(pnt); } } } if (node["extrude"] != null) { extrude = node["extrude"].InnerText.Trim() == "1"; } if (node["altitudeMode"] != null) { try { altitudeMode = (altitudeModeEnum)Enum.Parse(typeof(altitudeModeEnum), node["altitudeMode"].InnerText.Trim()); } catch { } } }
/// <remarks/> public GroundOverlayType() { this.altitudeField = 0; this.altitudeModeField = altitudeModeEnum.clampToGround; }
public PolygonType() { this.extrudeField = false; this.tessellateField = false; this.altitudeModeField = altitudeModeEnum.clampToGround; }