NurbsCurve

المعلومات العامة

NurbsCurve هي فئة في Aspose.3D FOSS لـ Java. الميراث من: Curve.

منحنى NURBS هو منحني تمثله بواسطة NIRBS (((المنحدر العقلاني غير الموحد) ، يتم تعريف منحنية NORBS من خلال getOrder ()) ، مجموعة من Geometry.getControlPoints ()). و getKnotVectors ().

توفر هذه الفئة 38 طريقة للعمل مع NurbsCurve كائنات في برامج Java. المنهجيات المتاحة تشمل: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType,، و 24 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.3D FOSS for Java. خصائص: boundingBox, color, controlPoints, curveType, degree, dimension,و 10 المزيد.

خصائص

اسمالنوعالوصولوصف
controlPointsList<Vector4>اقرأيحصل على جميع نقاط التحكم.
multiplicityList<Integer>اقرأيحصل على التعددية.
orderintاقرأيحصل على ترتيب منحنى NURBS، وهو يحدد عدد نقاط التحكم القريبة التي تؤثر على أي نقطة معينة على المنحني.
degreeintاقرأيحصل على درجة من منحنى NURBS، ويتم تعريف الدرجات كترتيب - 1.
dimensionCurveDimensionاقرأيحصل على حجم المنحنى.
curveTypeNurbsTypeاقرأيحصل على نوع من المنحنى.
knotVectorsList<Double>اقرأيحصل على متجه العقدة، وهو تسلسل من قيم المعلمات التي تحدد أين وكيف تؤثر نقاط التحكم على منحنى NURBS.
rationalbooleanاقرأيتحصل على ما إذا كان عقلاني.
colorVector3اقرأيحصل على أو يحدد لون الخط، والقيمة الافتراضية هي الأبيض ((1 ، 1 ، 1).
parentNodeNodeاقرأيحصل على العقدة الأم.
parentNodesArrayList<Node>اقرأيحصل على العقد الأم.
excludedbooleanاقرأيحصل على المستبعدين.
boundingBoxBoundingBoxاقرأيحصل على صندوق الحدود.
sceneSceneاقرأيحصل على المشهد.
nameStringاقرأيَحْصلُ على الإسمِ.
propertiesPropertyCollectionاقرأيحصل على العقارات.

الطرق

التوقيعوصف
getControlPoints()List<Vector4>يحصل على جميع نقاط التحكم.
NurbsCurve()يبدأ مثال جديد من صف NurbsCurve.
NurbsCurve(name: String)يبدأ مثال جديد من صف NurbsCurve.
getMultiplicity()List<Integer>يحصل على التعددية.
getOrder()intيحصل على ترتيب منحنى NURBS، وهو يحدد عدد نقاط التحكم القريبة التي تؤثر على أي نقطة معينة على المنحني.
setOrder(value: int)يحدد قيمة الطلب.
getDegree()intيحصل على درجة من منحنى NURBS، ويتم تعريف الدرجات كترتيب - 1.
setDegree(value: int)يحدد قيمة الدرجة.
getDimension()CurveDimensionيحصل على حجم المنحنى.
setDimension(value: CurveDimension)يحدد قيمة البعد.
getCurveType()NurbsTypeيحصل على نوع من المنحنى.
setCurveType(value: NurbsType)يحدد قيمة نوع المنحنى.
getKnotVectors()List<Double>يحصل على متجه العقدة، وهو تسلسل من قيم المعلمات التي تحدد أين وكيف تؤثر نقاط التحكم على منحنى NURBS.
getRational()booleanيتحصل على ما إذا كان عقلاني.
setRational(value: boolean)يحدد القيمة العقلانية.
evaluate(steps: int)Vector4[]غير مستخدم في إصدار FOSS يلقي عند التشغيل. تقييم منحنى NURBS
@param steps تردد التقييم بين عقدين مجاورين، القيمة الافتراضية هي 20
@ return نقاط في المنحنى
/
evaluate()Vector4[]تقييم منحنى NURBS
@ return نقاط في المنحنى
/
evaluateAt(u: double)Vector4غير مستخدم في إصدار FOSS يلقي عند التشغيل. تقييم نقطة المنحنى في الموقع المحدد
@param u الموقع في المنحنى، بين 0 و 1
@ return النقطة في الموقع المحدد
/
getColor()Vector3يحصل على أو يحدد لون الخط، والقيمة الافتراضية هي الأبيض ((1 ، 1 ، 1).
setColor(color: Vector3)يحدد قيمة اللون.
Curve()-مُصمم .
Entity()منحنى NURBS هو منحني تمثله بواسطة NIRBS (((المنحدر العقلاني غير الموحد) ، يتم تعريف منحنية Nurbs من خلال getOrder ()) ، مجموعة من Geometry.getControlPoints ()). و getKnotVectors (). يستخدم عنصر w في نقطة التحكم كوزن نقطات التحكّم، بغض النظر عما إذا كانت CurveDimension.TWO_DIMENSIONAL أو CurveDimension.THREE_DIMENSIONAL
getParentNode()Nodeمُصمم للمثال.
setParentNode(value: Node)عامل بولي المستخدم في العملية لإنشاء شبكة النتيجة.
getParentNodes()ArrayList<Node>محمي بناء للسماح للصفات المشتقة بوضع اسم.
getExcluded()booleanعامل بولي المستخدم في العملية لإنشاء شبكة النتيجة.
setExcluded(value: boolean)يحدد القيمة المستبعدة.
getBoundingBox()BoundingBoxأول عامل للعميل بولي.
SceneObject()يسمح لك المشغل البولى بتطبيق العملية البوليية على مثلتين IMeshConvertible .
getScene()Sceneمُبنى BooleanOperator.
A3DObject()أسطوانة معينة. يمكن استخدامها أيضًا لتمثيل مخروط عندما يكون واحد من نصف قطر العلوي / نصف القطر السفلي صفر.
getName()Stringقطاعات المنحنى.
setName(name: String)يخلق ملف CircleShape مع نصف قطره محدد.
getProperties()PropertyCollectionيبدأ مثالاً جديداً من فئة “السيلندر”.
findProperty(name: String)Propertyيبدأ عينة جديدة من فئة العظام.
getProperty(name: String)Objectيحصل على مصفوفة التحويل للعقدة في وضع الحالي.
setProperty(name: String, value: Object)يحصل على قطاعات العرض.
removeProperty(name: String)booleanيحصل على نظام إحداثيات تغيير نقاط التحكم/طبيعي أثناء الاستيراد / التصدير.

انظر أيضاً

 العربية