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 المزيد.

خصائص

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

الطرق

Signatureوصف
TriMesh(name: String, declaration: VertexDeclaration)إطلاق مثال TriMesh @param name اسم هذا 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 Vertices data /
indicesToArray(result: short[])غير مستخدم في إصدار FOSS يلقي عند التشغيل. فهرس البيانات كصفوف قصيرة @ نتائج المعلمة نتيجة صفوف /
indicesToArray(result: int[])غير مستخدم في إصدار FOSS يلقي عند التشغيل. فهرس البيانات كسلسله int @ param result النتيجة array /
toString() → Stringتدعو إلىString على هذه TriMesh حالة.
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean) → TriMeshغير مستخدم في إصدار FOSS يلقي عند التشغيل. إنشاء TriMesh من البيانات الخام @param vd إعلان Vertex @ param vertices بيانات القمم @ Param indices مؤشرات البياضات @Param generateVertexMapping توليد خرائط قمة @return TriMesh مثال
loadVerticesFromBytes(verticesInBytes: byte[])غير مستخدم في إصدار FOSS يلقي عند التشغيل. تحميل القمم من array بايت @ 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 (، و getKnot Vectors (). يستخدم عنصر 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يحصل على نظام إحداثيات تغيير نقاط التحكم/طبيعي أثناء الاستيراد / التصدير.

انظر أيضاً

 العربية