From 8a6c5eb2c0ea5b7fcdfebb9281de7cf6261b1a3e Mon Sep 17 00:00:00 2001
From: Dan Royer
{@link NodeSelector} also provides a find button. The find action changes the global selection, which * updates any other systems listening to the selection.
+ * @param{@link Mesh} contains the vertex data for a 3D model. It may also contain normal, color, and texture data.
- * It uses Vertex Array Objects and Vertex + *It uses Vertex Array Objects and Vertex * Buffer Objects to optimize rendering large collections of triangles.
* @author Dan Royer */ diff --git a/src/main/java/com/marginallyclever/ro3/raypicking/RayHit.java b/src/main/java/com/marginallyclever/ro3/raypicking/RayHit.java index f66b61cda..6524a8fe9 100644 --- a/src/main/java/com/marginallyclever/ro3/raypicking/RayHit.java +++ b/src/main/java/com/marginallyclever/ro3/raypicking/RayHit.java @@ -6,6 +6,9 @@ /** * A ray hit is a record of a ray hitting a {@link MeshInstance} at a certain distance. + * @param target the MeshInstance that the {@link com.marginallyclever.convenience.Ray} intersected. + * @param distance the distance from the {@link com.marginallyclever.convenience.Ray} origin to the point of contact. + * @param normal the normal of the {@link com.marginallyclever.ro3.mesh.Mesh} at the point of contact, in world space. * @author Dan Royer * @since 2.5.0 */ diff --git a/src/main/java/com/marginallyclever/ro3/view/ViewProvider.java b/src/main/java/com/marginallyclever/ro3/view/ViewProvider.java index 86f403eb5..8e5188568 100644 --- a/src/main/java/com/marginallyclever/ro3/view/ViewProvider.java +++ b/src/main/java/com/marginallyclever/ro3/view/ViewProvider.java @@ -5,6 +5,7 @@ /** * Classes implementing this interface are saying that they can provide a Swing component that can be used to view * or manipulate the given object. + * @paramSuppose there are one or more classes that provide different views of a model, in the sense of a + model-view-controller design + pattern.
+When class A provides a {@link com.marginallyclever.ro3.view.View} for model class B, A should be annotated
+ View(of=B.class)
. A must also implement the {@link com.marginallyclever.ro3.view.ViewProvider}
+ interface. {@link com.marginallyclever.ro3.view.ViewProvider} then empowers other systems to locate and
+ build the Swing GUI for A.
Annotating a {@link com.marginallyclever.ro3.view.View} and failing to implement the + {@link com.marginallyclever.ro3.view.ViewProvider} interface will cause a test to fail.
+ +This system allows for modular and dynamic view creation for various data types in a Swing-based application.
+ */ package com.marginallyclever.ro3.view; -/** - *Suppose there are one or more classes that provide different views of a model, in the sense of a - * model-view-controller design - * pattern.
- *When class A provides a {@link com.marginallyclever.ro3.view.View} for model class B, A should be annotated
- * View(of=B.class)
. A must also implement the {@link com.marginallyclever.ro3.view.ViewProvider}
- * interface. {@link com.marginallyclever.ro3.view.ViewProvider} then empowers other systems to locate and
- * build the Swing GUI for A.
Annotating a {@link com.marginallyclever.ro3.view.View} and failing to implement the - * {@link com.marginallyclever.ro3.view.ViewProvider} interface will cause a test to fail.
- * - *This system allows for modular and dynamic view creation for various data types in a Swing-based application.
- */ \ No newline at end of file diff --git a/src/main/java/com/marginallyclever/util/Ancestryable.java b/src/main/java/com/marginallyclever/util/Ancestryable.java index 17618ab43..be4870f96 100644 --- a/src/main/java/com/marginallyclever/util/Ancestryable.java +++ b/src/main/java/com/marginallyclever/util/Ancestryable.java @@ -4,11 +4,11 @@ import java.util.prefs.Preferences; /** + * TODO add description * @author Peter Colapietro * @since v7.1.4 */ public interface Ancestryable { - /** * @return ?? */ @@ -18,5 +18,4 @@ public interface Ancestryable { * @return ?? */ Map