PhongMaterial

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.Material, com.aspose.threed.LambertMaterial

public class PhongMaterial extends LambertMaterial

مادة لنموذج إضاءة بلين-فونغ.

المنشئات

منشئالوصف
PhongMaterial()يُنشئ مثلاً جديدًا من الفئة PhongMaterial.
PhongMaterial(String name)يُنشئ مثلاً جديدًا من الفئة PhongMaterial.

الحقول

حقلالوصف
MAP_AMBIENTيُستخدم في setTexture لتعيين تخطيط نسيج محيطي.
MAP_DIFFUSEيُستخدم في setTexture لتعيين تخطيط نسيج منتشر.
MAP_EMISSIVEيُستخدم في setTexture لتعيين تخطيط نسيج مشع.
MAP_NORMALيُستخدم في setTexture لتعيين تخطيط نسيج عادي.
MAP_SPECULARيُستخدم في setTexture لتعيين تخطيط نسيج انعكاسي.

الطرق

طريقةالوصف
equals(Object arg0)
findProperty(String propertyName)يبحث عن الخاصية.
getAmbientColor()يحصل على اللون المحيطي
getClass()
getDiffuseColor()يحصل على اللون المنتشر
getEmissiveColor()يحصل على اللون المشع
getName()يحصل على الاسم.
getProperties()يحصل على مجموعة جميع الخصائص.
getProperty(String property)احصل على قيمة الخاصية المحددة
getReflectionColor()يحصل على لون الانعكاس.
getReflectionFactor()يحصل على تخفيض لون الانعكاس.
getShininess()يحصل على اللمعان، وهذا يتحكم في حجم الإبراز اللامع.
getSpecularColor()يحصل على اللون اللامع.
getSpecularFactor()يحصل على معامل اللمعان.
getTexture(String slotName)يحصل على النسيج من الفتحة المحددة، يمكن أن يكون اسم خاصية المادة أو اسم معامل المعالج
getTransparency()يحصل على عامل الشفافية.
getTransparentColor()يحصل على اللون الشفاف.
hashCode()
iterator()يحصل على المُعدد لتعداد فتحات النسيج الداخلية.
notify()
notifyAll()
removeProperty(Property property)يزيل خاصية ديناميكية.
removeProperty(String property)إزالة الخاصية المحددة التي تم التعرف عليها بالاسم.
setAmbientColor(Vector3 value)يضبط اللون المحيطي
setDiffuseColor(Vector3 value)يضبط اللون المنتشر
setEmissiveColor(Vector3 value)يضبط اللون المشع
setName(String value)يضبط الاسم.
setProperty(String property, Object value)يضبط قيمة الخاصية المحددة
setReflectionColor(Vector3 value)يضبط لون الانعكاس.
setReflectionFactor(double value)يضبط تخفيض لون الانعكاس.
setShininess(double value)يضبط اللمعان، هذا يتحكم في حجم الإضاءة اللامعة.
setSpecularColor(Vector3 value)يضبط لون اللمعان.
setSpecularFactor(double value)يضبط عامل اللمعان.
setTexture(String slotName, TextureBase texture)يعيّن النسيج للفتحة المحددة
setTransparency(double value)يضبط عامل الشفافية.
setTransparentColor(Vector3 value)يضبط اللون الشفاف.
toString()يقوم بتنسيق الكائن إلى سلسلة
wait()
wait(long arg0)
wait(long arg0, int arg1)

PhongMaterial()

public PhongMaterial()

يُنشئ مثلاً جديدًا من الفئة PhongMaterial.

PhongMaterial(String name)

public PhongMaterial(String name)

يُنشئ مثلاً جديدًا من الفئة PhongMaterial.

Parameters:

معاملنوعالوصف
الاسمjava.lang.Stringالاسم

MAP_AMBIENT

public static final String MAP_AMBIENT

يُستخدم في setTexture لتعيين تخطيط نسيج محيطي.

MAP_DIFFUSE

public static final String MAP_DIFFUSE

يُستخدم في setTexture لتعيين تخطيط نسيج منتشر.

MAP_EMISSIVE

public static final String MAP_EMISSIVE

يُستخدم في setTexture لتعيين تخطيط نسيج مشع.

