public bool EnthältPunktFürMinInklusiivUndMaxInklusiiv(Vektor2DInt Punkt) { return (Min0 <= Punkt.A && Min1 <= Punkt.B && Punkt.A <= Max0 && Punkt.B <= Max1); }
public OrtogoonInt Versezt(Vektor2DInt Vektor) { return(new OrtogoonInt( Min0 + Vektor.A, Min1 + Vektor.B, Max0 + Vektor.A, Max1 + Vektor.B)); }
static public OrtogoonInt AusPunktZentrumUndGrööse( Vektor2DInt ZentrumLaage, Vektor2DInt Grööse) { return(OrtogoonInt.AusPunktMinUndPunktMax( (ZentrumLaage - Grööse / 2), (ZentrumLaage + ((Grööse + new Vektor2DInt(1, 1)) / 2)))); }
static public string KomponenteToString(Int64?Komponente) { return(Vektor2DInt.KomponenteToString(Komponente)); }
public OrtogoonInt GrööseGeseztAngelpunktZentrum(Vektor2DInt Grööse) { return(AusPunktZentrumUndGrööse(ZentrumLaage, Grööse)); }
public OrtogoonInt VerseztAufZentrumLaage(Vektor2DInt ZentrumLaage) { var Versaz = ZentrumLaage - this.ZentrumLaage; return(this.Versezt(Versaz)); }
static public OrtogoonInt AusPunktMinUndPunktMax( Vektor2DInt PunktMinInkl, Vektor2DInt PunktMaxExkl) { return(new OrtogoonInt(PunktMinInkl.A, PunktMinInkl.B, PunktMaxExkl.A, PunktMaxExkl.B)); }
public Vektor2DInt(Vektor2DInt ZuKopiirende) : this(ZuKopiirende.A, ZuKopiirende.B) { }
static public double Skalarprodukt(Vektor2DInt vektor0, Vektor2DInt vektor1) { return(vektor0.A * vektor1.A + vektor0.B * vektor1.B); }