Eliminating redundant copying of 'C' in Geom_OffsetCurve::Geom_OffsetCurve
const Handle(Curve)& C,
const Standard_Real Offset,
const Dir & V) constructor was removed.
: direction(V), offsetValue(Offset) {
if (C->DynamicType() == STANDARD_TYPE(Geom_OffsetCurve)) {
- Handle(OffsetCurve) OC = Handle(OffsetCurve)::DownCast(C->Copy());
+ Handle(OffsetCurve) OC = Handle(OffsetCurve)::DownCast(C);
if ((OC->BasisCurve())->Continuity() == GeomAbs_C0)
Standard_ConstructionError::Raise();