From 6b208389a0ee544bd4fee523cb89fbbe1d6097a6 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Tue, 23 Jan 2007 08:52:04 +0000 Subject: [PATCH] set min num pts=2 for OCC circles (fixes bug in Mblade.iges) --- Geo/OCCEdge.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Geo/OCCEdge.cpp b/Geo/OCCEdge.cpp index 2191527283..bc8d8a0f03 100644 --- a/Geo/OCCEdge.cpp +++ b/Geo/OCCEdge.cpp @@ -1,4 +1,4 @@ -// $Id: OCCEdge.cpp,v 1.16 2007-01-16 11:31:41 geuzaine Exp $ +// $Id: OCCEdge.cpp,v 1.17 2007-01-23 08:52:04 geuzaine Exp $ // // Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle // @@ -184,12 +184,15 @@ GEntity::GeomType OCCEdge::geomType() const } } -int OCCEdge::minimumMeshSegments () const +int OCCEdge::minimumMeshSegments() const { - return GEdge::minimumMeshSegments () ; + if(geomType() == Circle || geomType() == Ellipse) + return 2; + else + return GEdge::minimumMeshSegments(); } -int OCCEdge::minimumDrawSegments () const +int OCCEdge::minimumDrawSegments() const { int n = GEdge::minimumDrawSegments(); -- GitLab