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 | شرح: |
|---|---|---|---|
polygonCount | int | بخونید. | تعداد چندضلعیها را دریافت میکند. |
polygons | List<int[]> | بخونید. | پلیگونها را دریافت میکند. |
edges | List<Integer> | بخونید. | لبهها را دریافت میکند. |
manifold | boolean | بخونید. | منیفولد را دریافت میکند. |
visible | boolean | بخونید. | قابل مشاهده را دریافت میکند. |
castShadows | boolean | بخونید. | سایههای پرتابشده را دریافت میکند. |
receiveShadows | boolean | بخونید. | سایههای دریافت را دریافت میکند. |
controlPoints | java.util.List<Vector4> | بخونید. | نقاط کنترل را دریافت میکند. |
vertexElements | java.util.List<VertexElement> | بخونید. | عناصر راس را دریافت میکند. |
deformers | java.util.List<Deformer> | بخونید. | دستگاههای تغییر شکل را برمیگرداند. |
deformers2 | java.util.Collection<T> | بخونید. | دستگاههای تغییر شکل را دریافت میکند deformers2. |
parentNode | Node | بخونید. | گره والد را دریافت میکند. |
parentNodes | ArrayList<Node> | بخونید. | گرههای والد را دریافت میکند. |
excluded | boolean | بخونید. | مقدار مستثنی را دریافت میکند. |
boundingBox | BoundingBox | بخونید. | جعبه مرزی را دریافت میکند. |
entityRendererKey | EntityRendererKey | بخونید. | کلید رندر کنندهٔ موجودیت را دریافت میکند. |
scene | Scene | بخونید. | صحنه را دریافت میکند. |
name | String | بخونید. | نام را دریافت میکند. |
properties | PropertyCollection | بخونید. | ویژگیها را دریافت میکند. |
روش ها
| 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 | کلید رندر کنندهٔ موجودیت را برای این موجودیت دریافت میکند. |