Class CircularString

CircularString class

Een curve met meerdere hoekpunten met circulaire interpolatie tussen punten.

public class CircularString : Curve, ICircularString

Constructeurs

NaamBeschrijving
CircularString()Initialiseert een nieuw exemplaar van hetCircularString klasse.
CircularString(ICircularString)Initialiseert een nieuw exemplaar van hetCircularString klasse.
CircularString(IEnumerable<IPoint>)Initialiseert een nieuw exemplaar van hetCircularString klasse.

Eigenschappen

NaamBeschrijving
CoordinateDimension { get; }Krijgt het aantal coördinaatdimensies hiervoorGeometry .
Count { get; }Krijgt het aantal punten in deCircularString .
Dimension { get; }Krijgt de topologische dimensie hiervanGeometry .
override EndPoint { get; }Geeft een kopie van het eindpunt van de curve.
override GeometryType { get; }Haalt het type geometrie op.
override HasCurveGeometry { get; }Krijgt een waarde die aangeeft of deze geometrie kromme (niet lineaire) geometrie is of bevat.
HasM { get; set; }Krijgt een waarde die aangeeft of deze instantie M-coördinaat heeft.
HasZ { get; set; }Krijgt een waarde die aangeeft of deze instantie een Z-coördinaat heeft.
IsClosed { get; }Krijgt een waarde die aangeeft of een curve gesloten is. Een curve is gesloten als het startpunt gelijk is aan het eindpunt.
override IsEmpty { get; }Krijgt een waarde die aangeeft of deze instantie leeg is.
IsSimple { get; }Krijgt een waarde die aangeeft of deze instantie eenvoudig is vanuit SFA-standpunt.
IsValid { get; }Krijgt een waarde die aangeeft of deze instantie geldig is.
Item { get; set; }Haalt of stelt deIPoint op de opgegeven index.
SpatialReferenceSystem { get; set; }Haalt SpatialReferenceSystem van deze instantie op. Deze eigenschap kannull , als SpatialReferenceSystem niet is ingesteld. Het toewijzen van een nieuw SpatialReferenceSystem zal geen coördinatentransformatie uitvoeren, alleen de referentie zal veranderen.
override StartPoint { get; }Retourneert een kopie van het beginpunt van de curve.

methoden

