Uses of Class
com.marginallyclever.ro3.node.Node
Package
Description
Commands are the smallest unit of undoable work in the app.
-
Uses of Node in com.marginallyclever.convenience
Modifier and TypeMethodDescriptionstatic String
PathCalculator.getRelativePath
(Node origin, Node goal) Return the relative path from origin to goal. -
Uses of Node in com.marginallyclever.ro3
Modifier and TypeMethodDescriptionstatic <T extends Node>
NodeSelector<T> PanelHelper.addNodeSelector
(JPanel pane, String label, NodePath<T> nodePath, GridBagConstraints gbc) A convenience method to add a label and component to a panel that is expected to be built with GridBagConstraint.Modifier and TypeMethodDescriptionvoid
SceneChangeListener.afterSceneChange
(Node newScene) Called after the scene changes.void
SceneChangeListener.beforeSceneChange
(Node oldScene) Called before the scene changes.static void
-
Uses of Node in com.marginallyclever.ro3.apps.commands
Modifier and TypeClassDescriptionclass
Use aNodeFactory
to add a new instance of aNode
to every selected branch of the scene tree.Modifier and TypeMethodDescriptionstatic Node
ImportScene.createFromJSON
(org.json.JSONObject jsonObject) ModifierConstructorDescriptionMove a list of nodes to a new parent.ModifierConstructorDescriptionMove a list of nodes to a new parent.Paste the copied nodes as children of the parent nodes.RemoveNode
(List<Node> selection) -
Uses of Node in com.marginallyclever.ro3.apps.donatello
-
Uses of Node in com.marginallyclever.ro3.apps.editor
Modifier and TypeMethodDescriptionvoid
EditorPanel.afterSceneChange
(Node newScene) void
EditorPanel.beforeSceneChange
(Node oldScene) void
EditorPanel.nodeDetached
(Node child) -
Uses of Node in com.marginallyclever.ro3.apps.nodedetailview
Modifier and TypeMethodDescriptionvoid
NodeDetailView.afterSceneChange
(Node newScene) void
NodeDetailView.beforeSceneChange
(Node oldScene) void
void
NodeDetailView.itemRemoved
(Object source, Node item) Modifier and TypeMethodDescriptionvoid
NodeDetailView.selectionChanged
(List<Node> selectedNodes) Called when the selection changes. -
Uses of Node in com.marginallyclever.ro3.apps.nodeselector
Modifier and TypeClassDescriptionclass
NodeSelectionDialog<T extends Node>
A dialog that allows the user to select a node from the scene graph.class
NodeSelector<T extends Node>
NodeSelector
is a component that allows the user to select aNode
.class
NodeSelectorDropTarget<T extends Node>
AllowsNode
s to be dropped onto aNodeSelector
. -
Uses of Node in com.marginallyclever.ro3.apps.nodetreeview
Modifier and TypeMethodDescriptionTransferableNodeList.list()
Returns the value of thelist
record component.Modifier and TypeMethodDescriptionvoid
NodeTreeView.afterSceneChange
(Node newScene) void
NodeTreeView.beforeSceneChange
(Node oldScene) void
Called when an item is added to the selection.void
NodeTreeView.itemRemoved
(Object source, Node item) Called when an item is removed from the selection.void
NodeTreeView.nodeAttached
(Node child) void
NodeTreeView.nodeDetached
(Node child) void
NodeTreeView.nodeRenamed
(Node source) void
Scan the tree for existing nodes.void
ModifierConstructorDescriptionTransferableNodeList
(List<Node> list) Creates an instance of aTransferableNodeList
record class. -
Uses of Node in com.marginallyclever.ro3.apps.viewport
Modifier and TypeMethodDescriptionvoid
Viewport.afterSceneChange
(Node newScene) void
Viewport.beforeSceneChange
(Node oldScene) -
Uses of Node in com.marginallyclever.ro3.apps.viewport.viewporttool
Modifier and TypeMethodDescriptionvoid
javax.vecmath.Matrix4d
SelectedItems.getWorldPoseAtStart
(Node node) javax.vecmath.Matrix4d
SelectedItems.getWorldPoseNow
(Node node) void
SelectedItems.removeEntity
(Node node) Modifier and TypeMethodDescriptionvoid
void
This method is called when the tool is activated.void
This method is called when the tool is activated. -
Uses of Node in com.marginallyclever.ro3.apps.viewport.viewporttool.move
Modifier and TypeMethodDescriptionvoid
This method is called when the tool is activated.void
This method is called when the tool is activated.void
This method is called when the tool is activated.void
void
static boolean
MoveUtils.listContainsAPose
(List<Node> list) -
Uses of Node in com.marginallyclever.ro3.node
Modifier and TypeMethodDescription<T extends Node>
TNode.findFirstChild
(Class<T> type) Find the first child of the given type.<T extends Node>
TNode.findFirstSibling
(Class<T> type) Find the first sibling of the given type.<T extends Node>
TNode.findNodeByID
(String nodeID, Class<T> type) Depth-first search for a node with a matching ID and type.<T extends Node>
TNode.findParent
(Class<T> type) Find the first parent of the given type.Modifier and TypeMethodDescriptionNode.findByPath
(String path) Find the node in the tree with the given path.Find the first child of this node with the given name.Find the first child of this node with the given name.Node.findParent
(String name) Find the first parent with the given name.Node.getParent()
Node.getRootNode()
Modifier and TypeMethodDescriptionvoid
Add a child to this node at the given index.void
Append a child to this node.boolean
void
NodeAttachListener.nodeAttached
(Node child) Called when parent gains a new child.void
NodeDetachListener.nodeDetached
(Node child) Called when a parent node has a child removed.void
Called when a node is ready, after all it's children are ready.void
NodeRenameListener.nodeRenamed
(Node node) Called when a node is renamed.void
Node.removeChild
(Node child) void
NodePath.setUniqueIDByNode
(Node node) -
Uses of Node in com.marginallyclever.ro3.node.nodefactory
Modifier and TypeMethodDescriptionNodeFactory.Category.getSupplier()
NodeFactory.getSupplierFor
(String path) Modifier and TypeMethodDescription -
Uses of Node in com.marginallyclever.ro3.node.nodes
Modifier and TypeClassDescriptionclass
DHParameter
is a node that translates a siblingPose
to and from Denavit-Hartenberg parameters for a joint.class
aHingeJoint
is a joint that can rotate around the local Z axis.class
aLinearJoint
is a joint that can translate along the local Z axis.class
Material
contains properties for rendering a surface.class
-
Uses of Node in com.marginallyclever.ro3.node.nodes.behavior
Modifier and TypeClassDescriptionclass
class
class
BehaviorTreeRunner
is a node that runs a behavior tree.class
class
class
class
class
-
Uses of Node in com.marginallyclever.ro3.node.nodes.behavior.actions
Modifier and TypeClassDescriptionclass
-
Uses of Node in com.marginallyclever.ro3.node.nodes.behavior.decorators
Modifier and TypeClassDescriptionclass
class
class
class
class
KeepRunningUntilFailure
is aDecorator
that repeats until its child returnsBehavior.Status.FAILURE
.class
class
class
-
Uses of Node in com.marginallyclever.ro3.node.nodes.limbplanner
-
Uses of Node in com.marginallyclever.ro3.node.nodes.limbsolver
Modifier and TypeClassDescriptionclass
-
Uses of Node in com.marginallyclever.ro3.node.nodes.marlinrobot
Modifier and TypeClassDescriptionclass
MarlinRobot
represents a robot with Marlin firmware installed. -
Uses of Node in com.marginallyclever.ro3.node.nodes.marlinrobot.linearstewartplatform
Modifier and TypeClassDescriptionclass
When this node is added to the scene, it creates a Linear Stewart Platform. -
Uses of Node in com.marginallyclever.ro3.node.nodes.marlinrobot.marlinrobotarm
Modifier and TypeClassDescriptionclass
MarlinRobotArm
converts the state of a robot arm into GCode and back. -
Uses of Node in com.marginallyclever.ro3.node.nodes.networksession
-
Uses of Node in com.marginallyclever.ro3.node.nodes.odenode
Modifier and TypeClassDescriptionclass
A controller for a creature made of ODE4J hinges and bodies.class
Wrapper for an angular motor joint in ODE4J.class
Wrapper for a ball joint in ODE4J.class
Wrapper for a hinge joint in ODE4J.class
A joint between one or twoODEBody
.class
Base class for allNode
that implement ODE4J.class
Wrapper for a ODE4J Plane.class
Wrapper for a slider joint in ODE4J. -
Uses of Node in com.marginallyclever.ro3.node.nodes.odenode.odebody
-
Uses of Node in com.marginallyclever.ro3.node.nodes.odenode.odebody.odebodies
Modifier and TypeClassDescriptionclass
Wrapper for a ODE4J Box.class
Wrapper for a ODE4J capsule.class
Wrapper for a ODE4J cylinder.class
Wrapper for a ODE4J Sphere. -
Uses of Node in com.marginallyclever.ro3.node.nodes.pose
-
Uses of Node in com.marginallyclever.ro3.node.nodes.pose.poses
Modifier and TypeClassDescriptionclass
class
The Camera class is a subclass of the Pose class and is used by a Viewport to viewport the scene in a 3D graphics or game engine.class
Limb
is a linear chain of bones driven by joints powered by muscles.class
LookAt
is a pose that always faces a target.class
-
Uses of Node in com.marginallyclever.ro3.node.nodes.pose.poses.space
Modifier and TypeClassDescriptionclass
Represents a celestial body - star, planet, moon, etc.class
-
Uses of Node in com.marginallyclever.ro3.physics
Modifier and TypeMethodDescriptionvoid
ODEPhysics.deferredAction
(Node created) Deferred action to be taken after some nodes have been added to the scene.