LambertMaterial

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

public class LambertMaterial extends Material

Materiaal voor het Lambert-shademodel.

Constructors

ConstructorBeschrijving
LambertMaterial()Initialiseert een nieuw exemplaar van de klasse LambertMaterial.
LambertMaterial(String name)Initialiseert een nieuw exemplaar van de klasse LambertMaterial.

Velden

VeldBeschrijving
MAP_AMBIENTGebruikt in setTexture om een ambient textuurmapping toe te wijzen.
MAP_DIFFUSEGebruikt in setTexture om een diffuse textuurmapping toe te wijzen.
MAP_EMISSIVEGebruikt in setTexture om een emissieve textuurmapping toe te wijzen.
MAP_NORMALGebruikt in setTexture om een normale textuurmapping toe te wijzen.
MAP_SPECULARGebruikt in setTexture om een speculaire textuurmapping toe te wijzen.

Methoden

MethodeBeschrijving
equals(Object arg0)
findProperty(String propertyName)Zoekt de eigenschap.
getAmbientColor()Haalt de ambientkleur op
getClass()
getDiffuseColor()Haalt de diffuse kleur op
getEmissiveColor()Haalt de emissieve kleur op
getName()Haalt de naam op.
getProperties()Haalt de verzameling van alle eigenschappen op.
getProperty(String property)Haalt de waarde op van de opgegeven eigenschap
getTexture(String slotName)Haalt de textuur op uit de opgegeven slot; dit kan de naam van een materiaaleigenschap of de naam van een shaderparameter zijn.
getTransparency()Haalt de transparantiefactor op.
getTransparentColor()Haalt de transparante kleur op.
hashCode()
iterator()Haalt de enumerator op om interne textuurslots te enumereren.
notify()
notifyAll()
removeProperty(Property property)Verwijdert een dynamische eigenschap.
removeProperty(String property)Verwijder de opgegeven eigenschap geïdentificeerd op naam
setAmbientColor(Vector3 value)Stelt de ambientkleur in
setDiffuseColor(Vector3 value)Stelt de diffuse kleur in
setEmissiveColor(Vector3 value)Stelt de emissieve kleur in
setName(String value)Stelt de naam in.
setProperty(String property, Object value)Stelt de waarde in van de opgegeven eigenschap
setTexture(String slotName, TextureBase texture)Stelt de textuur in op de opgegeven slot
setTransparency(double value)Stelt de transparantiefactor in.
setTransparentColor(Vector3 value)Stelt de transparante kleur in
toString()Formatteert object naar string
wait()
wait(long arg0)
wait(long arg0, int arg1)

LambertMaterial()

public LambertMaterial()

Initialiseert een nieuw exemplaar van de klasse LambertMaterial.

LambertMaterial(String name)

public LambertMaterial(String name)

Initialiseert een nieuw exemplaar van de klasse LambertMaterial.

Parameters:

ParameterTypeBeschrijving
naamjava.lang.StringNaam

MAP_AMBIENT

public static final String MAP_AMBIENT

Gebruikt in setTexture om een ambient textuurmapping toe te wijzen.

MAP_DIFFUSE

public static final String MAP_DIFFUSE

Gebruikt in setTexture om een diffuse textuurmapping toe te wijzen.

MAP_EMISSIVE

public static final String MAP_EMISSIVE

Gebruikt in setTexture om een emissieve textuurmapping toe te wijzen.

MAP_NORMAL

public static final String MAP_NORMAL

Gebruikt in setTexture om een normale textuurmapping toe te wijzen.

MAP_SPECULAR

public static final String MAP_SPECULAR

Gebruikt in setTexture om een speculaire textuurmapping toe te wijzen.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeBeschrijving
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

Zoekt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap (geïdentificeerd op naam).

Parameters:

ParameterTypeBeschrijving
propertyNamejava.lang.StringEigenschapnaam.

Returns: Property - The property.

getAmbientColor()

public Vector3 getAmbientColor()

Haalt de ambientkleur op

Returns: Vector3 - the ambient color

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDiffuseColor()

public Vector3 getDiffuseColor()

Haalt de diffuse kleur op

Returns: Vector3 - the diffuse color

getEmissiveColor()

public Vector3 getEmissiveColor()

Haalt de emissieve kleur op

Returns: Vector3 - the emissive color Example:

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

getName()

public String getName()

Haalt de naam op.

Returns: java.lang.String - de naam.

getProperties()

public PropertyCollection getProperties()

Haalt de verzameling van alle eigenschappen op.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Haalt de waarde op van de opgegeven eigenschap

