Patch
Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Geometry
public class Patch extends Geometry
A Patch هو سطح نمذجة باراميتري، مشابه لـ NurbsSurface، وهو أيضًا معرف باثنين من PatchDirection، وهما getU و getV. لكن الفرق بين Patch و NurbsSurface هو أن منحنى PatchDirection يمكن أن يكون أحد PatchDirectionType.BEZIER، PatchDirectionType.QUADRATIC_BEZIER، PatchDirectionType.BASIS_SPLINE، PatchDirectionType.CARDINAL_SPLINE و PatchDirectionType.LINEAR
المنشئات
| منشئ | الوصف |
|---|---|
| Patch() | ينشئ مثيلًا جديدًا من الفئة Patch. |
| Patch(String name) | ينشئ مثيلًا جديدًا من الفئة Patch. |
الطرق
| طريقة | الوصف |
|---|---|
| يحصل على جميع المشكّلات بأنواع المشكّلات المحددة | |
| addElement(VertexElement element) | يضيف عنصر رأس موجود إلى الشكل الهندسي الحالي |
| createElement(VertexElementType type) | ينشئ عنصر رأس بالنوع المحدد ويضيفه إلى الشكل الهندسي. |
| createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode) | ينشئ عنصر رأس بالنوع المحدد ويضيفه إلى الشكل الهندسي. |
| createElementUV(TextureMapping uvMapping) | ينشئ VertexElementUV بنوع تخطيط النسيج المحدد. |
| createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode) | ينشئ VertexElementUV بنوع تخطيط النسيج المحدد. |
| equals(Object arg0) | |
| findProperty(String propertyName) | يبحث عن الخاصية. |
| getBoundingBox() | يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به. |
| getCastShadows() | يحصل على ما إذا كان هذا الشكل يمكنه إلقاء الظل |
| getClass() | |
| getControlPoints() | يحصل على جميع نقاط التحكم |
| getDeformers() | يحصل على جميع المشوهات المرتبطة بهذا الشكل. |
| getElement(VertexElementType type) | يحصل على عنصر رأس بالنوع المحدد |
| getEntityRendererKey() | يحصل على المفتاح الخاص بعارض الكيان المسجل في العارض. |
| getExcluded() | يحصل على ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير. |
| getName() | يحصل على الاسم. |
| getParentNode() | يحصل على أول عقدة أب، إذا تم تعيين أول عقدة أب، سيُفصل هذا الكيان عن عقد الأب الأخرى. |
| getParentNodes() | يحصل على جميع عقد الأب، يمكن إرفاق كيان بعدة عقد أب لتكرار الهندسة. |
| getProperties() | يحصل على مجموعة جميع الخصائص. |
| getProperty(String property) | احصل على قيمة الخاصية المحددة |
| getReceiveShadows() | يحصل على ما إذا كان هذا الشكل يمكنه استقبال الظل. |
| getScene() | يحصل على المشهد الذي ينتمي إليه هذا الكائن |
| getU() | يحصل على اتجاه u. |
| getV() | يحصل على اتجاه v. |
| getVertexElementOfUV(TextureMapping textureMapping) | يحصل على مثيل VertexElementUV بنوع تخطيط النسيج المحدد |
| getVertexElements() | يحصل على جميع عناصر الرؤوس |
| getVisible() | يحصل على ما إذا كان الشكل مرئيًا |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | يزيل خاصية ديناميكية. |
| removeProperty(String property) | إزالة الخاصية المحددة التي تم التعرف عليها بالاسم. |
| setCastShadows(boolean value) | يضبط ما إذا كان هذا الشكل يمكنه إلقاء الظل |
| setExcluded(boolean value) | يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير. |
| setName(String value) | يضبط الاسم. |
| setParentNode(Node value) | يضبط أول عقدة أب، إذا تم ضبط أول عقدة أب، سيُفصل هذا الكيان عن عقد الأب الأخرى. |
| setProperty(String property, Object value) | يضبط قيمة الخاصية المحددة |
| setReceiveShadows(boolean value) | يضبط ما إذا كان هذا الشكل يمكنه استقبال الظل. |
| setVisible(boolean value) | يضبط ما إذا كان الشكل مرئيًا |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Patch()
public Patch()
ينشئ مثيلًا جديدًا من الفئة Patch.
Patch(String name)
public Patch(String name)
ينشئ مثيلًا جديدًا من الفئة Patch.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| الاسم | java.lang.String | الاسم. |
getDeformers2()
public Collection<T> <T>getDeformers2()
يحصل على جميع المشكّلات بأنواع المشكّلات المحددة
Returns:
java.util.Collection
addElement(VertexElement element)
public void addElement(VertexElement element)
يضيف عنصر رأس موجود إلى الشكل الهندسي الحالي
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| element | VertexElement | عنصر الرأس لإضافته |
createElement(VertexElementType type)
public VertexElement createElement(VertexElementType type)
ينشئ عنصر رأس بالنوع المحدد ويضيفه إلى الشكل الهندسي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| type | VertexElementType | نوع عنصر الرأس |
Returns: VertexElement - Created element. Remarks: If type is VertexElementType.UV, a VertexElementUV with texture mapping type to TextureMapping.DIFFUSE will be created.
createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)
public VertexElement createElement(VertexElementType type, MappingMode mappingMode, ReferenceMode referenceMode)
ينشئ عنصر رأس بالنوع المحدد ويضيفه إلى الشكل الهندسي.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| type | VertexElementType | نوع عنصر الرأس |
| mappingMode | MappingMode | نمط التخطيط الافتراضي |
| referenceMode | ReferenceMode | نمط الإشارة الافتراضي |
Returns: VertexElement - Created element. Remarks: If type is VertexElementType.UV, a VertexElementUV with texture mapping type to TextureMapping.DIFFUSE will be created.
createElementUV(TextureMapping uvMapping)
public VertexElementUV createElementUV(TextureMapping uvMapping)
ينشئ VertexElementUV بنوع تخطيط النسيج المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| uvMapping | TextureMapping | نوع تخطيط القوام لإنشائه |
Returns: VertexElementUV - Created element uv
createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)
public VertexElementUV createElementUV(TextureMapping uvMapping, MappingMode mappingMode, ReferenceMode referenceMode)
ينشئ VertexElementUV بنوع تخطيط النسيج المحدد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| uvMapping | TextureMapping | نوع تخطيط القوام لإنشائه |
| mappingMode | MappingMode | نمط التخطيط الافتراضي |
| referenceMode | ReferenceMode | نمط الإشارة الافتراضي |
Returns: VertexElementUV - Created element uv
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
يبحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| propertyName | java.lang.String | اسم الخاصية. |
Returns: Property - The property.
getBoundingBox()
public BoundingBox getBoundingBox()
يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به.
Returns: BoundingBox - the bounding box of current entity in its object space coordinate system. Example: The following code shows how to calculate the bounding box of a shape
Entity entity = new Sphere();
entity.setRadius(10);
var bbox = entity.getBoundingBox();
System.out.printf("The bounding box of the entity is %s ~ %s", bbox.getMinimum(), bbox.getMaximum());
getCastShadows()
public boolean getCastShadows()
يحصل على ما إذا كان هذا الشكل يمكنه إلقاء الظل
Returns: boolean - ما إذا كان هذا الشكل الهندسي يمكنه إلقاء الظل
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getControlPoints()
public List<Vector4> getControlPoints()
يحصل على جميع نقاط التحكم
Returns: java.util.List<com.aspose.threed.Vector4> - جميع نقاط التحكم
getDeformers()
public List<Deformer> getDeformers()
يحصل على جميع المشوهات المرتبطة بهذا الشكل.
Returns: java.util.List<com.aspose.threed.Deformer> - جميع المشوهات المرتبطة بهذا الشكل الهندسي.
getElement(VertexElementType type)
public VertexElement getElement(VertexElementType type)
يحصل على عنصر رأس بالنوع المحدد
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| type | VertexElementType | ما هو نوع عنصر الرأس للعثور عليه |
Returns: VertexElement - VertexElement instance if found, otherwise null will be returned.
getEntityRendererKey()
public EntityRendererKey getEntityRendererKey()
يحصل على المفتاح الخاص بعارض الكيان المسجل في العارض.
Returns: EntityRendererKey - the key of the entity renderer registered in the renderer
getExcluded()
public boolean getExcluded()
يحصل على ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.
Returns: منطقي - ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.
getName()
public String getName()
يحصل على الاسم.
Returns: java.lang.String - الاسم.
getParentNode()
public Node getParentNode()
يحصل على أول عقدة أب، إذا تم تعيين أول عقدة أب، سيُفصل هذا الكيان عن عقد الأب الأخرى.
Returns: Node - the first parent node, if set the first parent node, this entity will be detached from other parent nodes.
getParentNodes()
public ArrayList<Node> getParentNodes()
يحصل على جميع عقد الأب، يمكن إرفاق كيان بعدة عقد أب لتكرار الهندسة.
Returns: java.util.ArrayList<com.aspose.threed.Node> - جميع العقد الأصلية، يمكن إرفاق كيان بعدة عقد أصلية لتجسيد الهندسة
getProperties()
public PropertyCollection getProperties()
يحصل على مجموعة جميع الخصائص.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
احصل على قيمة الخاصية المحددة
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| خاصية | java.lang.String | اسم الخاصية |
Returns: java.lang.Object - قيمة الخاصية التي تم العثور عليها
getReceiveShadows()
public boolean getReceiveShadows()
يحصل على ما إذا كان هذا الشكل يمكنه استقبال الظل.
Returns: boolean - ما إذا كان هذا الشكل الهندسي يمكنه استقبال الظل.
getScene()
public Scene getScene()
يحصل على المشهد الذي ينتمي إليه هذا الكائن
Returns: Scene - the scene that this object belongs to
getU()
public PatchDirection getU()
يحصل على اتجاه u.
Returns: PatchDirection - the u direction.
getV()
public PatchDirection getV()
يحصل على اتجاه v.
Returns: PatchDirection - the v direction.
getVertexElementOfUV(TextureMapping textureMapping)
public VertexElementUV getVertexElementOfUV(TextureMapping textureMapping)
يحصل على مثيل VertexElementUV بنوع تخطيط النسيج المحدد
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| textureMapping | TextureMapping |
Returns: VertexElementUV - VertexElementUV with the texture mapping type
getVertexElements()
public List<VertexElement> getVertexElements()
يحصل على جميع عناصر الرؤوس
Returns: java.util.List<com.aspose.threed.VertexElement> - جميع عناصر الرأس
getVisible()
public boolean getVisible()
يحصل على ما إذا كان الشكل مرئيًا
Returns: boolean - إذا كان الشكل الهندسي مرئياً
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
removeProperty(Property property)
public boolean removeProperty(Property property)
يزيل خاصية ديناميكية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| property | Property | أي خاصية تريد إزالتها |
Returns: boolean - true إذا تم إزالة الخاصية بنجاح
removeProperty(String property)
public boolean removeProperty(String property)
إزالة الخاصية المحددة التي تم التعرف عليها بالاسم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| خاصية | java.lang.String | أي خاصية تريد إزالتها |
Returns: boolean - true إذا تم إزالة الخاصية بنجاح
setCastShadows(boolean value)
public void setCastShadows(boolean value)
يضبط ما إذا كان هذا الشكل يمكنه إلقاء الظل
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | boolean | القيمة الجديدة |
setExcluded(boolean value)
public void setExcluded(boolean value)
يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | boolean | القيمة الجديدة |
setName(String value)
public void setName(String value)
يضبط الاسم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | java.lang.String | القيمة الجديدة |
setParentNode(Node value)
public void setParentNode(Node value)
يضبط أول عقدة أب، إذا تم ضبط أول عقدة أب، سيُفصل هذا الكيان عن عقد الأب الأخرى.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | Node | القيمة الجديدة |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
يضبط قيمة الخاصية المحددة
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| خاصية | java.lang.String | اسم الخاصية |
| القيمة | java.lang.Object | قيمة الخاصية |
setReceiveShadows(boolean value)
public void setReceiveShadows(boolean value)
يضبط ما إذا كان هذا الشكل يمكنه استقبال الظل.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | boolean | القيمة الجديدة |
setVisible(boolean value)
public void setVisible(boolean value)
يضبط ما إذا كان الشكل مرئيًا
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | boolean | القيمة الجديدة |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| arg0 | long | |
| arg1 | int |