Interface IOpticPropertyDefinition
Определение свойства типа Optic.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface IOpticPropertyDefinition : IPropertyDefinition, IDeleteableApiObject, ICodeableApiObject, IAbsoluteCodeableApiObject, IBaseGroupMember, IPropertyQualifier, IAbleToHaveId, IAbleToHaveChangeableName, IAbleToHaveName, IAbleToHaveDescription, IApiObject, IApiEntity, INotifyPropertyChanged
Methods
AssignOpticPropertyValue(IPropertyValueOwner, IContract, IOpticPropertyValueData)
Присваивает значение свойства.
Declaration
IOpticPropertyValue AssignOpticPropertyValue(IPropertyValueOwner owner, IContract contract, IOpticPropertyValueData data)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| IOpticPropertyValueData | data | Значение свойства. |
Returns
| Type | Description |
|---|---|
| IOpticPropertyValue | Значение свойства или null. |
AssignOpticPropertyValue(IPropertyValueOwner, IContract, double, double, double, double, double, double)
Присваивает значение свойства.
Declaration
IOpticPropertyValue AssignOpticPropertyValue(IPropertyValueOwner owner, IContract contract, double ambient, double diffuse, double emission, double shininess, double specularity, double transparency)
Parameters
| Type | Name | Description |
|---|---|---|
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| double | ambient | Значение общего света. |
| double | diffuse | Значение диффузии. |
| double | emission | Значение излучения. |
| double | shininess | Значение блеска. |
| double | specularity | Значение зеркальности. |
| double | transparency | Значение прозрачности. |
Returns
| Type | Description |
|---|---|
| IOpticPropertyValue | Значение свойства или null. |
AssignOpticPropertyValue(IWideOperation, IPropertyValueOwner, IContract, double, double, double, double, double, double)
Присваивает значение свойства как часть массовой операции.
Declaration
void AssignOpticPropertyValue(IWideOperation wideOperation, IPropertyValueOwner owner, IContract contract, double ambient, double diffuse, double emission, double shininess, double specularity, double transparency)
Parameters
| Type | Name | Description |
|---|---|---|
| IWideOperation | wideOperation | Массовая операция. |
| IPropertyValueOwner | owner | Владелец значений свойств. |
| IContract | contract | Контракт. |
| double | ambient | Значение общего света. |
| double | diffuse | Значение диффузии. |
| double | emission | Значение излучения. |
| double | shininess | Значение блеска. |
| double | specularity | Значение зеркальности. |
| double | transparency | Значение прозрачности. |
CreateOpticPropertyValueData(double, double, double, double, double, double)
Создает данные значения свойства типа Optic.
Declaration
IOpticPropertyValueData CreateOpticPropertyValueData(double ambient, double diffuse, double emission, double shininess, double specularity, double transparency)
Parameters
| Type | Name | Description |
|---|---|---|
| double | ambient | Значение общего света. |
| double | diffuse | Значение диффузии. |
| double | emission | Значение излучения. |
| double | shininess | Значение блеска. |
| double | specularity | Значение зеркальности. |
| double | transparency | Значение прозрачности. |
Returns
| Type | Description |
|---|---|
| IOpticPropertyValueData | Данные значения свойства типа Optic. |