static public SictVektor2DSingle?GrööseMaxAusListeChild( this SictGbsAstInfoSictAuswert Ast) { if (null == Ast) { return(null); } SictVektor2DSingle?GrööseMax = null; var ThisGrööse = Ast.Grööse; if (ThisGrööse.HasValue) { GrööseMax = ThisGrööse; } var ListeChild = Ast.ListeChild; if (null != ListeChild) { foreach (var Child in ListeChild) { var ChildGrööse = Child.Grööse; if (ChildGrööse.HasValue) { if (GrööseMax.HasValue) { GrööseMax = new SictVektor2DSingle( Math.Max(GrööseMax.Value.A, ChildGrööse.Value.A), Math.Max(GrööseMax.Value.B, ChildGrööse.Value.B)); } else { GrööseMax = ChildGrööse; } } } } return(GrööseMax); }
static public System.Windows.Point AlsSystemWindowsPoint(SictVektor2DSingle Vektor) { return(new System.Windows.Point(Vektor.A, Vektor.B)); }
static public Vektor2DInt AlsVektor2DInt( this SictVektor2DSingle Vektor2DSingle) { return(new Vektor2DInt((Int64)Vektor2DSingle.A, (Int64)Vektor2DSingle.B)); }