Esempio n. 1
0
  /**
   * Definiert die Plane über einen Punkt und eine Normake
   *
   * @param distance Die Distantz zum Koordinatenursprung
   * @param normal Die Normale
   * @return Diese Instanz für method chaining
   */
  @NotNull
  public Plane3 set(@NotNull final Vector3 normal, final float distance) {
    assert !normal.isEmpty();

    _normal.set(normal.getNormalized());
    _distanceToOrigin = -distance;
    return this;
  }
Esempio n. 2
0
  /**
   * Definiert die Plane über einen Punkt und eine Normake
   *
   * @param center Der Punkt
   * @param normal Die Normale
   * @return Diese Instanz für method chaining
   */
  @NotNull
  public Plane3 set(@NotNull final Vector3 normal, @NotNull final Vector3 center) {
    assert !normal.isEmpty();

    // Normale setzen
    _normal.set(normal.getNormalized());

    // Entfernung berechnen
    _distanceToOrigin = normal.dotWithInversion(center);
    return this;
  }