Beispiel #1
0
 /**
  * Erzeugt eine neue {@link Plane3}-Instanz.
  *
  * @return Der neue oder aufbereitete Plane
  * @see #Cache
  */
 @NotNull
 public static Plane3 createNew() {
   return Cache.getOrCreate();
 }
Beispiel #2
0
 /**
  * Erzeugt eine neue {@link Plane3}-Instanz.
  *
  * @param plane Die zu kopierende Plane
  * @return Die neue oder aufbereitete Plane
  * @see #Cache
  */
 public static Plane3 createNew(@NotNull final Plane3 plane) {
   return Cache.getOrCreate().set(plane);
 }
Beispiel #3
0
 /**
  * Erzeugt eine neue {@link Plane3}-Instanz.
  *
  * @param normal Die Normale der Ebene
  * @param center Der Mittelpunkt der Ebene
  * @return Die neue oder aufbereitete Plane
  * @see #Cache
  */
 public static Plane3 createNew(@NotNull final Vector3 normal, @NotNull final Vector3 center) {
   return Cache.getOrCreate().set(normal, center);
 }
Beispiel #4
0
 /**
  * Erzeugt eine neue {@link Plane3}-Instanz.
  *
  * @param a Erster Punkt
  * @param b Zweiter Punkt
  * @param c Dritter Punkt
  * @return Die neue oder aufbereitete Plane
  * @see #Cache
  */
 public static Plane3 createNew(
     @NotNull final Vector3 a, @NotNull final Vector3 b, @NotNull final Vector3 c) {
   return Cache.getOrCreate().set(a, b, c);
 }
Beispiel #5
0
 /**
  * Erzeugt eine neue {@link Plane3}-Instanz.
  *
  * @param normal Die Normale der Ebene
  * @param d Die Distanz vom Koordinatenursprung
  * @return Die neue oder aufbereitete Plane
  * @see #Cache
  */
 @NotNull
 public static Plane3 createNew(@NotNull final Vector3 normal, final float d) {
   return Cache.getOrCreate().set(normal, d);
 }