TriMesh

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

TriMesh هي فئة في Aspose.3D FOSS لـ Java. الميراث من: Entity, Iterable<Vertex>.

TriMesh يحتوي على بيانات خام يمكن استخدامها من قبل GPU مباشرة.

توفر هذه الفئة 44 طريقة للعمل مع TriMesh كائنات في برامج Java. المنهجيات المتاحة تشمل: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox,، و 26 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.3D FOSS for Java. خصائص: boundingBox, capacity, excluded, indicesCount, name, parentNode,و 7 المزيد.

خصائص

اسمالنوعالوصولوصف
vertexDeclarationVertexDeclarationاقرأترتيب القمة من TriMesh.
verticesCountintاقرأعدد القمم في هذا TriMesh
@ return عدد القمم في هذا TriMesh
/
indicesCountintاقرأعدد المؤشرات في هذا TriMesh
@ return عدد المؤشرات في هذا TriMesh
/
unmergedVerticesCountintاقرأعدد القمم غير المدمجة التي تمر عبر startVertex ((() و endVartex ())).
capacityintاقرأسعة القمم المخصصة مسبقاً.
verticesSizeInBytesintاقرأالحجم الإجمالي لجميع القمم في بايتات
@ return حجم كل القمم بالبايتات
/
parentNodeNodeاقرأيحصل على العقدة الأم.
parentNodesArrayList<Node>اقرأيحصل على العقد الأم.
excludedbooleanاقرأيحصل على المستبعدين.
boundingBoxBoundingBoxاقرأيحصل على صندوق الحدود.
sceneSceneاقرأيحصل على المشهد.
nameStringاقرأيَحْصلُ على الإسمِ.
propertiesPropertyCollectionاقرأيحصل على العقارات.

الطرق

التوقيعوصف
TriMesh(name: String, declaration: VertexDeclaration)إطلاق مثال TriMesh
اسم هذا TriMesh
@ إعلان param الإعلانا للقمة
/
getVertexDeclaration()VertexDeclarationترتيب القمة من TriMesh.
getVerticesCount()intعدد القمم في هذا TriMesh
@ return عدد القمم في هذا TriMesh
/
getIndicesCount()intعدد المؤشرات في هذا TriMesh
@ return عدد المؤشرات في هذا TriMesh
/
getUnmergedVerticesCount()intعدد القمم غير المدمجة التي تمر عبر startVertex ((() و endVartex ())).
getCapacity()intسعة القمم المخصصة مسبقاً.
getVerticesSizeInBytes()intالحجم الإجمالي لجميع القمم في بايتات
@ return حجم كل القمم بالبايتات
/
fromMesh(declaration: VertexDeclaration, mesh: Mesh)TriMeshغير مستخدم في إصدار FOSS يلقي عند التشغيل. إنشاء TriMesh من كائن شبكة معين بتخطيط قمة معينة.
copyFrom(input: TriMesh, vd: VertexDeclaration)TriMeshغير مستخدم في إصدار FOSS يلقي عند التشغيل. نسخ TriMesh من المدخلات مع تخطيط القمة الجديدة
@param input مدخل TriMesh للنسخ
@param vd إعلان القمة الجديدة للخروج TriMesh
@return مثال جديد TriMesh مع إعلان القمة الجديدة.
fromMesh(mesh: Mesh, useFloat: boolean)TriMeshغير مستخدم في إصدار FOSS يلقي عند التشغيل. إنشاء TriMesh من كائن شبكة معين، تعلن القمة على أساس هيكل الشبكة المدخلة.
fromMesh(mesh: Mesh)TriMeshغير مستخدم في إصدار FOSS يلقي عند التشغيل. إنشاء TriMesh من كائن شبكة معين، تعلن القمة على أساس هيكل الشبكة المدخلة.
beginVertex()Vertexغير مستخدم في إصدار FOSS يلقي عند التشغيل. ابدأ بإضافة القمة
@ return مرجع الكائن الداخلي في النوع Vertex
/
endVertex()intغير مستخدم في إصدار FOSS يلقي عند التشغيل. نهاية الجمع القصيم
/
writeVerticesTo(stream: Stream)غير مستخدم في إصدار FOSS يلقي عند التشغيل. كتابة بيانات القمم إلى التدفق المحدد
/
write16bIndicesTo(stream: Stream)غير مستخدم في إصدار FOSS يلقي عند التشغيل. كتابة بيانات المؤشرات كعدد كامل 16 بت إلى التيار
/
write32bIndicesTo(stream: Stream)غير مستخدم في إصدار FOSS يلقي عند التشغيل. كتابة بيانات المؤشرات كعدد كامل 32 بت إلى التيار
/
writeVerticesTo(stream: OutputStream)غير مستخدم في إصدار FOSS يلقي عند التشغيل. اكتب القمم إلى OutputStream
/
write16bIndicesTo(stream: OutputStream)غير مستخدم في إصدار FOSS يلقي عند التشغيل. اكتب فهرس 16 بت إلى OutputStream
/
write32bIndicesTo(stream: OutputStream)غير مستخدم في إصدار FOSS يلقي عند التشغيل. اكتب فهرس 32 بت إلى OutputStream
/
verticesToArray()byte[]غير مستخدم في إصدار FOSS يلقي عند التشغيل. بيانات القمم كصفحة بايت
@ return بيانات القمم
/
indicesToArray(result: short[])غير مستخدم في إصدار FOSS يلقي عند التشغيل. فهرس البيانات كصفوف قصيرة
@param نتيجة النتيجة array
/
indicesToArray(result: int[])غير مستخدم في إصدار FOSS يلقي عند التشغيل. فهرس البيانات كصفوف int
@param نتيجة النتيجة array
/
toString()Stringتدعو إلىString على هذه TriMesh حالة.
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean)TriMeshغير مستخدم في إصدار FOSS يلقي عند التشغيل. إنشاء TriMesh من البيانات الخام
@param vd إعلان Vertex
@param vertices بيانات القمم
@مؤشرات الـparam بيانات المؤشرة
@param generateVertexMapping توليد خرائط القمة
@ return TriMesh مثيل
loadVerticesFromBytes(verticesInBytes: byte[])غير مستخدم في إصدار FOSS يلقي عند التشغيل. أعلى مستويات التحميل من المجموعة بايت
@param verticesInBytes بيانات القمم
/
addTriangle(a: int, b: int, c: int)أضف المثلث
@param a مؤشر القمة الأولى
@param b مؤشر القمة الثانية
@param c مؤشر القمة الثالثة
/
iterator()java.util.Iterator<Vertex>غير مستخدم في إصدار FOSS يلقي عند التشغيل. يدعو المتكرر في هذه TriMesh حالة.
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يحصل على نظام إحداثيات تغيير نقاط التحكم/طبيعي أثناء الاستيراد / التصدير.

انظر أيضاً

 العربية