MAP_NORMAL

public static final String MAP_NORMAL

يُستخدم في setTexture لتعيين تخطيط نسيج عادي.

MAP_SPECULAR

public static final String MAP_SPECULAR

يُستخدم في setTexture لتعيين تخطيط نسيج انعكاسي.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

معاملنوعالوصف
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

يبحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name)

Parameters:

معاملنوعالوصف
propertyNamejava.lang.Stringاسم الخاصية.

Returns: Property - The property.

getAmbientColor()

public Vector3 getAmbientColor()

يحصل على اللون المحيطي

Returns: Vector3 - the ambient color

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDiffuseColor()

public Vector3 getDiffuseColor()

يحصل على اللون المنتشر

Returns: Vector3 - the diffuse color

getEmissiveColor()

public Vector3 getEmissiveColor()

يحصل على اللون المشع

Returns: Vector3 - the emissive color Example:

var mat = new LambertMaterial();
     mat.setEmissiveColor(new Vector3(1, 1, 1));

getName()

public String getName()

يحصل على الاسم.

Returns: java.lang.String - الاسم.

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 - قيمة الخاصية التي تم العثور عليها

getReflectionColor()

public Vector3 getReflectionColor()

يحصل على لون الانعكاس.

Returns: Vector3 - the reflection color.

getReflectionFactor()

public double getReflectionFactor()

يحصل على تخفيض لون الانعكاس.

Returns: double - تخفيض لون الانعكاس.

getShininess()

public double getShininess()

يحصل على اللمعان، هذا يتحكم في حجم الإضاءة اللامعة. صيغة اللمعان: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

Returns: double - اللمعان، هذا يتحكم في حجم الإضاءة اللامعة. صيغة اللمعان: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

getSpecularColor()

public Vector3 getSpecularColor()

يحصل على اللون اللامع.

Returns: Vector3 - the specular color.

getSpecularFactor()

public double getSpecularFactor()

يحصل على عامل اللمعان. صيغة اللمعان: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

Returns: double - عامل اللمعان. صيغة اللمعان: SpecularColor * SpecularFactor * (N dot H) ^ Shininess

getTexture(String slotName)

public TextureBase getTexture(String slotName)

يحصل على النسيج من الفتحة المحددة، يمكن أن يكون اسم خاصية المادة أو اسم معامل المعالج

Parameters:

معاملنوعالوصف
slotNamejava.lang.Stringاسم الفتحة.

Returns: TextureBase - The texture. Example:

var mat = new LambertMaterial();
     var tex = new Texture();
     tex.setFileName("diffuse.png");
     mat.setTexture(Material.MAP_DIFFUSE, tex);
     tex = (Texture)mat.getTexture(Material.MAP_DIFFUSE);

getTransparency()

public double getTransparency()

يحصل على معامل الشفافية. يجب أن يكون المعامل ضمن النطاق بين 0 (0٪، غير شفاف تمامًا) و 1 (100٪، شفاف تمامًا). أي قيمة معامل غير صالحة سيتم تثبيتها.

Returns: double - معامل الشفافية. يجب أن يكون المعامل ضمن النطاق بين 0 (0٪، غير شفاف تمامًا) و 1 (100٪، شفاف تمامًا). أي قيمة معامل غير صالحة سيتم تثبيتها.

getTransparentColor()

public Vector3 getTransparentColor()

يحصل على اللون الشفاف.

Returns: Vector3 - the transparent color.

hashCode()

public native int hashCode()

Returns: int

iterator()

public Iterator<TextureSlot> iterator()

يحصل على المُعدد لتعداد فتحات النسيج الداخلية.

Returns: java.util.Iterator<com.aspose.threed.TextureSlot>

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

يزيل خاصية ديناميكية.

Parameters:

معاملنوعالوصف
propertyPropertyأي خاصية تريد إزالتها

Returns: boolean - true إذا تم إزالة الخاصية بنجاح

removeProperty(String property)

public boolean removeProperty(String property)

إزالة الخاصية المحددة التي تم التعرف عليها بالاسم.

Parameters:

معاملنوعالوصف
خاصيةjava.lang.Stringأي خاصية تريد إزالتها

Returns: boolean - true إذا تم إزالة الخاصية بنجاح

