I need to improve the drawing quality of AIS_Circle entities.
I have found the MyContext->SetDeviationCoefficient() method to do this, but in AIS_Circle that coefficient is forced to 1.e-5.
See the code below from AIS_circle.cxx
//function : ComputeCircle
void AIS_Circle::ComputeCircle( const Handle(Prs3d_Presentation)& aPresentation)
Standard_Real prevdev = myDrawer->DeviationCoefficient();
I see that this coefficient is shared between circle,arc,curve and surface.
With smaller values the rendering of surface slows down very much , but the circle works well.
I have temporarily modified the AIS_Circle code to use a new value from my application to set the coefficient, but I think it would be better to have an new standard method to do this.
Can I hope that a couple of methods will be inserted to manage separately the value for Cirlce/Arcs and curve/Surface ?