0024855: Revision of parameters of standard materials
[occt.git] / src / Graphic3d / Graphic3d_MaterialAspect.cdl
index a917a3d..45fe0d1 100644 (file)
@@ -143,6 +143,15 @@ is
        --          negative value or greater than 1.0.
        raises MaterialDefinitionError from Graphic3d is static;
 
+       SetRefractionIndex ( me : in out;
+                     theValue  : Real from Standard )
+       ---Level: Public
+       ---Purpose: Modifies the refraction index of the material.
+       --  Category: Methods to modify the class definition
+       --  Warning: Raises MaterialDefinitionError if <theValue> is a
+       --          lesser than 1.0.
+       raises MaterialDefinitionError from Graphic3d is static;
+
        SetColor ( me           : in out;
                   AColor       : Color from Quantity )
                is static;
@@ -313,7 +322,14 @@ is
        ---Purpose: Returns the transparency coefficient of the surface.
        ---Category: Inquire methods
 
-        Emissive ( me )
+       RefractionIndex ( me )
+               returns Real from Standard
+               is static;
+       ---Level: Public
+       ---Purpose: Returns the refraction index of the material
+       ---Category: Inquire methods
+
+  Emissive ( me )
                returns Real from Standard
                is static;
        ---Level: Public
@@ -409,7 +425,7 @@ is
 
         Init ( me : out; AName  : NameOfMaterial from Graphic3d) is private;
 
---\f
+--
 
 fields
 
@@ -449,47 +465,44 @@ fields
 --                     Iris Advanced Graphics, unit D
 --
 --
-       -- the coefficient of diffuse reflection, the colour, and the activity
-       MyDiffuseCoef           :       ShortReal from Standard;
-       MyDiffuseColor          :       Color from Quantity;
-       MyDiffuseActivity       :       Boolean from Standard;
-
-       -- the coefficient of ambient reflection, the colour
-       -- and the activity
-       MyAmbientCoef           :       ShortReal from Standard;
-       MyAmbientColor          :       Color from Quantity;
-       MyAmbientActivity       :       Boolean from Standard;
-
-       -- the coefficient of specular reflection, the colour
-       -- and the activity
-       MySpecularCoef          :       ShortReal from Standard;
-       MySpecularColor         :       Color from Quantity;
-       MySpecularActivity      :       Boolean from Standard;
-       
-       -- the coefficient of emissive reflection
-       MyEmissiveCoef          :       ShortReal from Standard;
-       MyEmissiveColor         :       Color from Quantity;
-       MyEmissiveActivity      :       Boolean from Standard;
+  -- the coefficient of diffuse reflection, the colour, and the activity
+  myDiffuseCoef     : ShortReal from Standard;
+  myDiffuseColor    : Color     from Quantity;
+  myDiffuseActivity : Boolean   from Standard;
 
-       -- the coefficient of transparency
-       MyTransparencyCoef      :       ShortReal from Standard;
+  -- the coefficient of ambient reflection, the colour and the activity
+  myAmbientCoef     : ShortReal from Standard;
+  myAmbientColor    : Color     from Quantity;
+  myAmbientActivity : Boolean   from Standard;
 
-       -- the coefficient of luminosity
-       MyShininess             :       ShortReal from Standard;
+  -- the coefficient of specular reflection, the colour and the activity
+  mySpecularCoef     : ShortReal from Standard;
+  mySpecularColor    : Color from Quantity;
+  mySpecularActivity : Boolean from Standard;
 
+  -- the coefficient of emissive reflection
+  myEmissiveCoef     : ShortReal from Standard;
+  myEmissiveColor    : Color     from Quantity;
+  myEmissiveActivity : Boolean   from Standard;
 
-       -- the coeficient of reflexion for the environment texture
-       MyEnvReflexion          :       ShortReal  from  Standard;
-       
-       -- the type of material
-       --MyMaterialType          :       Boolean from Standard;
-       MyMaterialType          :       TypeOfMaterial from Graphic3d;
+  -- the coefficient of transparency and refraction index
+  myTransparencyCoef  : ShortReal from Standard;
+  myRefractionIndex   : ShortReal from Standard;
+
+  -- the specular exponent
+  myShininess    : ShortReal from Standard;
+
+  -- the coeficient of reflexion for the environment texture
+  myEnvReflexion : ShortReal from Standard;
+
+  -- the type of material
+  myMaterialType : TypeOfMaterial from Graphic3d;
 
-        -- the Name of material
-        MyMaterialName          : NameOfMaterial from Graphic3d;
-        MyRequestedMaterialName : NameOfMaterial from Graphic3d;
+  -- the Name of material
+  myMaterialName          : NameOfMaterial from Graphic3d;
+  myRequestedMaterialName : NameOfMaterial from Graphic3d;
 
-       -- the string name of the material
-       MyStringName            : AsciiString from TCollection;
+  -- the string name of the material
+  myStringName : AsciiString from TCollection;
 
 end MaterialAspect;