{
Handle(Geom_RectangularTrimmedSurface) S2 =
new Geom_RectangularTrimmedSurface( O->BasisSurface(),U1,U2, V1, V2, USense, VSense);
- basisSurf = new Geom_OffsetSurface(S2, O->Offset());
+ basisSurf = new Geom_OffsetSurface(S2, O->Offset(), Standard_True);
}
SetTrim( U1, U2, V1, V2, USense, VSense);
{
Handle(Geom_RectangularTrimmedSurface) S2 =
new Geom_RectangularTrimmedSurface( O->BasisSurface(),Param1,Param2, UTrim, Sense);
- basisSurf = new Geom_OffsetSurface(S2, O->Offset());
+ basisSurf = new Geom_OffsetSurface(S2, O->Offset(), Standard_True);
}
SetTrim(Param1, Param2, UTrim, Sense);
--- /dev/null
+puts "========"
+puts "0031430: Modeling Data - Offset surfaces on C1 surfaces (with multiplicity equal to degree) may still throw ex-ception"
+puts "========"
+puts ""
+
+restore [locate_data_file bug31430.brep] s
+fixshape r s
+
+checkshape r
+checknbshapes r -vertex 6 -edge 8 -wire 6 -face 4 -shell 1 -solid 1