Class SurfaceStyle
Inheritance
System.Object
SurfaceStyle
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Xbim.Ifc4.dll
Syntax
public class SurfaceStyle : IPhongMaterial
Constructors
|
Improve this Doc
View Source
SurfaceStyle()
Declaration
|
Improve this Doc
View Source
SurfaceStyle(IIfcSurfaceStyle)
Declaration
public SurfaceStyle(IIfcSurfaceStyle surfaceStyle)
Parameters
|
Improve this Doc
View Source
SurfaceStyle(IPhongMaterial)
Declaration
public SurfaceStyle(IPhongMaterial surfaceStyle)
Parameters
Fields
|
Improve this Doc
View Source
DiffuseMap
Declaration
public IIfcPixelTexture DiffuseMap
Field Value
|
Improve this Doc
View Source
DisplacementMap
Declaration
public IIfcPixelTexture DisplacementMap
Field Value
|
Improve this Doc
View Source
NormalMap
Declaration
public IIfcPixelTexture NormalMap
Field Value
Properties
|
Improve this Doc
View Source
AmbientColour
Declaration
public RgbaColour AmbientColour { get; set; }
Property Value
|
Improve this Doc
View Source
DiffuseColour
Declaration
public RgbaColour DiffuseColour { get; set; }
Property Value
|
Improve this Doc
View Source
EmissiveColour
Declaration
public RgbaColour EmissiveColour { get; set; }
Property Value
|
Improve this Doc
View Source
IsEmpty
A style with a null diffuse colour is effectively invisible so we use this as empty
Declaration
public bool IsEmpty { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Name
Declaration
public string Name { get; set; }
Property Value
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
NullSurfaceStyle
Declaration
public static SurfaceStyle NullSurfaceStyle { get; }
Property Value
|
Improve this Doc
View Source
Side
Declaration
public IfcSurfaceSide Side { get; }
Property Value
|
Improve this Doc
View Source
SpecularColour
Declaration
public RgbaColour SpecularColour { get; set; }
Property Value
|
Improve this Doc
View Source
SpecularShininess
Declaration
public double SpecularShininess { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Methods
|
Improve this Doc
View Source
Clone()
Declaration
public SurfaceStyle Clone()
Returns
Explicit Interface Implementations
|
Improve this Doc
View Source
IPhongMaterial.DiffuseMap
Declaration
IIfcPixelTexture IPhongMaterial.DiffuseMap { get; set; }
Returns
|
Improve this Doc
View Source
IPhongMaterial.DisplacementMap
Declaration
IIfcPixelTexture IPhongMaterial.DisplacementMap { get; set; }
Returns
|
Improve this Doc
View Source
IPhongMaterial.Name
Declaration
string IPhongMaterial.Name { get; set; }
Returns
| Type |
Description |
| System.String |
|
|
Improve this Doc
View Source
IPhongMaterial.NormalMap
Declaration
IIfcPixelTexture IPhongMaterial.NormalMap { get; set; }
Returns
Implements