Exemple #1
0
 public bool EnthältPunktFürMinInklusiivUndMaxInklusiiv(Vektor2DInt Punkt)
 {
     return
         (Min0 <= Punkt.A &&
          Min1 <= Punkt.B &&
          Punkt.A <= Max0 &&
          Punkt.B <= Max1);
 }
Exemple #2
0
 public OrtogoonInt Versezt(Vektor2DInt Vektor)
 {
     return(new OrtogoonInt(
                Min0 + Vektor.A,
                Min1 + Vektor.B,
                Max0 + Vektor.A,
                Max1 + Vektor.B));
 }
Exemple #3
0
 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))));
 }
Exemple #4
0
 static public string KomponenteToString(Int64?Komponente)
 {
     return(Vektor2DInt.KomponenteToString(Komponente));
 }
Exemple #5
0
 public OrtogoonInt GrööseGeseztAngelpunktZentrum(Vektor2DInt Grööse)
 {
     return(AusPunktZentrumUndGrööse(ZentrumLaage, Grööse));
 }
Exemple #6
0
        public OrtogoonInt VerseztAufZentrumLaage(Vektor2DInt ZentrumLaage)
        {
            var Versaz = ZentrumLaage - this.ZentrumLaage;

            return(this.Versezt(Versaz));
        }
Exemple #7
0
 static public OrtogoonInt AusPunktMinUndPunktMax(
     Vektor2DInt PunktMinInkl,
     Vektor2DInt PunktMaxExkl)
 {
     return(new OrtogoonInt(PunktMinInkl.A, PunktMinInkl.B, PunktMaxExkl.A, PunktMaxExkl.B));
 }
Exemple #8
0
 public Vektor2DInt(Vektor2DInt ZuKopiirende)
     :
     this(ZuKopiirende.A, ZuKopiirende.B)
 {
 }
Exemple #9
0
 static public double Skalarprodukt(Vektor2DInt vektor0, Vektor2DInt vektor1)
 {
     return(vektor0.A * vektor1.A + vektor0.B * vektor1.B);
 }