Class PatternColorSpaceDetails
Pattern color space.
public sealed class PatternColorSpaceDetails : ColorSpaceDetails
- Inheritance
-
PatternColorSpaceDetails
- Inherited Members
Constructors
PatternColorSpaceDetails(IReadOnlyDictionary<NameToken, PatternColor>, ColorSpaceDetails)
Create a new PatternColorSpaceDetails.
public PatternColorSpaceDetails(IReadOnlyDictionary<NameToken, PatternColor> patterns, ColorSpaceDetails underlyingColourSpace)
Parameters
patterns
IReadOnlyDictionary<NameToken, PatternColor>The patterns.
underlyingColourSpace
ColorSpaceDetailsThe underlying colour space for Uncoloured Tiling Patterns.
Properties
NumberOfColorComponents
The number of components for the color space.
Cannot be called for PatternColorSpaceDetails, will throw a InvalidOperationException.
public override int NumberOfColorComponents { get; }
Property Value
Patterns
The pattern dictionary.
public IReadOnlyDictionary<NameToken, PatternColor> Patterns { get; }
Property Value
UnderlyingColourSpace
The underlying color space for Uncoloured Tiling Patterns.
public ColorSpaceDetails UnderlyingColourSpace { get; }
Property Value
Methods
GetColor(params double[])
Get the color.
Cannot be called for PatternColorSpaceDetails, will throw a InvalidOperationException. Use GetColor(NameToken) instead.
public override IColor GetColor(params double[] values)
Parameters
values
double[]
Returns
GetColor(NameToken)
Get the corresponding PatternColor.
public PatternColor GetColor(NameToken name)
Parameters
name
NameToken
Returns
GetInitializeColor()
public override IColor GetInitializeColor()
Returns
- IColor
Always returns
null
.