Class CircularString
isi
[
bersembunyi
]CircularString class
Kurva multi-simpul dengan interpolasi melingkar antar titik.
public class CircularString : Curve, ICircularString
Konstruktor
Nama | Keterangan |
---|---|
CircularString() | Menginisialisasi instance baru dariCircularString kelas. |
CircularString(ICircularString) | Menginisialisasi instance baru dariCircularString kelas. |
CircularString(IEnumerable<IPoint>) | Menginisialisasi instance baru dariCircularString kelas. |
Properti
Nama | Keterangan |
---|---|
CoordinateDimension { get; } | Mendapat jumlah dimensi koordinat untuk iniGeometry . |
Count { get; } | Mendapat jumlah poin diCircularString . |
Dimension { get; } | Mendapat dimensi topologi iniGeometry . |
override EndPoint { get; } | Mengembalikan salinan titik akhir kurva. |
override GeometryType { get; } | Mendapatkan jenis geometri. |
override HasCurveGeometry { get; } | Mendapat nilai yang menunjukkan apakah geometri ini merupakan atau mengandung geometri kurva (bukan linier). |
HasM { get; set; } | Mendapat nilai yang menunjukkan apakah instance ini memiliki koordinat M. |
HasZ { get; set; } | Mendapat nilai yang menunjukkan apakah instance ini memiliki koordinat Z. |
IsClosed { get; } | Mendapat nilai yang menunjukkan apakah kurva tertutup. Kurva ditutup jika titik awalnya sama dengan titik akhirnya. |
override IsEmpty { get; } | Mendapat nilai yang menunjukkan apakah instance ini kosong. |
IsSimple { get; } | Mendapat nilai yang menunjukkan apakah instance ini sederhana dari sudut pandang SFA. |
IsValid { get; } | Mendapat nilai yang menunjukkan apakah instance ini valid. |
Item { get; set; } | Mendapat atau menyetelIPoint pada indeks yang ditentukan. |
SpatialReferenceSystem { get; set; } | Mendapat Sistem Referensi Spasial dari instance ini. Properti ini dapat berupanull , jika SpatialReferenceSystem tidak disetel. Menetapkan SpatialReferenceSystem baru tidak akan melakukan transformasi koordinat apa pun, hanya referensi yang akan berubah. |
override StartPoint { get; } | Mengembalikan salinan titik awal kurva. |
Metode
Nama | Keterangan |
---|---|
AddPoint(IPoint) | Menambahkan titik ke ujung string melingkar. |
AddPoint(double, double) | Menambahkan titik ke ujung string melingkar. |
AddPoint(double, double, double) | Menambahkan titik ke ujung string melingkar. |
AddPoint(double, double, double, double) | Menambahkan titik ke ujung string melingkar. |
AsBinary() | Menerjemahkan geometri ini ke representasi Biner Terkenalnya. |
AsBinary(WkbVariant) | Menerjemahkan geometri ini ke representasi Biner Terkenalnya. |
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer) | Ekspor geometri ini ke representasi gambar. |
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer) | Ekspor geometri ini ke representasi gambar. |
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer) | Ekspor geometri ini ke representasi gambar. |
AsText() | Menerjemahkan geometri ini ke representasi Teks Terkenalnya. |
AsText(WktVariant) | Menerjemahkan geometri ini ke representasi Teks Terkenalnya. |
AsText(WktVariant, NumericFormat) | Menerjemahkan geometri ini ke representasi Teks Terkenalnya. |
override Clone() | Menggandakan instance ini. |
CoveredBy(IGeometry) | Menentukan apakah geometri ini tercakup oleh geometri tertentu. |
Covers(IGeometry) | Menentukan apakah geometri ini mencakup geometri tertentu. |
Crosses(IGeometry) | Menentukan apakah geometri ini dan geometri tertentu bersilangan. |
Difference(IGeometry) | Mengurangi geometri tertentu dari geometri ini. |
Disjoint(IGeometry) | Menentukan apakah geometri ini terpisah dari geometri tertentu. |
Equals(ICircularString) | Menunjukkan apakah objek saat ini sama dengan objek lain dari tipe yang sama. |
override Equals(object) | Menentukan apakah objek yang ditentukan sama dengan objek saat ini. |
GetArea() | Menghitung luas geometri ini. |
GetBuffer(double, int) | Menghitung daerah penyangga di sekitar geometri ini. |
GetCentroid() | Menghitung pusat massa geometri ini. |
GetConvexHull() | Menghitung convex hull dari geometri ini. |
GetDistanceTo(IGeometry) | Menghitung jarak minimum antara geometri ini dan geometri tertentu. |
GetEnumerator() | Mengembalikan pencacah yang mengulang melalui koleksi. |
GetExtent() | Menghitung dan mengembalikan batasan geometri ini. |
override GetHashCode() | Berfungsi sebagai fungsi hash default. |
GetLength() | Menghitung panjang geometri ini. |
Intersection(IGeometry) | Membangun persimpangan antara geometri ini dan geometri tertentu. |
Intersects(Extent) | Menentukan apakah geometri ini memotong batas tertentu. |
Intersects(IGeometry) | Menentukan apakah geometri ini dan geometri tertentu berpotongan. |
Overlaps(IGeometry) | Menentukan apakah geometri ini tumpang tindih dengan geometri tertentu. |
Relate(IGeometry, string) | Menentukan apakah matriks persimpangan DE-9IM dari geometri ini dan geometri tertentu cocok dengan pola yang diberikan. |
ReplacePolygonsByLines() | Mendapat poligon yang direpresentasikan sebagai garis geometri ini. |
override Reverse() | Membalik urutan poin dalam hal iniCircularString . |
RoundM(int) | Membulatkan koordinat M ke sejumlah digit pecahan yang ditentukan. |
RoundXY(int) | Membulatkan koordinat X dan Y ke sejumlah digit pecahan tertentu. |
RoundZ(int) | Membulatkan koordinat Z ke sejumlah digit pecahan yang ditentukan. |
override SetEmpty() | Membuat iniGeometry kosong. |
SpatiallyContains(IGeometry) | Menentukan apakah geometri ini secara spasial berisi geometri tertentu. |
SpatiallyEquals(IGeometry) | Menentukan apakah geometri ini secara spasial sama dengan geometri yang ditentukan. |
SymDifference(IGeometry) | Membuat perbedaan simetris antara geometri ini dan geometri tertentu. |
ToEditable() | Mendapatkan salinan geometri ini yang dapat diedit. (3 methods) |
ToEditable<T>() | Mendapatkan salinan geometri ini yang dapat diedit. |
ToLinearGeometry() | Mendapat versi non-kurva perkiraan atau ekuivalen dari geometri ini menggunakan defaulttoleransi . (2 methods) |
ToLinearGeometry(double) | Mendapatkan perkiraan atau versi non-kurva yang setara dari geometri ini menggunakan yang ditentukantoleransi . (2 methods) |
override ToString() | Mengembalikan string yang mewakili objek saat ini. |
Touches(IGeometry) | Menentukan apakah geometri ini dan geometri tertentu bersentuhan. |
Union(IGeometry) | Menyatukan geometri ini dan geometri tertentu. |
Within(Extent) | Menentukan apakah geometri ini berada dalam batas tertentu. |
Within(IGeometry) | Menentukan apakah geometri ini berada dalam geometri yang ditentukan. |
operator == | Menerapkan operator ==. |
operator != | Menerapkan operator !=. |
Perkataan
ItuCircularString
terdiri dari satu atau lebih segmen busur lingkaran yang terhubung ujung ke ujung. Tiga titik pertama menentukan segmen pertama. Titik pertama adalah titik awal dari busur. Titik kedua adalah titik tengah pada busur selain dari titik awal atau akhir. Titik ketiga adalah akhir dari busur. Busur selanjutnya ditentukan oleh titik tengah dan titik akhir saja, karena titik awal secara implisit ditentukan sebagai titik akhir segmen sebelumnya.
Lihat juga
- class Curve
- interface ICircularString
- ruang nama Aspose.Gis.Geometries
- perakitan Aspose.GIS