Class CompoundCurve
περιεχόμενα
[
κρύβω
]CompoundCurve class
Μια καμπύλη που αντιπροσωπεύει μια ακολουθία συνεχόμενων καμπυλών έτσι ώστε οι γειτονικές καμπύλες να ενώνονται στα τελικά σημεία τους.
public class CompoundCurve : Curve, ICompoundCurve
Κατασκευαστές
| Ονομα | Περιγραφή |
|---|---|
| CompoundCurve() | Αρχικοποιεί μια νέα παρουσία τουCompoundCurve τάξη. |
| CompoundCurve(ICompoundCurve) | Αρχικοποιεί μια νέα παρουσία τουCompoundCurve τάξη. |
| CompoundCurve(IEnumerable<ICurve>) | Αρχικοποιεί μια νέα παρουσία τουCompoundCurve τάξη. |
Ιδιότητες
| Ονομα | Περιγραφή |
|---|---|
| CoordinateDimension { get; } | Λαμβάνει τον αριθμό των διαστάσεων συντεταγμένων για αυτόGeometry . |
| Count { get; } | Παίρνει τον αριθμό των καμπυλών στοICompoundCurve . |
| Dimension { get; } | Λαμβάνει την τοπολογική διάσταση αυτούGeometry . |
| override EndPoint { get; } | Επιστρέφει ένα αντίγραφο του τελικού σημείου της καμπύλης. |
| override GeometryType { get; } | Παίρνει τον τύπο της γεωμετρίας. |
| override HasCurveGeometry { get; } | Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η γεωμετρία είναι ή περιέχει καμπύλη (όχι γραμμική) γεωμετρία. |
| HasM { get; set; } | Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία έχει συντεταγμένες M. |
| HasZ { get; set; } | Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία έχει συντεταγμένες Z. |
| IsClosed { get; } | Λαμβάνει τιμές που υποδεικνύουν εάν μια καμπύλη είναι κλειστή. Μια καμπύλη είναι κλειστή αν το σημείο εκκίνησης της είναι ίσο με το τελικό της σημείο. |
| override IsEmpty { get; } | Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι κενή. |
| IsSimple { get; } | Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι απλή από την άποψη SFA. |
| IsValid { get; } | Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι έγκυρη. |
| Item { get; } | Λαμβάνει τοICurve στον καθορισμένο δείκτη. |
| SpatialReferenceSystem { get; set; } | Παίρνει το SpatialReferenceSystem αυτής της παρουσίας. Αυτή η ιδιότητα μπορεί να είναιnull , εάν το SpatialReferenceSystem δεν έχει οριστεί. Η αντιστοίχιση του νέου SpatialReferenceSystem δεν θα εκτελέσει μετασχηματισμό συντεταγμένων, θα αλλάξει μόνο η αναφορά. |
| override StartPoint { get; } | Επιστρέφει ένα αντίγραφο του σημείου εκκίνησης της καμπύλης. |
Μέθοδοι
| Ονομα | Περιγραφή |
|---|---|
| AddCurve(ICurve) | Προσθέτει μια καμπύλη στο τέλος αυτούCompoundCurve . |
| AsBinary() | Μεταφράζει αυτή τη γεωμετρία στη γνωστή δυαδική αναπαράστασή της. |
| AsBinary(WkbVariant) | Μεταφράζει αυτή τη γεωμετρία στη γνωστή δυαδική αναπαράστασή της. |
| AsImage(Measurement, Measurement, Renderer, VectorSymbolizer) | Εξαγωγή αυτής της γεωμετρίας σε μια αναπαράσταση εικόνας. |
| AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer) | Εξαγωγή αυτής της γεωμετρίας σε μια αναπαράσταση εικόνας. |
| AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer) | Εξαγωγή αυτής της γεωμετρίας σε μια αναπαράσταση εικόνας. |
| AsText() | Μεταφράζει αυτή τη γεωμετρία στη γνωστή αναπαράσταση κειμένου. |
| AsText(WktVariant) | Μεταφράζει αυτή τη γεωμετρία στη γνωστή αναπαράσταση κειμένου. |
| AsText(WktVariant, NumericFormat) | Μεταφράζει αυτή τη γεωμετρία στη γνωστή αναπαράσταση κειμένου. |
| override Clone() | Κλωνοποιεί αυτήν την παρουσία. |
| CoveredBy(IGeometry) | Καθορίζει εάν αυτή η γεωμετρία καλύπτεται από μια καθορισμένη γεωμετρία. |
| Covers(IGeometry) | Καθορίζει εάν αυτή η γεωμετρία καλύπτει μια καθορισμένη γεωμετρία. |
| Crosses(IGeometry) | Καθορίζει εάν αυτή η γεωμετρία και μια καθορισμένη γεωμετρία διασταυρώνονται. |
| Difference(IGeometry) | Αφαιρεί μια καθορισμένη γεωμετρία από αυτήν τη γεωμετρία. |
| Disjoint(IGeometry) | Προσδιορίζει εάν αυτή η γεωμετρία δεν χωρίζει από μια καθορισμένη γεωμετρία. |
| Equals(ICompoundCurve) | Υποδεικνύει εάν το τρέχον αντικείμενο είναι ίσο με άλλο αντικείμενο του ίδιου τύπου. |
| override Equals(object) | Καθορίζει εάν το καθορισμένο αντικείμενο είναι ίσο με το τρέχον αντικείμενο. |
| GetArea() | Υπολογίζει το εμβαδόν αυτής της γεωμετρίας. |
| GetBuffer(double, int) | Υπολογίζει μια περιοχή προσωρινής αποθήκευσης γύρω από αυτήν τη γεωμετρία. |
| GetCentroid() | Υπολογίζει το κέντρο αυτής της γεωμετρίας. |
| GetConvexHull() | Υπολογίζει το κυρτό κύτος αυτής της γεωμετρίας. |
| GetDistanceTo(IGeometry) | Υπολογίζει την ελάχιστη απόσταση μεταξύ αυτής της γεωμετρίας και μιας καθορισμένης γεωμετρίας. |
| GetEnumerator() | Επιστρέφει έναν απαριθμητή που επαναλαμβάνει τη συλλογή. |
| GetExtent() | Υπολογίζει και επιστρέφει μια οριοθέτηση αυτής της γεωμετρίας. |
| override GetHashCode() | Λειτουργεί ως η προεπιλεγμένη συνάρτηση κατακερματισμού. |
| GetLength() | Υπολογίζει το μήκος αυτής της γεωμετρίας. |
| Intersection(IGeometry) | Δημιουργεί μια τομή μεταξύ αυτής της γεωμετρίας και μιας καθορισμένης γεωμετρίας. |
| Intersects(Extent) | Καθορίζει εάν αυτή η γεωμετρία τέμνει μια καθορισμένη έκταση. |
| Intersects(IGeometry) | Καθορίζει αν αυτή η γεωμετρία και μια καθορισμένη γεωμετρία τέμνονται. |
| Overlaps(IGeometry) | Καθορίζει εάν αυτή η γεωμετρία επικαλύπτεται με μια καθορισμένη γεωμετρία. |
| Relate(IGeometry, string) | Καθορίζει εάν ο πίνακας τομής DE-9IM αυτής της γεωμετρίας και μια καθορισμένη γεωμετρία ταιριάζει με το παρεχόμενο μοτίβο. |
| ReplacePolygonsByLines() | Λαμβάνει τα πολύγωνα που αντιπροσωπεύονται ως γραμμές αυτής της γεωμετρίας. |
| override Reverse() | Αντιστρέφει αυτόCompoundCurve . Δηλαδή - αντίστροφη σειρά καμπυλών και κάθε καμπύλη εντός αυτής της σύνθετης καμπύλης. |
| RoundM(int) | Στρογγυλοποιεί τη συντεταγμένη M σε έναν καθορισμένο αριθμό κλασματικών ψηφίων. |
| RoundXY(int) | Στρογγυλές συντεταγμένες X και Y σε έναν καθορισμένο αριθμό κλασματικών ψηφίων. |
| RoundZ(int) | Στρογγυλές συντεταγμένες Z σε έναν καθορισμένο αριθμό κλασματικών ψηφίων. |
| override SetEmpty() | Το κάνει αυτόGeometry κενό. |
| SpatiallyContains(IGeometry) | Καθορίζει εάν αυτή η γεωμετρία περιέχει χωρικά μια καθορισμένη γεωμετρία. |
| SpatiallyEquals(IGeometry) | Καθορίζει εάν αυτή η γεωμετρία χωρικά ίση με μια καθορισμένη γεωμετρία. |
| SymDifference(IGeometry) | Δημιουργεί μια συμμετρική διαφορά μεταξύ αυτής της γεωμετρίας και μιας καθορισμένης γεωμετρίας. |
| ToEditable() | Λαμβάνει ένα επεξεργάσιμο αντίγραφο αυτής της γεωμετρίας. (3 methods) |
| ToEditable<T>() | Λαμβάνει ένα επεξεργάσιμο αντίγραφο αυτής της γεωμετρίας. |
| ToLinearGeometry() | Λαμβάνει κατά προσέγγιση ή ισοδύναμη μη καμπύλη έκδοση αυτής της γεωμετρίας χρησιμοποιώντας την προεπιλογήανοχή . (2 methods) |
| ToLinearGeometry(double) | Λαμβάνει κατά προσέγγιση ή ισοδύναμη μη καμπύλη έκδοση αυτής της γεωμετρίας χρησιμοποιώντας την καθορισμένηανοχή . (2 methods) |
| override ToString() | Επιστρέφει μια συμβολοσειρά που αντιπροσωπεύει το τρέχον αντικείμενο. |
| Touches(IGeometry) | Καθορίζει εάν αυτή η γεωμετρία και μια καθορισμένη γεωμετρία αγγίζουν. |
| Union(IGeometry) | Ενώνει αυτήν τη γεωμετρία και μια καθορισμένη γεωμετρία. |
| Within(Extent) | Καθορίζει εάν αυτή η γεωμετρία βρίσκεται εντός καθορισμένης έκτασης. |
| Within(IGeometry) | Καθορίζει εάν αυτή η γεωμετρία βρίσκεται εντός μιας καθορισμένης γεωμετρίας. |
| operator == | Υλοποιεί τον τελεστή ==. |
| operator != | Υλοποιεί τον τελεστή !=. |
Παρατηρήσεις
Η σύνθετη καμπύλη δεν μπορεί να περιέχει άλλες σύνθετες καμπύλες.
Δείτε επίσης
- class Curve
- interface ICompoundCurve
- χώρος ονομάτων Aspose.Gis.Geometries
- συνέλευση Aspose.GIS