ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / VoxelLayer Class / GetOrientationAndTilt Method
A Coordinate3D representing the normal unit vector
Example

In This Topic
    GetOrientationAndTilt Method
    In This Topic
    Gets the orientation and tilt in degrees from the input normal unit vector. This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    public Tuple<double,double> GetOrientationAndTilt( 
       Coordinate3D normal
    )
    Public Function GetOrientationAndTilt( _
       ByVal normal As Coordinate3D _
    ) As Tuple(Of Double,Double)

    Parameters

    normal
    A Coordinate3D representing the normal unit vector

    Return Value

    A Tuple containing the orientation and tilt in degrees
    Exceptions
    ExceptionDescription
    This method or property must be called within the lambda passed to QueuedTask.Run
    Example
    Change Tilt on a Slice
    //var voxelLayer = ... ;
    //Must be on the QueuedTask.Run()
    
    //To stop the Voxel Exploration Dockpane activating use:
    voxelLayer.AutoShowExploreDockPane = false;
    //This is useful if u have your own dockpane currently activated...
    //Normally, it would be set in your dockpane
    
    if (voxelLayer.Visualization != VoxelVisualization.Volume)
        voxelLayer.SetVisualization(VoxelVisualization.Volume);
    voxelLayer.SetSliceContainerVisibility(true);
    
    //At 2.x - var slice = voxelLayer.GetSlices().First(s => s.Name == "Change Tilt Slice");
    
    //Use the SelectedVariableProfile to get the slices currently in the TOC
    //via its associated volume
    var volume = voxelLayer.SelectedVariableProfile.Volume;
    var slice = volume.GetSlices().First(s => s.Name == "Change Tilt Slice");
    
    (double orientation, double tilt) = voxelLayer.GetOrientationAndTilt(slice.Normal);
    
    //Convert orientation and tilt to a normal
    slice.Normal = voxelLayer.GetNormal(orientation, 45.0);
    //At 2.x - voxelLayer.UpdateSlice(slice);
    volume.UpdateSlice(slice);
    
    //reset if needed...Normally this might be when your dockpane
    //was de-activated (ie "closed")
    voxelLayer.AutoShowExploreDockPane = true;
    
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also