Class Curve
محتويات
[
يخفي
]Curve class
أCurve
عبارة عن سلسلة من النقاط.
public abstract class Curve : Geometry, ICurve
الخصائص
اسم | وصف |
---|---|
CoordinateDimension { get; } | الحصول على عدد أبعاد الإحداثي لهذاGeometry . |
Dimension { get; } | يحصل على البعد الطوبولوجي لهذاGeometry . |
abstract EndPoint { get; } | إرجاع نسخة من نقطة نهاية المنحنى. |
abstract GeometryType { get; } | يحصل على نوع الهندسة . |
virtual HasCurveGeometry { get; } | الحصول على قيمة تشير إلى ما إذا كانت هذه الهندسة عبارة عن هندسة منحنية (غير خطية) أو تحتوي عليها. |
virtual HasM { get; set; } | يحصل على قيمة تشير إلى ما إذا كان هذا المثيل يحتوي على إحداثيات M. |
virtual HasZ { get; set; } | يحصل على قيمة تشير إلى ما إذا كان هذا المثيل يحتوي على إحداثيات Z. |
IsClosed { get; } | الحصول على قيم تشير إلى ما إذا كان المنحنى مغلقًا. يتم إغلاق المنحنى إذا كانت نقطة بدايته مساوية لنقطة النهاية. |
virtual IsEmpty { get; } | يحصل على قيمة تشير إلى ما إذا كان هذا المثيل فارغًا. |
IsSimple { get; } | يحصل على قيمة تشير إلى ما إذا كان هذا المثال بسيطًا من وجهة نظر SFA. |
IsValid { get; } | يحصل على قيمة تشير إلى ما إذا كان هذا المثيل صالحًا. |
abstract SpatialReferenceSystem { get; set; } | يحصل على نظام SpatialReference لهذا المثيل. يمكن أن تكون هذه الخاصيةnull ، هل SpatialReferenceSystem غير معروف . لن يؤدي تعيين SpatialReferenceSystem الجديد أي تحويل إحداثي ، سيتغير المرجع فقط. |
abstract StartPoint { get; } | إرجاع نسخة من نقطة البداية للمنحنى. |
طُرق
اسم | وصف |
---|---|
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) | تترجم هذه الهندسة إلى تمثيلها النصي المعروف جيدًا. |
abstract Clone() | استنساخ هذا المثال . |
CoveredBy(IGeometry) | لتحديد ما إذا كانت هذه الهندسة مغطاة بهندسة محددة. |
Covers(IGeometry) | تحديد ما إذا كانت هذه الهندسة تغطي شكلًا هندسيًا محددًا. |
Crosses(IGeometry) | تحديد ما إذا كانت هذه الهندسة مع تقاطع هندسي محدد. |
Difference(IGeometry) | يطرح هندسة محددة من هذه الهندسة . |
Disjoint(IGeometry) | لتحديد ما إذا كانت هذه الهندسة منفصلة عن هندسة محددة. |
GetArea() | حساب مساحة هذه الهندسة . |
GetBuffer(double, int) | حساب منطقة عازلة حول هذه الهندسة . |
GetCentroid() | يحسب النقطه الوسطى لهذه الهندسة. |
GetConvexHull() | يحسب الهيكل المحدب لهذه الهندسة. |
GetDistanceTo(IGeometry) | حساب الحد الأدنى للمسافة بين هذه الهندسة والهندسة المحددة. |
GetExtent() | حساب وإرجاع مدى محيط لهذه الهندسة . |
GetLength() | حساب طول هذه الهندسة . |
Intersection(IGeometry) | يبني تقاطعًا بين هذه الهندسة وهندسة محددة. |
Intersects(Extent) | لتحديد ما إذا كانت هذه الهندسة تتقاطع مع حد معين. |
Intersects(IGeometry) | لتحديد ما إذا كانت هذه الهندسة والهندسة المحددة تتقاطع. |
Overlaps(IGeometry) | تحديد ما إذا كان هذا الشكل الهندسي يتداخل مع شكل هندسي محدد. |
Relate(IGeometry, string) | لتحديد ما إذا كانت مصفوفة تقاطع DE-9IM لهذه الهندسة والأشكال الهندسية المحددة تتطابق مع النمط المقدم. |
ReplacePolygonsByLines() | الحصول على المضلعات ممثلة كخطوط لهذه الهندسة . |
abstract Reverse() | يعكس هذا المنحنى . |
RoundM(int) | تنسق الجولات M لعدد محدد من الأرقام الكسرية. |
RoundXY(int) | إحداثيات الدورتين X و Y لعدد محدد من الكسور. |
RoundZ(int) | تنسق الجولات Z إلى عدد محدد من الأرقام الكسرية. |
virtual SetEmpty() | يجعل هذاGeometry فارغ . |
SpatiallyContains(IGeometry) | لتحديد ما إذا كانت هذه الهندسة تحتوي مكانيًا على هندسة محددة. |
SpatiallyEquals(IGeometry) | يحدد ما إذا كانت هذه الهندسة مساوية مكانيًا لهندسة محددة. |
SymDifference(IGeometry) | يُنشئ فرقًا متماثلًا بين هذه الهندسة والهندسة المحددة . |
ToEditable() | الحصول على نسخة قابلة للتحرير من هذه الهندسة. (2 methods) |
ToEditable<T>() | الحصول على نسخة قابلة للتحرير من هذه الهندسة. |
ToLinearGeometry() | الحصول على إصدار تقريبي أو مكافئ غير منحني من هذه الهندسة باستخدام الإعداد الافتراضيتسامح . (2 methods) |
ToLinearGeometry(double) | الحصول على إصدار تقريبي أو مكافئ غير منحني من هذه الهندسة باستخدام المحددتسامح . (2 methods) |
override ToString() | إرجاع سلسلة تمثل الكائن الحالي. |
Touches(IGeometry) | لتحديد ما إذا كانت هذه الهندسة ولمسة هندسية محددة. |
Union(IGeometry) | يوحد هذه الهندسة والهندسة المحددة. |
Within(Extent) | لتحديد ما إذا كانت هذه الهندسة ضمن نطاق محدد. |
Within(IGeometry) | لتحديد ما إذا كانت هذه الهندسة ضمن هندسة محددة. |
أنظر أيضا
- class Geometry
- interface ICurve
- مساحة الاسم Aspose.Gis.Geometries
- المجسم Aspose.GIS