/// <summary> /// Overrides <see cref="CADability.GeoObject.ISurfaceImpl.Modify (ModOp)"/> /// </summary> /// <param name="m"></param> public override void Modify(ModOp m) { // genaugenommen geht eine Modifikation hier nicht, wird aber z.Z. nur zur Translation verwendet boxedSurfaceEx = null; if (m.IsOrthogonal) { baseSurface = baseSurface.GetModified(m); offset = m * offset; } else { throw new NotImplementedException("Modify OffsetSurface with non ortogonal Matrix"); } }
public override ISurface GetModified(ModOp m) { return(new NonPeriodicSurface(periodicSurface.GetModified(m), periodicBounds)); }
public ISurface GetModified(ModOp m) { return(new ScaledSurface(original.GetModified(m), fu, fv)); }
public override void Modify(ModOp m) { surface = surface.GetModified(m); }