public static CoonsBspline GetCoons(Surface surface) { if (surface != null) { return new CoonsBspline(surface.ControlPointArray, surface.Softness); } return null; }
private void CreateTemplate(int templateIndex) { if ((templateIndex > 0) || (surface == null)) { if (RbBezier.IsChecked == true) surface = Templates.GetBezier(templateIndex); else surface = Templates.GetCoons(templateIndex); } else { if (RbBezier.IsChecked == true) surface = Templates.GetBezier(surface); else surface = Templates.GetCoons(surface); } draw3DProjection.Mesh = surface; StackFace.DataContext = surface; }
public static Bezier GetBezier(Surface surface) { if (surface != null) { return new Bezier(surface.ControlPointArray, surface.Softness); } return null; }