Пример #1
0
 /**
  * Erzeugt eine neue {@link Plane3}-Instanz.
  *
  * @return Der neue oder aufbereitete Plane
  * @see #Cache
  */
 @NotNull
 public static Plane3 createNew() {
   return Cache.getOrCreate();
 }
Пример #2
0
 /**
  * Registriert eine Plane für das spätere Cache
  *
  * @param plane Die freizugebende Plane
  * @see #Cache
  * @see Vector3#recycle()
  */
 public static void recycle(@NotNull final Plane3 plane) {
   Cache.registerElement(plane);
 }
Пример #3
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);
 }
Пример #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);
 }
Пример #5
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);
 }
Пример #6
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);
 }
Пример #7
0
 /**
  * Registriert diesen Vektor für das spätere Cache
  *
  * @see #Cache
  * @see Vector3#recycle(Vector3)
  */
 public void recycle() {
   Cache.registerElement(this);
 }