Class CircularString
محتويات
[
يخفي
]CircularString class
منحنى متعدد الرؤوس باستيفاء دائري بين النقاط.
public class CircularString : Curve, ICircularString
المنشئون
| اسم | وصف |
|---|---|
| CircularString() | يقوم بتهيئة مثيل جديد لملفCircularString فئة . |
| CircularString(ICircularString) | يقوم بتهيئة مثيل جديد لملفCircularString فئة . |
| CircularString(IEnumerable<IPoint>) | يقوم بتهيئة مثيل جديد لملفCircularString فئة . |
الخصائص
| اسم | وصف |
|---|---|
| CoordinateDimension { get; } | الحصول على عدد أبعاد الإحداثي لهذاGeometry . |
| Count { get; } | يحصل على عدد النقاط في ملفCircularString . |
| 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; set; } | يحصل أو يحدد ملفIPoint في الفهرس المحدد. |
| SpatialReferenceSystem { get; set; } | يحصل على نظام SpatialReference لهذا المثيل. يمكن أن تكون هذه الخاصيةnull ، إذا لم يتم ضبط SpatialReferenceSystem . لن يؤدي تعيين SpatialReferenceSystem جديد أي تحويل إحداثي ، سيتغير المرجع فقط. |
| override StartPoint { get; } | إرجاع نسخة من نقطة البداية للمنحنى. |
طُرق
| اسم | وصف |
|---|---|
| AddPoint(IPoint) | يضيف نقطة إلى نهاية السلسلة الدائرية. |
| AddPoint(double, double) | يضيف نقطة إلى نهاية السلسلة الدائرية. |
| AddPoint(double, double, double) | يضيف نقطة إلى نهاية السلسلة الدائرية. |
| AddPoint(double, double, double, double) | يضيف نقطة إلى نهاية السلسلة الدائرية. |
| 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(ICircularString) | يشير إلى ما إذا كان الكائن الحالي يساوي كائنًا آخر من نفس النوع. |
| 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() | يعكس ترتيب النقاط في هذاCircularString . |
| 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 != | تنفذ عامل التشغيل! = . |
ملاحظات
ملفCircularString يتكون من مقطع قوس دائري واحد أو أكثر متصل من طرف إلى طرف . تحدد النقاط الثلاث الأولى المقطع الأول. النقطة الأولى هي نقطة بداية القوس . النقطة الثانية هي أي نقطة وسيطة على القوس بخلاف نقطة البداية أو النهاية . النقطة الثالثة هي نهاية القوس. يتم تحديد الأقواس اللاحقة من خلال نقاطها الوسيطة ونقاط النهاية فقط ، حيث يتم تعريف نقطة البداية ضمنيًا كنقطة نهاية المقطع السابق.
أنظر أيضا
- class Curve
- interface ICircularString
- مساحة الاسم Aspose.Gis.Geometries
- المجسم Aspose.GIS