NaamBeschrijving
AddPoint(IPoint)Voegt een punt toe aan het einde van de cirkelvormige tekenreeks.
AddPoint(double, double)Voegt een punt toe aan het einde van de cirkelvormige tekenreeks.
AddPoint(double, double, double)Voegt een punt toe aan het einde van de cirkelvormige tekenreeks.
AddPoint(double, double, double, double)Voegt een punt toe aan het einde van de cirkelvormige tekenreeks.
AsBinary()Vertaalt deze geometrie naar zijn welbekende binaire representatie.
AsBinary(WkbVariant)Vertaalt deze geometrie naar zijn welbekende binaire representatie.
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer)Exporteer deze geometrie naar een afbeelding.
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer)Exporteer deze geometrie naar een afbeelding.
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer)Exporteer deze geometrie naar een afbeelding.
AsText()Vertaalt deze geometrie naar zijn welbekende tekstweergave.
AsText(WktVariant)Vertaalt deze geometrie naar zijn welbekende tekstweergave.
AsText(WktVariant, NumericFormat)Vertaalt deze geometrie naar zijn welbekende tekstweergave.
override Clone()Kloont deze instantie.
CoveredBy(IGeometry)Bepaalt of deze geometrie wordt gedekt door een gespecificeerde geometrie.
Covers(IGeometry)Bepaalt of deze geometrie een gespecificeerde geometrie dekt.
Crosses(IGeometry)Bepaalt of deze geometrie en een gespecificeerde geometrie elkaar kruisen.
Difference(IGeometry)Trekt een gespecificeerde geometrie af van deze geometrie.
Disjoint(IGeometry)Bepaalt of deze geometrie disjunct is van een gespecificeerde geometrie.
Equals(ICircularString)Geeft aan of het huidige object gelijk is aan een ander object van hetzelfde type.
override Equals(object)Bepaalt of het opgegeven object gelijk is aan het huidige object.
GetArea()Berekent de oppervlakte van deze geometrie.
GetBuffer(double, int)Berekent een buffergebied rond deze geometrie.
GetCentroid()Berekent het zwaartepunt van deze geometrie.
GetConvexHull()Berekent de convexe romp van deze geometrie.
GetDistanceTo(IGeometry)Berekent de minimale afstand tussen deze geometrie en een gespecificeerde geometrie.
GetEnumerator()Retourneert een enumerator die de verzameling doorloopt.
GetExtent()Berekent en retourneert een begrenzing van deze geometrie.
override GetHashCode()Dient als de standaard hash-functie.
GetLength()Berekent de lengte van deze geometrie.
Intersection(IGeometry)Bouwt een snijpunt tussen deze geometrie en een gespecificeerde geometrie.
Intersects(Extent)Bepaalt of deze geometrie een gespecificeerd bereik snijdt.
Intersects(IGeometry)Bepaalt of deze geometrie en een opgegeven geometrie elkaar snijden.
Overlaps(IGeometry)Bepaalt of deze geometrie overlapt met een gespecificeerde geometrie.
Relate(IGeometry, string)Bepaalt of DE-9IM intersectiematrix van deze geometrie en een gespecificeerde geometrie overeenkomt met het verstrekte patroon.
ReplacePolygonsByLines()Krijgt polygonen weergegeven als lijnen van deze geometrie.
override Reverse()Keert hierin de volgorde van de punten omCircularString .
RoundM(int)Rondt M-coördinaat af op een opgegeven aantal decimalen.
RoundXY(int)Rondt X- en Y-coördinaten af op een opgegeven aantal decimalen.
RoundZ(int)Rondt de Z-coördinaat af op een opgegeven aantal decimalen.
override SetEmpty()Maakt ditGeometry leeg.
SpatiallyContains(IGeometry)Bepaalt of deze geometrie ruimtelijk een gespecificeerde geometrie bevat.
SpatiallyEquals(IGeometry)Bepaalt of deze geometrie ruimtelijk gelijk is aan een gespecificeerde geometrie.
SymDifference(IGeometry)Bouwt een symmetrisch verschil op tussen deze geometrie en een gespecificeerde geometrie.
ToEditable()Krijgt een bewerkbare kopie van deze geometrie. (3 methods)
ToEditable<T>()Krijgt een bewerkbare kopie van deze geometrie.
ToLinearGeometry()Krijgt een geschatte of gelijkwaardige niet-kromme versie van deze geometrie met de standaardwaardetolerantie . (2 methods)
ToLinearGeometry(double)Krijgt geschatte of equivalente niet-kromme versie van deze geometrie met behulp van de gespecificeerdetolerantie . (2 methods)
override ToString()Retourneert een tekenreeks die het huidige object vertegenwoordigt.
Touches(IGeometry)Bepaalt of deze geometrie en een opgegeven geometrie elkaar raken.
Union(IGeometry)Verenigt deze geometrie en een gespecificeerde geometrie.
Within(Extent)Bepaalt of deze geometrie binnen een opgegeven bereik valt.
Within(IGeometry)Bepaalt of deze geometrie binnen een gespecificeerde geometrie valt.
operator ==Implementeert de operator ==.
operator !=Implementeert de operator !=.

Opmerkingen

DeCirculaire tekenreeks bestaat uit een of meer cirkelboogsegmenten die met de uiteinden aan elkaar zijn verbonden. De eerste drie punten definiëren het eerste segment. Het eerste punt is het beginpunt van de boog. Het tweede punt is elk tussenliggend punt op de boog behalve het begin- of eindpunt. Het derde punt is het einde van de boog. Volgende bogen worden alleen gedefinieerd door hun tussen- en eindpunten, aangezien het startpunt impliciet wordt gedefinieerd als het eindpunt van het vorige segment.

Zie ook