CIMTinFaceClassBreaksRenderer Class
Aspect Face Renderer
var aspectFaceRendererDef = new TinFaceClassBreaksAspectRendererDefinition();
aspectFaceRendererDef.SymbolTemplate = polySymbol.MakeSymbolReference();
// accept default color ramp
if (surfaceLayer.CanCreateRenderer(aspectFaceRendererDef))
{
CIMTinRenderer renderer = surfaceLayer.CreateRenderer(aspectFaceRendererDef);
if (surfaceLayer.CanSetRenderer(renderer, SurfaceRendererTarget.Surface))
surfaceLayer.SetRenderer(renderer, SurfaceRendererTarget.Surface);
}
Slope Face Renderer - Equal Interval
var slopeFaceClassBreaksEqual = new TinFaceClassBreaksRendererDefinition(TerrainDrawCursorType.FaceSlope);
// accept default breakCount, symbolTemplate, color ramp
if (surfaceLayer.CanCreateRenderer(slopeFaceClassBreaksEqual))
{
CIMTinRenderer renderer = surfaceLayer.CreateRenderer(slopeFaceClassBreaksEqual);
if (surfaceLayer.CanSetRenderer(renderer, SurfaceRendererTarget.Surface))
surfaceLayer.SetRenderer(renderer, SurfaceRendererTarget.Surface);
}
Slope Face Renderer - Quantile
var slopeFaceClassBreaksQuantile = new TinFaceClassBreaksRendererDefinition(TerrainDrawCursorType.FaceSlope);
slopeFaceClassBreaksQuantile.ClassificationMethod = ClassificationMethod.Quantile;
// accept default breakCount, symbolTemplate, color ramp
if (surfaceLayer.CanCreateRenderer(slopeFaceClassBreaksQuantile))
{
CIMTinRenderer renderer = surfaceLayer.CreateRenderer(slopeFaceClassBreaksQuantile);
if (surfaceLayer.CanSetRenderer(renderer, SurfaceRendererTarget.Surface))
surfaceLayer.SetRenderer(renderer, SurfaceRendererTarget.Surface);
}
Elevation Face Renderer - Equal Interval
var elevFaceClassBreaksEqual = new TinFaceClassBreaksRendererDefinition();
// accept default breakCount, symbolTemplate, color ramp
if (surfaceLayer.CanCreateRenderer(slopeFaceClassBreaksEqual))
{
CIMTinRenderer renderer = surfaceLayer.CreateRenderer(slopeFaceClassBreaksEqual);
if (surfaceLayer.CanSetRenderer(renderer, SurfaceRendererTarget.Surface))
surfaceLayer.SetRenderer(renderer, SurfaceRendererTarget.Surface);
}
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3 or higher.