The axiality plot shows deviations from an imaginary coordinate axis. The axiality shares its data structures with the cylindricity plot and the generatrix plot.
- Angle (radians)
- Height
- Deviation (from axis)
The points should use Axis
as their segment type.
The plot can display a height axis. The range of the axis is determined by multiplying the points height range with the actual geometries Height
parameter. The other geometry parameters are currently unused.
var plot = new CylindricityPlot();
var segment = new Segment<CylinderPoint, CylinderGeometry>( "All", SegmentTypes.Axis );
plot.Segments.Add( segment )
var rand = new Random( DateTime.Now.Millisecond );
//The range of the displayed z-axis will be this height multiplied with the points height range.
plot.Actual.Height = 10;
for( var i = 0; i < count; i++ )
{
var deviation = 0.2 + rand.NextDouble() * 0.1;
var height = (double)i / count;
var point = new CylinderPoint( rand.NextDouble() * 0.1, height, deviation );
segment.Points.Add( point );
}
plot.Tolerance = new Tolerance( -0.1, 0.1 );
plot.DefaultErrorScaling = 100;
- The points may not be located at the same height.
- The points may have different angles, the plot can rotate them back into one plane if needed.