Parameters:

ParameterTypeBeschrijving
eigenschapjava.lang.StringNaam van eigenschap

Returns: java.lang.Object - De waarde van de gevonden eigenschap

getTexture(String slotName)

public TextureBase getTexture(String slotName)

Haalt de textuur op uit de opgegeven slot; dit kan de naam van een materiaaleigenschap of de naam van een shaderparameter zijn.

Parameters:

ParameterTypeBeschrijving
slotNamejava.lang.StringSlotnaam.

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()

Haalt de transparantiefactor op. De factor moet liggen tussen 0 (0%, volledig ondoorzichtig) en 1 (100%, volledig transparant). Elke ongeldige factorwaarde wordt begrensd.

Returns: double - de transparantiefactor. De factor moet liggen tussen 0 (0%, volledig ondoorzichtig) en 1 (100%, volledig transparant). Elke ongeldige factorwaarde wordt begrensd.

getTransparentColor()

public Vector3 getTransparentColor()

Haalt de transparante kleur op.

Returns: Vector3 - the transparent color.

hashCode()

public native int hashCode()

Returns: int

iterator()

public Iterator<TextureSlot> iterator()

Haalt de enumerator op om interne textuurslots te enumereren.

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)

Verwijdert een dynamische eigenschap.

Parameters:

ParameterTypeBeschrijving
propertyPropertyWelke eigenschap moet worden verwijderd

Returns: boolean - true als de eigenschap succesvol is verwijderd

removeProperty(String property)

public boolean removeProperty(String property)

Verwijder de opgegeven eigenschap geïdentificeerd op naam

Parameters:

ParameterTypeBeschrijving
eigenschapjava.lang.StringWelke eigenschap moet worden verwijderd

Returns: boolean - true als de eigenschap succesvol is verwijderd

setAmbientColor(Vector3 value)

public void setAmbientColor(Vector3 value)

Stelt de ambientkleur in

Parameters:

ParameterTypeBeschrijving
valueVector3Nieuwe waarde

setDiffuseColor(Vector3 value)

public void setDiffuseColor(Vector3 value)

Stelt de diffuse kleur in

Parameters:

ParameterTypeBeschrijving
valueVector3Nieuwe waarde

setEmissiveColor(Vector3 value)

public void setEmissiveColor(Vector3 value)

Stelt de emissieve kleur in

Parameters:

ParameterTypeBeschrijving
valueVector3
var mat = new LambertMaterial();
     mat.setEmissiveColor(new Vector3(1, 1, 1));
``` |

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

public void setName(String value)



Stelt de naam in.

**Parameters:**
| Parameter | Type | Beschrijving |
| --- | --- | --- |
| waarde | java.lang.String | Nieuwe waarde |

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

public void setProperty(String property, Object value)



Stelt de waarde in van de opgegeven eigenschap

**Parameters:**
| Parameter | Type | Beschrijving |
| --- | --- | --- |
| eigenschap | java.lang.String | Naam van eigenschap |
| waarde | java.lang.Object | De waarde van de eigenschap |

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

public void setTexture(String slotName, TextureBase texture)



Stelt de textuur in op de opgegeven slot

**Parameters:**
| Parameter | Type | Beschrijving |
| --- | --- | --- |
| slotName | java.lang.String | Slotnaam. |
|  | texture | [TextureBase](../../com.aspose.threed/texturebase) | Textuur. **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)



Stelt de transparantiefactor in. De factor moet liggen tussen 0 (0%, volledig ondoorzichtig) en 1 (100%, volledig transparant). Elke ongeldige factorwaarde wordt begrensd.

**Parameters:**
| Parameter | Type | Beschrijving |
| --- | --- | --- |
| waarde | double | Nieuwe waarde |

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

public void setTransparentColor(Vector3 value)



Stelt de transparante kleur in

**Parameters:**
| Parameter | Type | Beschrijving |
| --- | --- | --- |
| value | [Vector3](../../com.aspose.threed/vector3) | Nieuwe waarde |

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

public String toString()



Formatteert object naar string

**Returns:**
java.lang.String - Objecttekenreeks
### wait() {#wait--}

public final void wait()





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

public final void wait(long arg0)





**Parameters:**
| Parameter | Type | Beschrijving |
| --- | --- | --- |
| arg0 | long |  |

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

public final void wait(long arg0, int arg1)





**Parameters:**
| Parameter | Type | Beschrijving |
| --- | --- | --- |
| arg0 | long |  |
| arg1 | int |  |