Class CircularString
Contenuti
[
Nascondere
]CircularString class
Una curva multi-vertice con interpolazione circolare tra i punti.
public class CircularString : Curve, ICircularString
Costruttori
| Nome | Descrizione |
|---|---|
| CircularString() | Inizializza una nuova istanza diCircularString classe. |
| CircularString(ICircularString) | Inizializza una nuova istanza diCircularString classe. |
| CircularString(IEnumerable<IPoint>) | Inizializza una nuova istanza diCircularString classe. |
Proprietà
| Nome | Descrizione |
|---|---|
| CoordinateDimension { get; } | Ottiene il numero di dimensioni delle coordinate per questoGeometry . |
| Count { get; } | Ottiene il numero di punti inCircularString . |
| Dimension { get; } | Ottiene la dimensione topologica di thisGeometry . |
| override EndPoint { get; } | Restituisce una copia del punto finale della curva. |
| override GeometryType { get; } | Ottiene il tipo di geometria. |
| override HasCurveGeometry { get; } | Ottiene un valore che indica se questa geometria è o contiene geometria curva (non lineare). |
| HasM { get; set; } | Ottiene un valore che indica se questa istanza ha coordinate M. |
| HasZ { get; set; } | Ottiene un valore che indica se questa istanza ha la coordinata Z. |
| IsClosed { get; } | Ottiene un valore che indica se una curva è chiusa. Una curva è chiusa se il suo punto iniziale è uguale al suo punto finale. |
| override IsEmpty { get; } | Ottiene un valore che indica se questa istanza è vuota. |
| IsSimple { get; } | Ottiene un valore che indica se questa istanza è semplice dal punto di vista SFA. |
| IsValid { get; } | Ottiene un valore che indica se questa istanza è valida. |
| Item { get; set; } | Ottiene o imposta ilIPoint all’indice specificato. |
| SpatialReferenceSystem { get; set; } | Ottiene SpatialReferenceSystem di questa istanza. Questa proprietà può esserenull , se SpatialReferenceSystem non è impostato. L’assegnazione di un nuovo SpatialReferenceSystem non eseguirà alcuna trasformazione delle coordinate, cambierà solo il riferimento. |
| override StartPoint { get; } | Restituisce una copia del punto iniziale della curva. |
Metodi
| Nome | Descrizione |
|---|---|
| AddPoint(IPoint) | Aggiunge un punto alla fine della stringa circolare. |
| AddPoint(double, double) | Aggiunge un punto alla fine della stringa circolare. |
| AddPoint(double, double, double) | Aggiunge un punto alla fine della stringa circolare. |
| AddPoint(double, double, double, double) | Aggiunge un punto alla fine della stringa circolare. |
| AsBinary() | Traduce questa geometria nella sua rappresentazione binaria ben nota. |
| AsBinary(WkbVariant) | Traduce questa geometria nella sua rappresentazione binaria ben nota. |
| AsImage(Measurement, Measurement, Renderer, VectorSymbolizer) | Esporta questa geometria in una rappresentazione dell’immagine. |
| AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer) | Esporta questa geometria in una rappresentazione dell’immagine. |
| AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer) | Esporta questa geometria in una rappresentazione dell’immagine. |
| AsText() | Traduce questa geometria nella sua rappresentazione Well-Known Text. |
| AsText(WktVariant) | Traduce questa geometria nella sua rappresentazione Well-Known Text. |
| AsText(WktVariant, NumericFormat) | Traduce questa geometria nella sua rappresentazione Well-Known Text. |
| override Clone() | Clona questa istanza. |
| CoveredBy(IGeometry) | Determina se questa geometria è coperta da una geometria specificata. |
| Covers(IGeometry) | Determina se questa geometria copre una geometria specificata. |
| Crosses(IGeometry) | Determina se questa geometria e una geometria specificata si incrociano. |
| Difference(IGeometry) | Sottrae una geometria specificata da questa geometria. |
| Disjoint(IGeometry) | Determina se questa geometria è disgiunta da una geometria specificata. |
| Equals(ICircularString) | Indica se l’oggetto corrente è uguale a un altro oggetto dello stesso tipo. |
| override Equals(object) | Determina se l’oggetto specificato è uguale all’oggetto corrente. |
| GetArea() | Calcola l’area di questa geometria. |
| GetBuffer(double, int) | Calcola una regione buffer attorno a questa geometria. |
| GetCentroid() | Calcola il baricentro di questa geometria. |
| GetConvexHull() | Calcola lo scafo convesso di questa geometria. |
| GetDistanceTo(IGeometry) | Calcola la distanza minima tra questa geometria e una geometria specificata. |
| GetEnumerator() | Restituisce un enumeratore che scorre la raccolta. |
| GetExtent() | Calcola e restituisce un’estensione di delimitazione di questa geometria. |
| override GetHashCode() | Funge da funzione hash predefinita. |
| GetLength() | Calcola la lunghezza di questa geometria. |
| Intersection(IGeometry) | Crea un’intersezione tra questa geometria e una geometria specificata. |
| Intersects(Extent) | Determina se questa geometria interseca un’estensione specificata. |
| Intersects(IGeometry) | Determina se questa geometria e una geometria specificata si intersecano. |
| Overlaps(IGeometry) | Determina se questa geometria si sovrappone a una geometria specificata. |
| Relate(IGeometry, string) | Determina se la matrice di intersezione DE-9IM di questa geometria e una geometria specificata corrispondono al modello fornito. |
| ReplacePolygonsByLines() | Ottiene i poligoni rappresentati come linee di questa geometria. |
| override Reverse() | Inverte l’ordine dei punti in questoCircularString . |
| RoundM(int) | Arrotonda la coordinata M a un numero specificato di cifre frazionarie. |
| RoundXY(int) | Arrotonda le coordinate X e Y a un numero specificato di cifre frazionarie. |
| RoundZ(int) | Arrotonda la coordinata Z a un numero specificato di cifre frazionarie. |
| override SetEmpty() | Fa questoGeometry vuoto. |
| SpatiallyContains(IGeometry) | Determina se questa geometria contiene spazialmente una geometria specificata. |
| SpatiallyEquals(IGeometry) | Determina se questa geometria è spazialmente uguale a una geometria specificata. |
| SymDifference(IGeometry) | Crea una differenza simmetrica tra questa geometria e una geometria specificata. |
| ToEditable() | Ottiene una copia modificabile di questa geometria. (3 methods) |
| ToEditable<T>() | Ottiene una copia modificabile di questa geometria. |
| ToLinearGeometry() | Ottiene una versione non curva approssimativa o equivalente di questa geometria utilizzando l’impostazione predefinitatolleranza . (2 methods) |
| ToLinearGeometry(double) | Ottiene una versione non curva approssimativa o equivalente di questa geometria utilizzando l’oggetto specificatotolleranza . (2 methods) |
| override ToString() | Restituisce una stringa che rappresenta l’oggetto corrente. |
| Touches(IGeometry) | Determina se questa geometria e una geometria specificata si toccano. |
| Union(IGeometry) | Unisce questa geometria e una geometria specificata. |
| Within(Extent) | Determina se questa geometria si trova all’interno di un’estensione specificata. |
| Within(IGeometry) | Determina se questa geometria si trova all’interno di una geometria specificata. |
| operator == | Implementa l’operatore ==. |
| operator != | Implementa l’operatore !=. |
Osservazioni
IlStringa circolare è costituito da uno o più segmenti di arco circolare collegati da un’estremità all’altra. I primi tre punti definiscono il primo segmento. Il primo punto è il punto iniziale dell’arco. Il secondo punto è qualsiasi punto intermedio sull’arco diverso dal punto iniziale o finale. Il terzo punto è la fine dell’arco. Gli archi successivi sono definiti solo dai loro punti intermedi e finali, poiché il punto iniziale è definito implicitamente come punto finale del segmento precedente.
Guarda anche
- class Curve
- interface ICircularString
- spazio dei nomi Aspose.Gis.Geometries
- assemblea Aspose.GIS