Mesh

نمای کلی

Mesh یک کلاس در Aspose.3D FOSS برای جاوا است. وارثان از: Geometry, Iterable<int[]>.

Mesh.Mesh یک شبکه خالی با نام پیش فرض ایجاد می کند.

این کلاس 61 روش برای کار با شیء Mesh در برنامه های جاوا را فراهم می کند. روش های موجود شامل: A3DObject, Entity, Geometry, Mesh, SceneObject, addControlPoint, addDeformer, addElement, clone, createElement, createElementUV, createPolygon,، و 41 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for Java به هر برنامه جاوا قابل دسترسی هستند. خواص: boundingBox, castShadows, controlPoints, deformers, deformers2, edges,، و 13 تا ديگه .

خواص

نام:نوع:Accessشرح:
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>بخونید.دستگاه‌های تغییر شکل را دریافت می‌کند deformers2.
parentNodeNodeبخونید.گره والد را دریافت می‌کند.
parentNodesArrayList<Node>بخونید.گره‌های والد را دریافت می‌کند.
excludedbooleanبخونید.مقدار مستثنی را دریافت می‌کند.
boundingBoxBoundingBoxبخونید.جعبه مرزی را دریافت می‌کند.
entityRendererKeyEntityRendererKeyبخونید.کلید رندر کنندهٔ موجودیت را دریافت می‌کند.
sceneSceneبخونید.صحنه را دریافت می‌کند.
nameStringبخونید.نام را دریافت می‌کند.
propertiesPropertyCollectionبخونید.ویژگی‌ها را دریافت می‌کند.

روش ها

Signatureشرح:
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)تماس با ایجاد پولئگون ((نشانگر، تعویض، طول) در این نمونه Mesh.
createPolygon(v1: int, v2: int, v3: int)تماس ها createPolygon ((v1, v2, v3) در این نمونه Mesh.
createPolygon(v1: int, v2: int, v3: int, v4: int)تماس ها ایجاد پولئگون ((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تماس با optimise ((removeVertices، tolerance) در این نمونه Mesh.
optimize(removeVertices: boolean, tolerance: float, threshold: float)Meshتماس با optimise ((removeVertices, tolerance, threshold) در این نمونه Mesh.
optimize(removeVertices: boolean, tolerance: float, threshold: float, angleThreshold: float)Meshتماس با optimise ((removeVertices, tolerance, threshold, angleThresehold) در این نمونه Mesh.
optimize2(removeVertices: boolean)Meshبهینه سازی جایگزین روی شبکه انجام می دهد.
union(a: Mesh, b: Mesh)Meshبازگردانده یک شبکه که نشان دهنده ی اتحاد دو شبکه است.
difference(a: Mesh, b: Mesh)Meshدر این نمونه Mesh به تفاوت ((a، b) می پردازد.
intersect(a: Mesh, b: Mesh)Meshتماس های intersect ((a, b) در این نمونه Mesh.
doBoolean(operation: BooleanOperation, a: Mesh, ma: Matrix4, b: Mesh, mb: Matrix4)Meshعملیات بولی مشخص شده را روی دو شبکه تبدیل شده انجام می دهد.
Geometry()به هندسه در مورد این نمونه ی Mesh زنگ می زند.
getVisible()booleanبازگرداننده قابل مشاهده.
setVisible(value: boolean)مقدار قابل مشاهده را تنظیم می‌کند.
getCastShadows()booleanسایه ها رو برگردونه.
setCastShadows(value: boolean)مقدار سایه‌پراکنی را تنظیم می‌کند.
getReceiveShadows()booleanسایه های دریافتی رو برگردونه.
setReceiveShadows(value: boolean)یک نمونه جدید کلاس Sphere را شروع می کند.
getControlPoints()java.util.List<Vector4>نقاط کنترل رو برگردونه.
getVertexElements()java.util.List<VertexElement>عناصر قله را باز می گرداند.
getDeformers()java.util.List<Deformer>. دَفِرُس رو برگردونيد.
getElement(type: VertexElementType)VertexElementتماس با getElement ((type) در این نمونه Mesh.
createElement(type: VertexElementType)VertexElementدریافت یا تنظیم بخش‌های ارتفاع.
addElement(element: VertexElement)به این مثال Mesh addElement ((عصری) می گوید.
addDeformer(deformer: Deformer)یک دفرمر به این هندسه اضافه می کنه و مرجع مالک رو تنظیم میکنه.
getVertexElementOfUV(mapping: TextureMapping)VertexElementUVتماس با getVertexElementOfUV ((mapping) در این نمونه Mesh.
createElementUV(mapping: TextureMapping)VertexElementUVتماس با createElementUV ((mapping) در این نمونه Mesh.
getDeformers2()java.util.Collection<T>دکوراتورها رو برگردونه.
Entity(name: String)سازنده BooleanOperator.
getParentNode()Nodeسازنده نمونه.
setParentNode(value: Node)عامل بولی که در عملیات برای ایجاد شبکه نتیجه استفاده می شود.
getParentNodes()ArrayList<Node>ساختاری محافظت شده برای اجازه دادن به کلاس های مشتق نام تنظیم کنند.
getExcluded()booleanعامل بولی که در عملیات برای ایجاد شبکه نتیجه استفاده می شود.
setExcluded(value: boolean)مقدار مستثنی را تنظیم می‌کند.
getBoundingBox()BoundingBoxاولین اپراند عامل بولی.
getEntityRendererKey()EntityRendererKeyکلید رندر کننده ی موجود را باز می گرداند.
SceneObject()عامل بولی به شما اجازه می دهد که عملیات بولیی را روی دو مورد IMeshConvertible اعمال کنید.
getScene()Sceneسازنده BooleanOperator.
A3DObject()سیلندر پارامتر شده. همچنین می تواند برای نشان دادن مخروط استفاده شود زمانی که یکی از شعاع بالا / شععه پایین صفر است.
getName()Stringارتفاع ظرف.
setName(name: String)یک پروفایل CircleShape با شعاع مشخص را ایجاد می کند.
getProperties()PropertyCollectionیک نمونه جدید از کلاس سیلندر را شروع می کند.
findProperty(name: String)Propertyیک نمونه جدید از کلاس Bone را شروع می کند.
getProperty(name: String)Objectماتریس تبدیل گره را در حالت فعلی دریافت می‌کند.
setProperty(name: String, value: Object)بخش‌های عرض را دریافت می‌کند.
removeProperty(name: String)booleanکلید رندر کنندهٔ موجودیت را برای این موجودیت دریافت می‌کند.

همچنین ببینید:

 فارسی