Class CompoundCurve
Innehåll
[
Dölj
]CompoundCurve class
En kurva som representerar en sekvens av sammanhängande kurvor så att intilliggande kurvor sammanfogas vid deras ändpunkter.
public class CompoundCurve : Curve, ICompoundCurve
Konstruktörer
| namn | Beskrivning |
|---|---|
| CompoundCurve() | Initierar en ny instans avCompoundCurve class. |
| CompoundCurve(ICompoundCurve) | Initierar en ny instans avCompoundCurve class. |
| CompoundCurve(IEnumerable<ICurve>) | Initierar en ny instans avCompoundCurve class. |
Egenskaper
| namn | Beskrivning |
|---|---|
| CoordinateDimension { get; } | Hämtar antalet koordinatdimensioner för dettaGeometry . |
| Count { get; } | Får antalet kurvor iICompoundCurve . |
| Dimension { get; } | Får den topologiska dimensionen av dettaGeometry . |
| override EndPoint { get; } | Returnerar en kopia av kurvans slutpunkt. |
| override GeometryType { get; } | Hämtar typen av geometri. |
| override HasCurveGeometry { get; } | Får ett värde som indikerar om denna geometri är eller innehåller kurvgeometri (ej linjär). |
| HasM { get; set; } | Får ett värde som indikerar om denna instans har M-koordinat. |
| HasZ { get; set; } | Får ett värde som indikerar om denna instans har Z-koordinat. |
| IsClosed { get; } | Får ett värde som indikerar om en kurva är stängd. En kurva stängs om dess startpunkt är lika med dess slutpunkt. |
| override IsEmpty { get; } | Får ett värde som anger om denna instans är tom. |
| IsSimple { get; } | Får ett värde som indikerar om denna instans är enkel ur SFA-synpunkt. |
| IsValid { get; } | Får ett värde som indikerar om denna instans är giltig. |
| Item { get; } | FårICurve vid angivet index. |
| SpatialReferenceSystem { get; set; } | Hämtar SpatialReferenceSystem för denna instans. Den här egenskapen kan varanull , om SpatialReferenceSystem inte är inställt. Att tilldela nytt SpatialReferenceSystem kommer inte att utföra någon koordinattransformation, endast referensen kommer att ändras. |
| override StartPoint { get; } | Returnerar en kopia av startpunkten för kurvan. |
Metoder
| namn | Beskrivning |
|---|---|
| AddCurve(ICurve) | Lägger till en kurva i slutet av dettaCompoundCurve . |
| AsBinary() | Översätter denna geometri till dess välkända binära representation. |
| AsBinary(WkbVariant) | Översätter denna geometri till dess välkända binära representation. |
| AsImage(Measurement, Measurement, Renderer, VectorSymbolizer) | Exportera denna geometri till en bildrepresentation. |
| AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer) | Exportera denna geometri till en bildrepresentation. |
| AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer) | Exportera denna geometri till en bildrepresentation. |
| AsText() | Översätter denna geometri till dess välkända textrepresentation. |
| AsText(WktVariant) | Översätter denna geometri till dess välkända textrepresentation. |
| AsText(WktVariant, NumericFormat) | Översätter denna geometri till dess välkända textrepresentation. |
| override Clone() | Klonar den här instansen. |
| CoveredBy(IGeometry) | Bestämmer om denna geometri täcks av en specificerad geometri. |
| Covers(IGeometry) | Bestämmer om denna geometri täcker en specificerad geometri. |
| Crosses(IGeometry) | Bestämmer om denna geometri och en specificerad geometri korsar. |
| Difference(IGeometry) | Subtraherar en specificerad geometri från denna geometri. |
| Disjoint(IGeometry) | Bestämmer om denna geometri är osammanhängande från en specificerad geometri. |
| Equals(ICompoundCurve) | Anger om det aktuella objektet är lika med ett annat objekt av samma typ. |
| override Equals(object) | Bestämmer om det angivna objektet är lika med det aktuella objektet. |
| GetArea() | Beräknar arean av denna geometri. |
| GetBuffer(double, int) | Beräknar ett buffertområde runt denna geometri. |
| GetCentroid() | Beräknar tyngdpunkten för denna geometri. |
| GetConvexHull() | Beräknar det konvexa skrovet för denna geometri. |
| GetDistanceTo(IGeometry) | Beräknar det minsta avståndet mellan denna geometri och en specificerad geometri. |
| GetEnumerator() | Returnerar en uppräkning som itererar genom samlingen. |
| GetExtent() | Beräknar och returnerar en avgränsande utsträckning av denna geometri. |
| override GetHashCode() | Fungerar som standard hash-funktion. |
| GetLength() | Beräknar längden på denna geometri. |
| Intersection(IGeometry) | Bygger en skärningspunkt mellan denna geometri och en specificerad geometri. |
| Intersects(Extent) | Bestämmer om denna geometri skär en specificerad utsträckning. |
| Intersects(IGeometry) | Bestämmer om denna geometri och en specificerad geometri skär varandra. |
| Overlaps(IGeometry) | Bestämmer om denna geometri överlappar med en specificerad geometri. |
| Relate(IGeometry, string) | Bestämmer om DE-9IM skärningsmatris för denna geometri och en specificerad geometri matchar det angivna mönstret. |
| ReplacePolygonsByLines() | Får polygoner representerade som linjer i denna geometri. |
| override Reverse() | Vänder om dettaCompoundCurve . Det vill säga - omvänd ordning av kurvorna och varje kurva inuti denna sammansatta kurva. |
| RoundM(int) | Avrundar M-koordinaten till ett angivet antal bråksiffror. |
| RoundXY(int) | Avrundar X- och Y-koordinaterna till ett specificerat antal bråksiffror. |
| RoundZ(int) | Avrundar Z-koordinaten till ett specificerat antal bråksiffror. |
| override SetEmpty() | gör dettaGeometry tomt. |
| SpatiallyContains(IGeometry) | Bestämmer om denna geometri rymdmässigt innehåller en specificerad geometri. |
| SpatiallyEquals(IGeometry) | Bestämmer om denna geometri är rumsligt lika med en specificerad geometri. |
| SymDifference(IGeometry) | Bygger en symmetrisk skillnad mellan denna geometri och en specificerad geometri. |
| ToEditable() | Får en redigerbar kopia av denna geometri. (3 methods) |
| ToEditable<T>() | Får en redigerbar kopia av denna geometri. |
| ToLinearGeometry() | Får ungefärlig eller likvärdig icke-kurv version av denna geometri med standardtolerans . (2 methods) |
| ToLinearGeometry(double) | Får ungefärlig eller likvärdig icke-kurv version av denna geometri med den angivnatolerans . (2 methods) |
| override ToString() | Returnerar en sträng som representerar det aktuella objektet. |
| Touches(IGeometry) | Bestämmer om denna geometri och en specificerad geometri berör. |
| Union(IGeometry) | Förenar denna geometri och en specificerad geometri. |
| Within(Extent) | Bestämmer om denna geometri är inom en specificerad omfattning. |
| Within(IGeometry) | Bestämmer om denna geometri är inom en specificerad geometri. |
| operator == | Implementerar operatorn ==. |
| operator != | Implementerar operatorn !=. |
Anmärkningar
Sammansatt kurva kan inte innehålla andra sammansatta kurvor.
Se även
- class Curve
- interface ICompoundCurve
- namnutrymme Aspose.Gis.Geometries
- hopsättning Aspose.GIS