Mesh

نظرة عامة

Mesh هي فئة في Aspose.3D FOSS لـ Java. الميراث من: Geometry, Iterable<int[]>.

Mesh.Mesh creates an empty mesh with default name.

يوفر هذا الفصل 60 طريقة للعمل مع كائنات Mesh في برامج Java. المنهجيات المتاحة تشمل: A3DObject, Entity, Geometry, Mesh, SceneObject, addControlPoint, addDeformer, addElement, clone, createElement, createElementUV, createPolygon,، و 40 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.3D FOSS for Java. خصائص: boundingBox, castShadows, controlPoints, deformers, deformers2, edges,و 12 آخرين.

خصائص

اسمالنوعالوصولوصف
polygonCountintاقرأيحصل على عدد البوليغونات.
polygonsList<int[]>اقرأيحصل على متعددة الأضلاع.
edgesList<Integer>اقرأيحصل على الحواف.
manifoldbooleanاقرأيحصل على المجموعة.
visiblebooleanاقرأيَحْصلُ على المرئي.
castShadowsbooleanاقرأيحصل على الظلال المُصنعة.
receiveShadowsbooleanاقرأيحصل على الظلال المتلقية.
controlPointsjava.util.List<Vector4>اقرأيحصل على نقاط التحكم.
vertexElementsjava.util.List<VertexElement>اقرأيحصل على عناصر القمة.
deformersjava.util.List<Deformer>اقرأيحصل على المُشوّشين.
deformers2java.util.Collection<T>اقرأيحصل على المُشوهين 2.
parentNodeNodeاقرأيحصل على العقدة الأم.
parentNodesArrayList<Node>اقرأيحصل على العقد الأم.
excludedbooleanاقرأيحصل على المستبعدين.
boundingBoxBoundingBoxاقرأيحصل على صندوق الحدود.
sceneSceneاقرأيحصل على المشهد.
nameStringاقرأيَحْصلُ على الإسمِ.
propertiesPropertyCollectionاقرأيحصل على العقارات.

الطرق

التوقيعوصف
Mesh()يخلق شبكة فارغة باسم افتراضي
Mesh(name: String)يطلب Mesh ((اسم) في هذه الحالة mesh.
addControlPoint(x: double, y: double, z: double)يضيف نقطة تحكم 4D المرجحة
addControlPoint(x: double, y: double, z: double, w: double)تدعو addControlPoint ((x، y، z، w) على مثيل Mesh هذا.
createPolygon(indices: int[])يخلق متعددة الأطراف من أربعة مؤشرات القمة.
createPolygon(indices: int[], offset: int, length: int)تُدعو إلى خلق (Polygon ((المؤشرات، التحولات، الطول) على هذه الحالة من Mesh.
createPolygon(v1: int, v2: int, v3: int)تُطلق المكالمات لإنشاء Polygon ((v1, v2, v3) على مثيل Mesh هذا.
createPolygon(v1: int, v2: int, v3: int, v4: int)تُطلق المكالمات لإنشاء Polygon ((v1, v2, v3, v4) على مثيل Mesh هذا.
getPolygonCount() → intيعيد عدد المعادلات.
getPolygonSize(index: int) → intيعيد عدد القمم في المعبر عند المؤشر المحدد
getPolygons() → List<int[]>يعيد الكثبان.
getEdges() → List<Integer>يعيد الحواف.
isManifold() → booleanيعود true إذا تم تعيين المجموعة.
iterator() → Iterator<int[]>يوفر التكرار على المصفوفات المؤشرات متعددة الأطراف
toMesh() → Meshيعيد نسخة من هذه الشبكة ككائن شبكة
clone() → Meshيخلق نسخة عميقة من الشبكة
triangulate() → Meshيحول كل البوليغونات إلى مثلثات ويعيد الشبكة الجديدة
optimize(removeVertices: boolean) → Meshيبسط الهندسة مع الأخذ بعين الاعتبار التسامح، والعتبة، وانحراف الزاوية.
optimize(removeVertices: boolean, tolerance: float) → Meshدعوات تحسين ((إزالة القمم، التسامح) على مثيل Mesh هذا.
optimize(removeVertices: boolean, tolerance: float, threshold: float) → Meshدعوات تحسين ((إزالة) القمم، التسامح، عتبة) على هذه الحالة Mesh.
optimize(removeVertices: boolean, tolerance: float, threshold: float, angleThreshold: float) → Meshتدعو إلى تحسين ((إزالة) أعماري، التسامح، الحد الأقصى، زاويةالحد الإضافي) على هذه المثالة Mesh.
optimize2(removeVertices: boolean) → Meshيقوم بتحسين بديل على الشبكة.
union(a: Mesh, b: Mesh) → Meshيعيد شبكة تمثل اتحاد الشبكات المختلفة.
difference(a: Mesh, b: Mesh) → Meshيطلق الفرق ((a, b) على مثال Mesh هذا.
intersect(a: Mesh, b: Mesh) → Meshالمكالمات المتقاطعة ((a, b) على هذه الحالة Mesh.
doBoolean(operation: BooleanOperation, a: Mesh, ma: Matrix4, b: Mesh, mb: Matrix4) → Meshيقوم بعملية بول المحددة على شبكة تحولين.
Geometry()يتصل بـ (جيومتري) في حالة الشبكة هذه.
getVisible() → booleanيعيد المظهر المرئي.
setVisible(value: boolean)يحدد القيمة المرئية.
getCastShadows() → booleanيعيد الظلال المرموقة.
setCastShadows(value: boolean)يبدأ مثال جديد من فئة Box.
getReceiveShadows() → booleanيعيد الظلال المتلقية.
setReceiveShadows(value: boolean)يبدأ مثالاً جديداً من فئة “السيلندر”.
getControlPoints() → java.util.List<Vector4>يعيد نقاط التحكم.
getVertexElements() → java.util.List<VertexElement>يعيد عناصر القمة.
getDeformers() → java.util.List<Deformer>يعيد المُشوهات.
getElement(type: VertexElementType) → VertexElementيحصل على أو يضع قطاعات العرض.
createElement(type: VertexElementType) → VertexElementيحصل على أو يضع قطاعات الارتفاع.
addElement(element: VertexElement)يدعو addElement ((عنصر) على مثيل Mesh هذا.
addDeformer(deformer: Deformer)يضيف مُعطّلًا لهذه الهندسة ويحدد مرجع المالك.
getVertexElementOfUV(mapping: TextureMapping) → VertexElementUVتُستدعى getVertexElementOfUV ((مخططات) على هذه الحالة Mesh.
createElementUV(mapping: TextureMapping) → VertexElementUVتدعو createElementUV ((مخطط) على هذه الحالة Mesh.
getDeformers2() → java.util.Collection<T>يعيد المُشوهات2 .
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يحصل على نظام إحداثيات تغيير نقاط التحكم/طبيعي أثناء الاستيراد / التصدير.

انظر أيضاً

 العربية