setAmbientColor(Vector3 value)

public void setAmbientColor(Vector3 value)

يضبط اللون المحيطي

Parameters:

معاملنوعالوصف
valueVector3القيمة الجديدة

setDiffuseColor(Vector3 value)

public void setDiffuseColor(Vector3 value)

يضبط اللون المنتشر

Parameters:

معاملنوعالوصف
valueVector3القيمة الجديدة

setEmissiveColor(Vector3 value)

public void setEmissiveColor(Vector3 value)

يضبط اللون المشع

Parameters:

معاملنوعالوصف
valueVector3
var mat = new LambertMaterial();
     mat.setEmissiveColor(new Vector3(1, 1, 1));
``` |

### setName(String value) {#setName-java.lang.String-}

public void setName(String value)



يضبط الاسم.

**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| القيمة | java.lang.String | القيمة الجديدة |

### setProperty(String property, Object value) {#setProperty-java.lang.String-java.lang.Object-}

public void setProperty(String property, Object value)



يضبط قيمة الخاصية المحددة

**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| خاصية | java.lang.String | اسم الخاصية |
| القيمة | java.lang.Object | قيمة الخاصية |

### setReflectionColor(Vector3 value) {#setReflectionColor-com.aspose.threed.Vector3-}

public void setReflectionColor(Vector3 value)



يضبط لون الانعكاس.

**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | القيمة الجديدة |

### setReflectionFactor(double value) {#setReflectionFactor-double-}

public void setReflectionFactor(double value)



يضبط تخفيض لون الانعكاس.

**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| القيمة | double | القيمة الجديدة |

### setShininess(double value) {#setShininess-double-}

public void setShininess(double value)



يضبط اللمعان، هذا يتحكم في حجم الإضاءة اللامعة. صيغة اللمعان: SpecularColor \* SpecularFactor \* (N dot H) ^ Shininess

**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| القيمة | double | القيمة الجديدة |

### setSpecularColor(Vector3 value) {#setSpecularColor-com.aspose.threed.Vector3-}

public void setSpecularColor(Vector3 value)



يضبط لون اللمعان.

**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | القيمة الجديدة |

### setSpecularFactor(double value) {#setSpecularFactor-double-}

public void setSpecularFactor(double value)



يضبط عامل اللمعان. صيغة اللمعان: SpecularColor \* SpecularFactor \* (N dot H) ^ Shininess

**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| القيمة | double | القيمة الجديدة |

### setTexture(String slotName, TextureBase texture) {#setTexture-java.lang.String-com.aspose.threed.TextureBase-}

public void setTexture(String slotName, TextureBase texture)



يعيّن النسيج للفتحة المحددة

**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| slotName | java.lang.String | اسم الفتحة. |
|  | texture | [TextureBase](../../com.aspose.threed/texturebase) | الملمس. **Example:** |

var mat = new LambertMaterial(); var tex = new Texture(); tex.setFileName(“diffuse.png”); mat.setTexture(Material.MAP_NORMAL, tex);


### setTransparency(double value) {#setTransparency-double-}

public void setTransparency(double value)



يضبط معامل الشفافية. يجب أن يكون المعامل ضمن النطاق بين 0 (0٪، غير شفاف تمامًا) و 1 (100٪، شفاف تمامًا). أي قيمة معامل غير صالحة سيتم تثبيتها.

**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| القيمة | double | القيمة الجديدة |

### setTransparentColor(Vector3 value) {#setTransparentColor-com.aspose.threed.Vector3-}

public void setTransparentColor(Vector3 value)



يضبط اللون الشفاف.

**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | القيمة الجديدة |

### toString() {#toString--}

public String toString()



يقوم بتنسيق الكائن إلى سلسلة

**Returns:**
java.lang.String - سلسلة الكائن
### wait() {#wait--}

public final void wait()





### wait(long arg0) {#wait-long-}

public final void wait(long arg0)





**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| arg0 | long |  |

### wait(long arg0, int arg1) {#wait-long-int-}

public final void wait(long arg0, int arg1)





**Parameters:**
| معامل | نوع | الوصف |
| --- | --- | --- |
| arg0 | long |  |
| arg1 | int |  |