Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ABOUT - Enum constant in enum class com.j3d.gen.docs.Documentation
Documentation about the engine.
AbstractAction - Class in com.j3d.engine.react.actions
AbstractAction is an abstract class that implements the Action interface with default behaviors.
AbstractAction() - Constructor for class com.j3d.engine.react.actions.AbstractAction
 
AbstractFunction(String, JDocBuilder, GettersPack.Getter) - Constructor for class com.j3d.jaiva.packs.getters.GettersPack.AbstractFunction
 
AbstractPanel<T,R> - Class in com.j3d.ui.settings.panels
Abstract base class for UI panels that represent and allow modification of a specific Setting.
AbstractPanel(T) - Constructor for class com.j3d.ui.settings.panels.AbstractPanel
 
AbstractTransform - Class in com.j3d.engine.interact.cmd.commands.transform
An abstract base class that provides the core framework for all stateful transformation commands (Translate, Rotate, Scale).
AbstractTransform(String, String, String, TransformMouseOwner, double[]) - Constructor for class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
Constructs the abstract base for a transformation command.
ACCENT_PRIMARY - Enum constant in enum class com.j3d.ui.theme.J3DTheme
Even lighter colour
ACCENT_PRIMARY - Enum constant in enum class com.j3d.ui.theme.ThemeKey
 
ACCENT_SECONDARY - Enum constant in enum class com.j3d.ui.theme.J3DTheme
Lighter colour.
ACCENT_SECONDARY - Enum constant in enum class com.j3d.ui.theme.ThemeKey
 
accept(DataInputStream) - Method in interface com.j3d.storage.files.IOSupplier
 
acceptedTags - Static variable in class com.j3d.engine.interact.cmd.args.TaggedArgUtil
A map defining all globally accepted tags and their corresponding typed TaggedArgValue shells.
Accepted Tags - Search tag in class com.j3d.engine.interact.cmd.args.TaggedArgUtil
Section
acrossX(double) - Static method in class com.j3d.engine.math.matrix.Vector3
Creates a vector along the X-axis with the specified magnitude.
acrossY(double) - Static method in class com.j3d.engine.math.matrix.Vector3
Creates a vector along the Y-axis with the specified magnitude.
acrossZ(double) - Static method in class com.j3d.engine.math.matrix.Vector3
Creates a vector along the Z-axis with the specified magnitude.
action - Variable in class com.j3d.engine.interact.input.keyboard.J3Key
 
action - Variable in class com.j3d.ui.engine.floating.ActionPanel
 
action - Variable in class com.j3d.ui.home.StaticProjectButton
 
Action<T> - Interface in com.j3d.engine.react.actions
Represents an action that can be executed and undone by either the app or the user affecting the scene.
Action Classes & Interfaces - Search tag in package com.j3d.engine.react.actions
Section
actionMap - Variable in class com.j3d.engine.interact.input.keyboard.KeyBindings
 
ActionPanel - Class in com.j3d.ui.engine.floating
 
ActionPanel(Action) - Constructor for class com.j3d.ui.engine.floating.ActionPanel
Creates new form ActionPanel
actionReplaced - Variable in class com.j3d.engine.interact.input.keyboard.J3Key
 
actionsPanel - Variable in class com.j3d.ui.engine.floating.HistoryPanel
 
adapter - Variable in class com.j3d.gen.guide.GuideManager
 
adapterSupplier - Variable in class com.j3d.gen.guide.GuideFlow
 
add(MatrixInterface, MatrixInterface) - Static method in class com.j3d.engine.math.matrix.MatrixMath
Performs element-wise addition of two matrices.
add(Vector3) - Method in class com.j3d.engine.math.matrix.Vector3
Adds another vector to this one.
add(Action<?>) - Method in class com.j3d.engine.react.history.History
 
add(RenderState<?, ?>) - Method in class com.j3d.engine.scene.draw.methods.CamDepthSort
 
add(RenderState<?, ?>) - Method in class com.j3d.engine.scene.draw.methods.CamDistSort
 
add(RenderState<?, ?>) - Method in class com.j3d.engine.scene.draw.methods.DDUUIDSort
 
add(RenderState<?, ?>) - Method in class com.j3d.engine.scene.draw.methods.VisibleSort
 
add(RenderState<?, ?>) - Method in class com.j3d.engine.scene.draw.SortMethod
 
add(GuideInfo) - Method in class com.j3d.gen.guide.GuideFlow
Adds a GuideInfo to the flow.
add(J3DTheme, Consumer<Color>) - Method in class com.j3d.ui.theme.updator.ThemeUpdater
Adds a new Locator to the updater, linking a theme property to a consumer that sets a color property on a UI component.
add(Component) - Method in class com.j3d.ui.home.ProjectsScrollPanel
 
add(String, String, ActionListener) - Method in class com.j3d.ui.engine.toolbox.Subbox
 
add(String, String, ActionListener, String) - Method in class com.j3d.ui.engine.toolbox.Subbox
 
add(UUID, GObject) - Method in class com.j3d.engine.scene.copy.CopyProperties
Adds a new original-copy pair to the collection of managed copies.
add(UUID, BiConsumer<T, DefaultMutableTreeNode>) - Method in class com.j3d.ui.engine.floating.tree.TreeNodeIdentity
 
addAll(ArrayList<JPanel>) - Method in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
addArg(CmdToken, Object, CmdToken.Type, boolean) - Method in class com.j3d.engine.interact.cmd.CommandParser
Adds an argument to the internal list of arguments and updates the command palette's input field if the argument was "injected" (i.e., programmatically added rather than typed by the user).
addCentreOffset(Component, int, int) - Method in class com.j3d.gen.guide.GuidePanelAdapter
 
addChildren(ArrayList<SettingsChild>) - Method in class com.j3d.ui.settings.SettingsParentPanel
 
addCompAt(GuidePanelAdapter, Component, int) - Method in class com.j3d.gen.guide.GuideInfo
Adds a component to the guide panel at a position determined by an anchor with no offsets.
addCompAt(GuidePanelAdapter, Component, int, int, int) - Method in class com.j3d.gen.guide.GuideInfo
Adds a component to the guide panel at a position determined by an anchor and offsets.
addCompAtCentre(GuidePanelAdapter, Component) - Method in class com.j3d.gen.guide.GuideInfo
Adds a component to the center of the guide panel with no offset.
addCompAtCentre(GuidePanelAdapter, Component, int, int) - Method in class com.j3d.gen.guide.GuideInfo
Adds a component to the center of the guide panel with specified X and Y offsets.
addComponentAt(Component, int, int) - Method in class com.j3d.gen.guide.GuidePanelAdapter
 
addComponentToPanel(Component) - Method in class com.j3d.ui.engine.FloatingPanel
 
addDownMask - Variable in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
 
addExistingPoints() - Method in class com.j3d.gen.grid.GridManager
 
addFloaterAt(FloatingPanel, Point) - Static method in class com.j3d.ui.engine.EngineFrame
Adds a floating panel to the engine.
addHeader(HeaderIdentifier) - Method in class com.j3d.ui.docs.DocsFrame
Adds a header to the tree structure, maintaining the hierarchical order based on header levels.
addHistory(String) - Method in class com.j3d.engine.interact.cmd.commands.ExplodeCmd
 
addLinks(ArrayList<TLink>) - Method in class com.j3d.ui.docs.DocsFrame
 
addMacro(Macro) - Method in class com.j3d.engine.interact.macros.MacroUtils
Adds a new macro into the list and to the user's macros folder as a new file.
addNewTheme - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
addNewThemeActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
addNoArgUsage() - Method in class com.j3d.engine.interact.cmd.base.Command
 
addNode(DefaultMutableTreeNode, TreeNodeIdentity<T>) - Method in class com.j3d.ui.engine.floating.tree.LayerTree
Adds a new node to the tree.
addNode(DefaultMutableTreeNode, String, T, BiConsumer<T, DefaultMutableTreeNode>) - Method in class com.j3d.ui.engine.floating.tree.LayerTree
Adds a new node to the tree.
addObjs(GObject...) - Method in class com.j3d.engine.scene.nodes.Thing
Adds one or more GObjects to this Thing.
addPanel(ActionPanel, boolean) - Method in class com.j3d.ui.engine.floating.HistoryPanel
 
addParent(GObject) - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
addParent(GTri) - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
addParent(T) - Method in interface com.j3d.engine.scene.nodes.geometry.base.HasParents
Adds a parent to this object's set of parents.
addParents(T...) - Method in interface com.j3d.engine.scene.nodes.geometry.base.HasParents
A convenience method to add multiple parent objects at once.
addProperty(Object) - Method in class com.j3d.jaiva.EngineObject
 
addProps() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
addProps() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
addProps() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
 
addProps() - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
addProps() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
addProps() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
addProps() - Method in class com.j3d.engine.scene.nodes.Thing
 
addSpinnerListeners() - Method in class com.j3d.ui.engine.floating.properties.panels.IntProperty
 
addTimeoutWorker(boolean, Runnable, int) - Method in class com.j3d.ui.SafeJLabel
 
addTreeNode(HeaderIdentifier, HeaderIdentifier) - Method in class com.j3d.ui.docs.DocsFrame
Adds a child node to the tree under a specified parent node.
addX(int) - Method in class com.j3d.engine.interact.input.mouse.Mouse
 
addY(int) - Method in class com.j3d.engine.interact.input.mouse.Mouse
 
aliases - Variable in class com.j3d.engine.interact.cmd.base.Command
A list of all names this command can be called by, including the primary name.
aliases(String...) - Method in class com.j3d.engine.interact.cmd.base.Command
Adds one or more aliases to this command.
aliasStream() - Method in class com.j3d.engine.interact.cmd.base.Command
Returns a stream of all the aliases of the command.
aliasUsed - Variable in class com.j3d.engine.react.events.payloads.CommandFiredPayload
 
ALL - Enum constant in enum class com.j3d.engine.interact.selection.SelectionType
Everything has been selected.
allGuides - Variable in class com.j3d.gen.guide.GuideFlow
 
allowedClasses - Static variable in class com.j3d.jaiva.TypeConverter
 
allowedValues - Variable in class com.j3d.engine.interact.cmd.args.ArgSet
 
allowsSoftDependencies() - Method in class com.j3d.engine.scene.copy.CopyProperties
Checks if soft dependency handling is currently enabled.
allQuery() - Static method in class com.j3d.engine.scene.find.Finder
 
allSameValue() - Method in class com.j3d.ui.engine.floating.properties.panels.BooleanProperty
 
ALT - Enum constant in enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
 
ALT_GRAPH - Enum constant in enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
 
altCheckBox - Variable in class com.j3d.ui.dialog.JKeyChooser
 
altCheckBoxActionPerformed(ActionEvent) - Method in class com.j3d.ui.dialog.JKeyChooser
 
altGraphCheckBox - Variable in class com.j3d.ui.dialog.JKeyChooser
 
altGraphCheckBoxActionPerformed(ActionEvent) - Method in class com.j3d.ui.dialog.JKeyChooser
 
altText - Variable in class com.j3d.gen.docs.api.ImageTag
 
ALWAYS - Enum constant in enum class com.j3d.engine.interact.input.mouse.MOwner
Mouse owner that always exists
AlwaysMouseOwner - Class in com.j3d.engine.interact.input.mouse
 
AlwaysMouseOwner() - Constructor for class com.j3d.engine.interact.input.mouse.AlwaysMouseOwner
 
amount - Variable in class com.j3d.engine.scene.nodes.geometry.GCurve
 
amtLines() - Method in class com.j3d.storage.files.engine.projects.PinnedProjectsFile
 
Anchor - Class in com.j3d.gen.guide
Positioning bitmasks for GuideInfo and GuidePanelAdapter.
Anchor() - Constructor for class com.j3d.gen.guide.Anchor
 
appendIfTest(String) - Method in class com.j3d.engine.Logger
 
apply(Action<?>) - Method in class com.j3d.engine.react.history.History
Applies a given action by either redoing it from the backup or undoing actions from the history until the target action is reached.
applyExc(GettersPack.CallProperties, EngineObject) - Method in interface com.j3d.jaiva.packs.getters.GettersPack.Getter
 
applyExc(GettersPack.CallProperties, EngineObject) - Method in interface com.j3d.jaiva.packs.getters.GettersPack.GetterOf
 
applySelectionAreaOffset(ScreenPoint[]) - Method in class com.j3d.ui.engine.J3DPanel
Applies the JMenuBar offset to the selection square so it line sup with the mouse cursor.
arbitraryPerpendicular(Vector3) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.RotateMouseOwner
 
area - Variable in class com.j3d.engine.interact.cmd.commands.measure.MeasureCmd
 
area() - Method in class com.j3d.engine.geometry.Triangle
 
area() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
Calculates the area of the triangle.
area(Vector3, Vector3, Vector3) - Static method in class com.j3d.engine.geometry.Triangle
 
AreaCmd - Class in com.j3d.engine.interact.cmd.commands.measure
A subcommand for measuring the area of a triangle defined by three points.
AreaCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.measure.AreaCmd
 
areCollinear(CartesianPoint, CartesianPoint, CartesianPoint) - Static method in class com.j3d.engine.math.BasePoint
A static class that checks if 3 CartesianPoints lie on the same line (Are collinear)
AreYouSure - Class in com.j3d.ui.dialog
 
AreYouSure(Frame, boolean) - Constructor for class com.j3d.ui.dialog.AreYouSure
Creates new form AreYouSure
AreYouSure(Frame, boolean, String) - Constructor for class com.j3d.ui.dialog.AreYouSure
 
argAddUUID(CmdToken, UUID, boolean) - Method in class com.j3d.engine.interact.cmd.CommandParser
Attempts to finder a GObject or Thing with the given UUID and adds it to the arguments list.
args - Variable in class com.j3d.engine.interact.cmd.base.Command
 
args(Argument...) - Method in class com.j3d.engine.interact.cmd.base.Command
Adds one or more arguments to this command's definition.
argsCopy - Variable in class com.j3d.engine.react.events.payloads.CommandFiredPayload
 
argSet - Variable in class com.j3d.engine.interact.cmd.commands.camera.CameraInfoCmd
 
argSet - Static variable in class com.j3d.engine.interact.cmd.commands.create.CreateCmd
 
argSet - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
The argument set for choosing between point/face selection mode.
argSet - Variable in class com.j3d.engine.interact.cmd.commands.uicmd.ToggleCmd
 
ArgSet - Class in com.j3d.engine.interact.cmd.args
A special type of string argument that can take a set of predefined string values.
ArgSet(String, String, boolean, String...) - Constructor for class com.j3d.engine.interact.cmd.args.ArgSet
Constructor for arg set
argSetMatch(String, CmdToken) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Type checks a given String value as to be at least partially or fully matched within the given argument set.
Argument - Interface in com.j3d.engine.interact.cmd.args
Defines the contract for a command argument in the command processing system.
Argument Definitions - Search tag in package com.j3d.engine.interact.cmd.args
Section
arguments - Variable in class com.j3d.engine.interact.cmd.CommandParser
Collected argument objects for the current command invocation.
Artefact - Interface in com.j3d.artefacts
An Artefact, is an interface which describes any implementor to be something that initialises the scene with objects either for debugging or testing purposes.
asCodeBlock(Color, TWCodeBlock, boolean) - Method in class com.j3d.ui.docs.TextPanel
 
ask(String) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
asReference() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
 
attachButton - Variable in class com.j3d.ui.engine.FloatingPanel
 
attachButtonActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.FloatingPanel
 
attachListener(EventListener) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
 
attachListener(EventListener) - Method in class com.j3d.engine.react.events.EventEmitter
Attaches a listener to the event emitter.
attachListener(EventListener) - Method in interface com.j3d.engine.react.events.EventEmitterInterface
Registers an event listener into the list of listeners.
attachListener(EventListener) - Method in class com.j3d.gen.grid.ReactivePoint
 
attachListener(EventListener) - Method in class com.j3d.gen.settings.Setting
Attaches an EventListener to this setting to receive updates.
attachListeners(GuideFlow) - Method in class com.j3d.gen.guide.GuideInfo
Attaches listeners for this guide.
attributes - Variable in class com.j3d.gen.docs.reader.tokens.wrappers.TWhtmlTag
 
axis - Variable in class com.j3d.engine.interact.cmd.commands.transform.mouse.RotateMouseOwner
 
axis - Variable in class com.j3d.engine.interact.cmd.commands.transform.RotateSelection
 
axis(Graphics2D, Camera) - Method in class com.j3d.engine.scene.SceneManager
Draws the 3D Cartesian axes (X, Y, Z) in the scene, relative to the camera's position.
axisGrid(Graphics2D, Camera) - Method in class com.j3d.engine.scene.SceneManager
 
axisLength - Variable in class com.j3d.gen.settings.classes.SceneProperties
An integer setting that defines the number of lines to be displayed for the scene's axes.
AxisPlane - Record Class in com.j3d.engine.math.plane
A plane defined by an origin point and two orthogonal vectors (v1 and v2) that lie within the plane.
AxisPlane(Vector3, Vector3, Vector3) - Constructor for record class com.j3d.engine.math.plane.AxisPlane
Creates an instance of a AxisPlane record class.
axisPlaneSuppler - Variable in class com.j3d.gen.grid.ReactivePoint
 

B

back() - Method in class com.j3d.gen.guide.GuideFlow
 
backFaceCulled(GTri) - Method in class com.j3d.engine.scene.draw.SortMethod
Determines if a triangle should be culled based on back-face culling.
BACKGROUND - Enum constant in enum class com.j3d.ui.theme.J3DTheme
Darkest shade.
BACKGROUND - Enum constant in enum class com.j3d.ui.theme.ThemeKey
 
BACKGROUND_ID - Static variable in class com.j3d.engine.scene.nodes.layer.Layer
 
backup - Variable in class com.j3d.engine.interact.cmd.RunHistory
 
backup - Variable in class com.j3d.engine.react.history.History
Where actions that are undone are stored for redo functionality.
Backup - Class in com.j3d.engine.react.history
 
Backup() - Constructor for class com.j3d.engine.react.history.Backup
 
backward - Variable in class com.j3d.gen.settings.types.ComplexSetting
 
BACKWARD - Enum constant in enum class com.j3d.engine.scene.nodes.layer.LayerMoveOperation
Layer should move below the layer that follows it.
baseCode - Variable in enum class com.j3d.errors.BaseErrorCodes
 
baseCode - Variable in exception class com.j3d.errors.J3DError
The base category code for this error.
BaseErrorCodes - Enum Class in com.j3d.errors
Defines base error codes for different modules or categories within J3Engine These base codes are intended to be used within the specific J3DError child classes.
BaseErrorCodes(int) - Constructor for enum class com.j3d.errors.BaseErrorCodes
Constructs a BaseErrorCodes enum constant with the specified integer base code.
BasePoint<T> - Class in com.j3d.engine.math
Base Point is a generic 2D point base class
BasePoint(T, T) - Constructor for class com.j3d.engine.math.BasePoint
Default Constructor Initializing the point.
beforeElement(DataOutputStream) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Writes a special delimiter to indicate the start of an element within a list in the data stream.
beginList(DataOutputStream) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Writes a special delimiter to indicate the beginning of a list in the data stream.
BIG_GREENS - Enum constant in enum class com.j3d.ui.theme.DefaultThemes
 
BlinkerSwingWorker - Class in com.j3d.threads
A SwingWorker implementation designed to perform a blinking effect on a UI component.
BlinkerSwingWorker(long, int, Runnable, UUID) - Constructor for class com.j3d.threads.BlinkerSwingWorker
Constructs a new BlinkerSwingWorker.
bold - Variable in class com.j3d.gen.docs.reader.tokens.TText
 
BOOL - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
 
BooleanProperty - Class in com.j3d.ui.engine.floating.properties.panels
 
BooleanProperty(ArrayList<Property<?, ?>>) - Constructor for class com.j3d.ui.engine.floating.properties.panels.BooleanProperty
Creates new form StringProperty
BooleanSetting - Class in com.j3d.gen.settings.types
 
BooleanSetting(String, Boolean, String) - Constructor for class com.j3d.gen.settings.types.BooleanSetting
 
BooleanValueSPanel - Class in com.j3d.ui.settings.panels
 
BooleanValueSPanel(BooleanSetting, boolean) - Constructor for class com.j3d.ui.settings.panels.BooleanValueSPanel
Creates new form BooleanValueSPanel
boolMatch(String, CmdToken) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Type checks a given value as to expect a Boolean
bottom - Variable in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
bottomFaceCenter - Variable in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
BOUNDS_SOFT - Enum constant in enum class com.j3d.engine.interact.selection.SelectionType
Selection where the selected object can be partially within the selection's boundaries.
BOUNDS_STRICT - Enum constant in enum class com.j3d.engine.interact.selection.SelectionType
Selection where the selected object has to be within the selection's boundaries.
bracePairs(String) - Static method in class com.j3d.utility.Parsing
Finds matching brace pairs (parentheses and square brackets) within a given line of text.
BracePairs(ArrayList<SamePair<Integer>>, ArrayList<Pair<Integer, Character>>, ArrayList<Pair<Integer, Character>>) - Constructor for record class com.j3d.utility.Parsing.BracePairs
Creates an instance of a BracePairs record class.
breakdown() - Method in class com.j3d.gen.guide.GuideInfo
Cleans up the guide step by removing all associated UI components from the adapter and detaching itself as a listener from the `listeningTo` EventEmitterInterface, if it was attached.
bringForward(FloatingPanel) - Static method in class com.j3d.ui.engine.EngineFrame
Brings a floating panel forward in the layer pane.
broadcast(EventType, EventPayload<K>) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
 
broadcast(EventType, EventPayload<K>) - Method in class com.j3d.engine.react.events.EventEmitter
Broadcasts an event to all registered listeners.
broadcast(EventType, EventPayload<K>) - Method in interface com.j3d.engine.react.events.EventEmitterInterface
Calls all events with the given event type and broadcast properties
broadcast(EventType, EventPayload<K>) - Method in class com.j3d.gen.grid.ReactivePoint
 
broadcast(EventType, EventPayload<K>) - Method in class com.j3d.gen.settings.Setting
Broadcasts an event of a specific type with associated properties to all registered listeners.
btnPanel - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
btnPanel - Variable in class com.j3d.ui.home.ProjectButton
 
btnsPanel - Variable in class com.j3d.ui.engine.FloatingPanel
 
BUBBLEGUM - Enum constant in enum class com.j3d.ui.theme.DefaultThemes
 
BUBBLEGUM_2 - Enum constant in enum class com.j3d.ui.theme.DefaultThemes
 
BUCKETSORT - Enum constant in enum class com.j3d.engine.scene.draw.PureSortMethod
Triangles are sorted into buckets based on their depth values.
buffer - Variable in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
build() - Method in class com.j3d.engine.scene.copy.CopyPropertiesBuilder
Builds and returns the configured CopyProperties object.
build() - Method in class com.j3d.ui.engine.ContextMenu
 
build() - Method in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
build(GuidePanelAdapter) - Method in class com.j3d.gen.guide.GuideInfo
Builds the UI components for this guide step using the provided adapter.
build(GuidePanelAdapter) - Method in class com.j3d.gen.guide.steps.CommandPaletteStep
 
build(GuidePanelAdapter) - Method in class com.j3d.gen.guide.steps.ObjectExplainerStep
 
build(GuidePanelAdapter) - Method in class com.j3d.gen.guide.steps.SceneExplStep
 
build(GuidePanelAdapter) - Method in class com.j3d.gen.guide.steps.SelectionStep
 
build(GuidePanelAdapter) - Method in class com.j3d.gen.guide.steps.UIExplainerStep
 
build(GuidePanelAdapter) - Method in class com.j3d.gen.guide.steps.WelcomeStep
 
buildCode() - Method in exception class com.j3d.errors.J3DError
Builds and returns a combined integer error code by multiplying the J3DError.baseCode by 1000 and adding the J3DError.code.
buildContextMenu() - Method in class com.j3d.ui.engine.EngineFrame
 
builder - Variable in class com.j3d.ui.engine.ContextMenu
 
builder(ArrayList<GObject>) - Static method in class com.j3d.engine.scene.copy.CopyProperties
Creates a new CopyPropertiesBuilder instance for constructing CopyProperties.
buildPanel(JPanel) - Static method in class com.j3d.gen.properties.PropertiesUI
Builds a PropertyEntry panel around an inner JPanel.
built - Variable in class com.j3d.gen.guide.steps.ObjectExplainerStep
 
BUTTON_PANEL_SIZE - Static variable in class com.j3d.ui.engine.toolbox.ToolboxButtons
 
buttonGroup1 - Variable in class com.j3d.ui.settings.panels.ButtonGroupSPanel
 
ButtonGroupSPanel<E> - Class in com.j3d.ui.settings.panels
 
ButtonGroupSPanel(EnumSetting<E>) - Constructor for class com.j3d.ui.settings.panels.ButtonGroupSPanel
Creates new form ButtonGroupSPanel
buttons - Variable in class com.j3d.ui.engine.toolbox.Subbox
 
buttons - Variable in class com.j3d.ui.settings.panels.ButtonGroupSPanel
 
buttons - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
buttons - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
ButtonsRegistry - Class in com.j3d.ui.engine.toolbox
 
ButtonsRegistry() - Constructor for class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
ButtonsRegistry.CameraOperations - Class in com.j3d.ui.engine.toolbox
Provides runnable actions for camera control and information.
ButtonsRegistry.CreateTools - Class in com.j3d.ui.engine.toolbox
Provides runnable actions for creating various geometric primitives.
ButtonsRegistry.GeometryTools - Class in com.j3d.ui.engine.toolbox
Provides runnable actions for various geometry manipulation tools.
ButtonsRegistry.TransformOperations - Class in com.j3d.ui.engine.toolbox
Provides runnable actions for transforming selected objects.
byCommandCall(Command) - Static method in class com.j3d.engine.interact.cmd.Invoker
Creates an Invoker instance indicating the command was invoked directly through a command different call.
byEngine() - Static method in class com.j3d.engine.interact.cmd.Invoker
Creates an Invoker instance indicating the invocation originated from the engine.
byMacro() - Static method in class com.j3d.engine.interact.cmd.Invoker
Creates an Invoker instance indicating the invocation originated from a macro
byParentCommand(Command) - Static method in class com.j3d.engine.interact.cmd.Invoker
Creates an Invoker instance indicating the command was invoked as a subcommand by another parent command.
bypassAdd(Action<?>) - Method in class com.j3d.engine.react.history.History
Adds an action to the history, bypassing the size limit and backup clearing.
byUser() - Static method in class com.j3d.engine.interact.cmd.Invoker
Creates an Invoker instance indicating the invocation originated from the command line input (the user hit enter)

C

cachedCentre - Variable in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QTranslateMouseOwner
 
cachedPlane - Variable in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QTranslateMouseOwner
 
calcDepth() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
Calculates the depth of the tri relative to the camera's forward direction.
calcDepth(RenderState<?, ?>) - Static method in class com.j3d.engine.scene.draw.methods.CamDepthSort
 
calculate() - Method in class com.j3d.ui.settings.panels.AbstractPanel
 
calculate() - Method in class com.j3d.ui.settings.panels.BooleanValueSPanel
 
calculate() - Method in class com.j3d.ui.settings.panels.ButtonGroupSPanel
 
calculate() - Method in class com.j3d.ui.settings.panels.EnterValueSPanel
 
calculate() - Method in class com.j3d.ui.settings.panels.NumberValueSPanel
 
calculate() - Method in class com.j3d.ui.settings.panels.PopoutSPanel
 
calculate() - Method in interface com.j3d.ui.settings.panels.SettingPanel
 
calculateCentre() - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
calculateCentre() - Method in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QTranslateMouseOwner
 
calculateCentroid(GObject[]) - Method in class com.j3d.engine.scene.nodes.Thing
 
call - Variable in record class com.j3d.jaiva.packs.getters.GettersPack.CallProperties
The field for the call record component.
call() - Method in record class com.j3d.jaiva.packs.getters.GettersPack.CallProperties
Returns the value of the call record component.
call(TFuncCall, ArrayList<Object>, IConfig<Object>, Scope) - Method in class com.j3d.jaiva.packs.getters.ColourGetters.ColourFunction
 
call(TFuncCall, ArrayList<Object>, IConfig<Object>, Scope) - Method in class com.j3d.jaiva.packs.getters.GettersPack.AbstractFunction
 
call(TFuncCall, ArrayList<Object>, IConfig<Object>, Scope) - Method in class com.j3d.jaiva.packs.getters.Vector3Getters.Vector3Function
 
call(TFuncCall, ArrayList<Object>, IConfig<Object>, Scope) - Method in class com.j3d.jaiva.packs.TestPack.FEcho
 
call(TFuncCall, ArrayList<Object>, IConfig<Object>, Scope) - Method in class com.j3d.jaiva.packs.TestPack.FFind
 
call(TFuncCall, ArrayList<Object>, IConfig<Object>, Scope) - Method in class com.j3d.jaiva.packs.TestPack.FValidate
 
call(ActionEvent) - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Calls the current action.
callback - Variable in class com.j3d.gen.settings.Setting
 
CallProperties(TFuncCall, Scope, IConfig<Object>) - Constructor for record class com.j3d.jaiva.packs.getters.GettersPack.CallProperties
Creates an instance of a CallProperties record class.
CamDepthSort - Class in com.j3d.engine.scene.draw.methods
CamDepthSort is a sorting method that sorts GTri objects based on their depth values.
CamDepthSort() - Constructor for class com.j3d.engine.scene.draw.methods.CamDepthSort
 
CAMDEPTHSORT - Enum constant in enum class com.j3d.engine.scene.draw.PureSortMethod
Triangles are sorted based on their depth values.
CamDistSort - Class in com.j3d.engine.scene.draw.methods
CamDistSort is a sorting method that sorts GTri objects based on their distance from the camera.
CamDistSort() - Constructor for class com.j3d.engine.scene.draw.methods.CamDistSort
 
CAMDISTSORT - Enum constant in enum class com.j3d.engine.scene.draw.PureSortMethod
Triangles are sorted based on their distance from the camera.
camera - Variable in class com.j3d.engine.interact.cmd.Commands
 
camera - Static variable in class com.j3d.StaticRefs
The Camera Instance.
Camera - Class in com.j3d.engine.scene
Represents the virtual camera in the 3D scene.
Camera() - Constructor for class com.j3d.engine.scene.Camera
Default constructor that creates a camera at the origin (0,0,0), with zero rotation, looking along the world's Z-axis.
Camera(Vector3, Rotation, Vector3) - Constructor for class com.j3d.engine.scene.Camera
Constructs a new Camera with a specified position, rotation, and projection plane.
CAMERA - Enum constant in enum class com.j3d.engine.interact.macros.InstructionType
The line represents a camera movement position.
CAMERA_MOVED - Enum constant in enum class com.j3d.engine.react.events.EventType
The camera moved.
cameraBtns() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
CameraCmd - Class in com.j3d.engine.interact.cmd.commands.camera
A command that groups all camera-related subcommands.
CameraCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.camera.CameraCmd
 
CameraInfoCmd - Class in com.j3d.engine.interact.cmd.commands.camera
A subcommand of CameraCmd which simply prints camera properties
CameraInfoCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.camera.CameraInfoCmd
 
cameraLine(String) - Method in class com.j3d.engine.interact.macros.MacroRunner
Parses and applies the camera movement. both position and rotation
CameraOperations() - Constructor for class com.j3d.ui.engine.toolbox.ButtonsRegistry.CameraOperations
 
cameraProperties - Static variable in class com.j3d.gen.settings.Settings
 
CameraProperties - Class in com.j3d.gen.settings.classes
 
CameraProperties() - Constructor for class com.j3d.gen.settings.classes.CameraProperties
 
CameraUpdatedEventPayload - Class in com.j3d.engine.react.events.payloads
 
CameraUpdatedEventPayload(Vector3, Rotation) - Constructor for class com.j3d.engine.react.events.payloads.CameraUpdatedEventPayload
 
camToWorld() - Method in class com.j3d.engine.math.rot.Rotation
Creates a transformer for converting directions from **camera space to world space**.
CamToWorldDirection - Class in com.j3d.engine.math.rot
Implements the RotationMatrixDirection interface to create rotation matrices that transform a direction from camera space to world space.
CamToWorldDirection(double, double, double) - Constructor for class com.j3d.engine.math.rot.CamToWorldDirection
Constructs a new CamToWorldDirection transformer.
CANCEL - Enum constant in enum class com.j3d.engine.react.events.payloads.StatefulCommandCompletedPayload.CompletionType
Indicates the command was cancelled, either by the user or programmatically, before reaching a successful completion state.
cancelBtn - Variable in class com.j3d.ui.settings.popouts.macros.MacrosEditor
 
cancelBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.popouts.macros.MacrosEditor
 
CanCopy - Interface in com.j3d.engine.scene.copy
Interface for objects that can be copied.
canProceed() - Method in class com.j3d.ui.dialog.AreYouSure
 
CAPS_LOCK - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
 
caretAtEnd() - Method in class com.j3d.engine.interact.cmd.CommandParser
Checks if the caret in the command palette's input field is at the end of the text.
CartesianPoint - Class in com.j3d.engine.math
CartesianPoint, not to be confused with ScreenPoint, represents a point in 2D space.
CartesianPoint() - Constructor for class com.j3d.engine.math.CartesianPoint
Default Constructor.
CartesianPoint(double, double) - Constructor for class com.j3d.engine.math.CartesianPoint
Constructor with X and Y
center - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
The calculated center of the current selection.
CENTRE - Static variable in class com.j3d.gen.guide.Anchor
Represents the center anchor position.
centreIsSelectionPivot - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
centroid - Variable in class com.j3d.engine.scene.nodes.Thing
The centroid of the Thing, calculated from the GPoints it contains.
ChangeCentreEventPayload - Class in com.j3d.engine.react.events.payloads
Event payload for when the centre of a transformation changes.
ChangeCentreEventPayload(TransformMouseOwner, ScreenPoint) - Constructor for class com.j3d.engine.react.events.payloads.ChangeCentreEventPayload
 
changeTheme - Static variable in class com.j3d.gen.settings.Settings
 
checkboxes - Variable in class com.j3d.ui.dialog.JKeyChooser
 
childModifiersClash(J3Key) - Static method in class com.j3d.engine.interact.input.keyboard.KeyBindings
Inspects whether the leader of a chain of keystroke's updated modifier will clash or cause a clash with any 1 child keystroke.
Classes - Search tag in package com.j3d.engine.interact.input.mouse
Section
Classes - Search tag in package com.j3d.engine.scene
Section
Classes - Search tag in package com.j3d.engine.scene.copy
Section
Classes - Search tag in package com.j3d.gen
Section
Classes - Search tag in package com.j3d.gen.docs
Section
Classes - Search tag in package com.j3d.gen.guide
Section
Classes - Search tag in package com.j3d.gen.properties
Section
Classes - Search tag in package com.j3d.gen.settings
Section
Classes and interfaces - Search tag in package com.j3d.engine.react.events
Section
clazz - Variable in enum class com.j3d.engine.interact.cmd.CmdToken.Type
The Java class that this token type maps to.
clazz - Variable in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
The actual class
clean() - Method in class com.j3d.engine.interact.macros.MacroRunner
Cleans up all state to ensure MacroRunner.run(SafeJLabel, String) can be called for a new macro.
CleanableAction - Interface in com.j3d.engine.react.actions
An implementation for Actions which provide a clean-up method to be called when the action is deleted from the history.
cleanup - Variable in class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
 
cleanup - Variable in class com.j3d.threads.LongTask
 
cleanup() - Method in interface com.j3d.engine.react.actions.CleanableAction
Cleans up any resources associated with the action.
cleanup(SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitCmd
 
cleanup(SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QuickTranslateCmd
 
clear() - Method in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
 
clear() - Method in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QTranslateMouseOwner
 
clear() - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Resets the state of the MouseOwner.physicalMouse to its default (0,0) position.
clear() - Method in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
Clears all snapping-related state, including removing the overlap consumer from the SceneManager, clearing snapping candidates, and resetting the hoveringOver object.
clear() - Method in class com.j3d.engine.interact.selection.SelectionManager
 
clear() - Method in class com.j3d.engine.Logger
Clears the log area.
clear() - Method in class com.j3d.engine.react.history.Backup
 
clear() - Method in class com.j3d.engine.react.history.History
 
clear() - Method in class com.j3d.engine.scene.draw.methods.CamDepthSort
Clears the list and re-adds all non-dirty GTri objects from the registered listeners.
clear() - Method in class com.j3d.engine.scene.draw.methods.CamDistSort
Clears the list and re-adds all non-dirty GTri objects from the registered listeners.
clear() - Method in class com.j3d.engine.scene.draw.methods.DDUUIDSort
Clears the list and re-adds all non-dirty GTri objects from the registered listeners.
clear() - Method in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
clear() - Method in class com.j3d.engine.scene.draw.methods.VisibleSort
 
clear() - Method in class com.j3d.engine.scene.nodes.layer.LayerList
 
clear() - Static method in class com.j3d.StaticRefs
 
clear() - Method in class com.j3d.storage.files.engine.UserFile
 
clear() - Method in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
clear() - Method in class com.j3d.ui.HoverJLabel
 
clear() - Method in class com.j3d.ui.SafeJLabel
 
clear(boolean) - Static method in class com.j3d.StaticRefs
 
clear(Graphics2D) - Method in class com.j3d.engine.scene.SceneManager
"Clears" the screen by drawing a white box over it.
clearAll() - Static method in class com.j3d.threads.StatisticsThread
 
clearButton - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
clearButtonActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.DebugPanel
 
clearClipboard() - Method in class com.j3d.engine.scene.SceneManager
 
clearCurrent() - Static method in class com.j3d.engine.interact.cmd.CommandsManager
Clear the currently active stateful command (set to null).
clearHigher() - Method in class com.j3d.ui.SafeJLabel
 
clearInferredSelectionType - Static variable in class com.j3d.engine.interact.input.keyboard.KeyBindings
 
clearLocators() - Static method in class com.j3d.engine.react.history.History
 
clearLogger() - Static method in class com.j3d.StaticRefs
 
clearLower() - Method in class com.j3d.ui.SafeJLabel
 
clearParents() - Method in interface com.j3d.engine.scene.nodes.geometry.base.HasParents
 
clearQueue() - Method in class com.j3d.engine.scene.draw.SceneRenderer
Clears the SceneRenderer queue.
clearSelectionSquare() - Method in class com.j3d.engine.interact.selection.SelectionMouseOwner
Clears the selection square drawn on the screen and resets the mouse position.
clearShortcut - Variable in class com.j3d.ui.dialog.JKeyChooser
 
clearShortcutActionPerformed(ActionEvent) - Method in class com.j3d.ui.dialog.JKeyChooser
 
clearState() - Method in class com.j3d.gen.settings.Settings
 
clickDelay - Variable in class com.j3d.engine.interact.input.mouse.MouseOwner
The current click delay, incremented on mouse drag and reset on mouse release.
clickDelayThreshold - Variable in class com.j3d.engine.interact.input.mouse.MouseOwner
The threshold for the click delay, used to differentiate between a click and a drag.
clipboard - Variable in class com.j3d.engine.scene.SceneManager
 
clipboardCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
ClipboardCmd - Class in com.j3d.engine.interact.cmd.commands.clipboard
 
ClipboardCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.clipboard.ClipboardCmd
 
ClipboardUtil - Class in com.j3d.utility
Utility class for interacting with the system clipboard.
ClipboardUtil() - Constructor for class com.j3d.utility.ClipboardUtil
 
close() - Method in class com.j3d.gen.guide.GuideInfo
Initiates the closing process for this guide step.
closedPairs - Variable in record class com.j3d.utility.Parsing.BracePairs
The field for the closedPairs record component.
closedPairs() - Method in record class com.j3d.utility.Parsing.BracePairs
Returns the value of the closedPairs record component.
closestPoint(Thing) - Method in class com.j3d.engine.interact.cmd.commands.measure.VolumeCmd
 
CMD_NAME - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
Represents the command name itself.
CMDNAME_LIEKLY_MATCH - Static variable in class com.j3d.engine.interact.cmd.complete.TypingHints
Colour used for command names that are considered "likely matches" (e.g., start with the input).
CMDNAME_PARTIAL_MATCH - Static variable in class com.j3d.engine.interact.cmd.complete.TypingHints
Colour used for command names that are considered "partial matches" (e.g., contain the input but don't start with it).
cmdPrintln(String) - Method in class com.j3d.engine.Logger
 
CmdToken - Class in com.j3d.engine.interact.cmd
Represents a token parsed from a command string.
CmdToken(String) - Constructor for class com.j3d.engine.interact.cmd.CmdToken
Constructs a new CmdToken with the given input string.
CmdToken.Type - Enum Class in com.j3d.engine.interact.cmd
Defines the possible types a command token can represent.
code - Variable in exception class com.j3d.errors.J3DError
A specific error code within the J3DError.baseCode category.
code(int) - Method in exception class com.j3d.errors.J3DError
Sets the specific error code for this J3DError.
CODEBLOCK - Enum constant in enum class com.j3d.gen.docs.reader.tokens.WrapperType
Represents a block of code.
col - Variable in class com.j3d.engine.scene.nodes.geometry.GObject
 
color() - Method in enum class com.j3d.ui.theme.J3DTheme
Return the color associated with this theme.
colorFromObject(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.jaiva.TypeConverter
 
colorOf(J3DTheme) - Method in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
colorOf(J3DTheme) - Method in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
colors() - Method in class com.j3d.ui.docs.DocsFrame
 
colour - Variable in class com.j3d.jaiva.packs.getters.ColourGetters.ColourFunction
 
COLOUR - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
 
COLOUR - Enum constant in enum class com.j3d.jaiva.EngineObject.Type
 
ColourFunction(Color) - Constructor for class com.j3d.jaiva.packs.getters.ColourGetters.ColourFunction
 
ColourGetters - Class in com.j3d.jaiva.packs.getters
 
ColourGetters() - Constructor for class com.j3d.jaiva.packs.getters.ColourGetters
 
ColourGetters.ColourFunction - Class in com.j3d.jaiva.packs.getters
 
colourGivenUsage(String, ArrayList<CmdToken>) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Styles a given command usage string based on the provided user input tokens.
colourMatch(String, CmdToken) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Type checks a given value as to expect a Color
colourPreviewLabel - Variable in class com.j3d.ui.engine.floating.properties.panels.ColourProperty
 
ColourProperty - Class in com.j3d.ui.engine.floating.properties.panels
 
ColourProperty(ArrayList<Property<?, ?>>) - Constructor for class com.j3d.ui.engine.floating.properties.panels.ColourProperty
Creates new form StringProperty
colourTaggedArgs(InlineHTML, Command, ArrayList<CmdToken>) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Appends a hint for tagged arguments to the given InlineHTML based on the command's support for tagged arguments and whether any tagged arguments are present in the input.
colourToCommandPaletteString(Color) - Static method in class com.j3d.engine.interact.cmd.CommandParser
Convert a Color into the textual representation used by the command palette (format: #R:G:B:A#).
cols() - Method in class com.j3d.engine.math.matrix.Matrix3
 
cols() - Method in interface com.j3d.engine.math.matrix.MatrixInterface
Returns the number of columns in the matrix.
cols() - Method in class com.j3d.engine.math.matrix.Vector3
 
colToInt(Color) - Static method in class com.j3d.storage.files.protocol.proj.ProjectFile
Converts a Color object to its integer ARGB representation.
com.j3d - package com.j3d
The entire J3Engine app.
com.j3d.artefacts - package com.j3d.artefacts
 
com.j3d.engine - package com.j3d.engine
Provides the core components and functionalities for the J3D engine.
com.j3d.engine.geometry - package com.j3d.engine.geometry
 
com.j3d.engine.interact - package com.j3d.engine.interact
Package that holds all subsystems which allow the user to interact with the engine in various different ways that aren't purely via UI.
com.j3d.engine.interact.cmd - package com.j3d.engine.interact.cmd
Package that holds all classes related to command-line interaction and processing.
com.j3d.engine.interact.cmd.args - package com.j3d.engine.interact.cmd.args
Holds all possible Argument definitions that a command can use (except TaggedArgUtil)
com.j3d.engine.interact.cmd.base - package com.j3d.engine.interact.cmd.base
The base for defining a command and how it executes.
com.j3d.engine.interact.cmd.base.conditions - package com.j3d.engine.interact.cmd.base.conditions
 
com.j3d.engine.interact.cmd.commands - package com.j3d.engine.interact.cmd.commands
Concrete command definitions.
com.j3d.engine.interact.cmd.commands.camera - package com.j3d.engine.interact.cmd.commands.camera
 
com.j3d.engine.interact.cmd.commands.camera.orbit - package com.j3d.engine.interact.cmd.commands.camera.orbit
 
com.j3d.engine.interact.cmd.commands.clipboard - package com.j3d.engine.interact.cmd.commands.clipboard
 
com.j3d.engine.interact.cmd.commands.create - package com.j3d.engine.interact.cmd.commands.create
 
com.j3d.engine.interact.cmd.commands.debug - package com.j3d.engine.interact.cmd.commands.debug
 
com.j3d.engine.interact.cmd.commands.engine - package com.j3d.engine.interact.cmd.commands.engine
 
com.j3d.engine.interact.cmd.commands.join - package com.j3d.engine.interact.cmd.commands.join
 
com.j3d.engine.interact.cmd.commands.macro - package com.j3d.engine.interact.cmd.commands.macro
 
com.j3d.engine.interact.cmd.commands.measure - package com.j3d.engine.interact.cmd.commands.measure
 
com.j3d.engine.interact.cmd.commands.thing - package com.j3d.engine.interact.cmd.commands.thing
 
com.j3d.engine.interact.cmd.commands.transform - package com.j3d.engine.interact.cmd.commands.transform
 
com.j3d.engine.interact.cmd.commands.transform.handles - package com.j3d.engine.interact.cmd.commands.transform.handles
 
com.j3d.engine.interact.cmd.commands.transform.mouse - package com.j3d.engine.interact.cmd.commands.transform.mouse
 
com.j3d.engine.interact.cmd.commands.transform.qtrans - package com.j3d.engine.interact.cmd.commands.transform.qtrans
 
com.j3d.engine.interact.cmd.commands.uicmd - package com.j3d.engine.interact.cmd.commands.uicmd
 
com.j3d.engine.interact.cmd.complete - package com.j3d.engine.interact.cmd.complete
Provides classes and interfaces for command auto-completion and suggestion functionality.
com.j3d.engine.interact.input.keyboard - package com.j3d.engine.interact.input.keyboard
 
com.j3d.engine.interact.input.mouse - package com.j3d.engine.interact.input.mouse
Ugh. i hate mice. not the little guy tho i mean the computer mice thanks to this.
com.j3d.engine.interact.macros - package com.j3d.engine.interact.macros
Macros.
com.j3d.engine.interact.selection - package com.j3d.engine.interact.selection
 
com.j3d.engine.math - package com.j3d.engine.math
 
com.j3d.engine.math.convert - package com.j3d.engine.math.convert
 
com.j3d.engine.math.matrix - package com.j3d.engine.math.matrix
 
com.j3d.engine.math.plane - package com.j3d.engine.math.plane
 
com.j3d.engine.math.rot - package com.j3d.engine.math.rot
 
com.j3d.engine.react - package com.j3d.engine.react
Includes sub-packages for any systems which "react" to incoming data or otherwise store this type of reaction in a meaningful way.
com.j3d.engine.react.actions - package com.j3d.engine.react.actions
Stores all Undo/Redo related classes, labelled as "Actions"
com.j3d.engine.react.events - package com.j3d.engine.react.events
Holds all subclasses and interfaces related to the event system.
com.j3d.engine.react.events.payloads - package com.j3d.engine.react.events.payloads
Every single implementation of EventPayload.
com.j3d.engine.react.history - package com.j3d.engine.react.history
Package that encapsules all history related classes
com.j3d.engine.scene - package com.j3d.engine.scene
Package containing every class related to the actual viewport scene the user sees.
com.j3d.engine.scene.copy - package com.j3d.engine.scene.copy
Package that holds all classes and interfaces related to deep copying GObject references.
com.j3d.engine.scene.draw - package com.j3d.engine.scene.draw
 
com.j3d.engine.scene.draw.methods - package com.j3d.engine.scene.draw.methods
 
com.j3d.engine.scene.draw.methods.utils - package com.j3d.engine.scene.draw.methods.utils
 
com.j3d.engine.scene.find - package com.j3d.engine.scene.find
 
com.j3d.engine.scene.nodes - package com.j3d.engine.scene.nodes
 
com.j3d.engine.scene.nodes.geometry - package com.j3d.engine.scene.nodes.geometry
 
com.j3d.engine.scene.nodes.geometry.base - package com.j3d.engine.scene.nodes.geometry.base
 
com.j3d.engine.scene.nodes.layer - package com.j3d.engine.scene.nodes.layer
Holds all Layer related things in a common package
com.j3d.engine.scene.nodes.util - package com.j3d.engine.scene.nodes.util
 
com.j3d.errors - package com.j3d.errors
 
com.j3d.errors.severity - package com.j3d.errors.severity
 
com.j3d.gen - package com.j3d.gen
Gen.
com.j3d.gen.docs - package com.j3d.gen.docs
Documentation generation stuff.
com.j3d.gen.docs.api - package com.j3d.gen.docs.api
 
com.j3d.gen.docs.reader - package com.j3d.gen.docs.reader
 
com.j3d.gen.docs.reader.tokens - package com.j3d.gen.docs.reader.tokens
 
com.j3d.gen.docs.reader.tokens.wrappers - package com.j3d.gen.docs.reader.tokens.wrappers
 
com.j3d.gen.grid - package com.j3d.gen.grid
 
com.j3d.gen.guide - package com.j3d.gen.guide
Guide
com.j3d.gen.guide.generic - package com.j3d.gen.guide.generic
 
com.j3d.gen.guide.steps - package com.j3d.gen.guide.steps
 
com.j3d.gen.properties - package com.j3d.gen.properties
The generation of object selection properties and base the bane of my existence.
com.j3d.gen.settings - package com.j3d.gen.settings
Settings generation logic.
com.j3d.gen.settings.classes - package com.j3d.gen.settings.classes
 
com.j3d.gen.settings.types - package com.j3d.gen.settings.types
 
com.j3d.jaiva - package com.j3d.jaiva
 
com.j3d.jaiva.packs - package com.j3d.jaiva.packs
 
com.j3d.jaiva.packs.getters - package com.j3d.jaiva.packs.getters
 
com.j3d.storage.errs - package com.j3d.storage.errs
 
com.j3d.storage.files - package com.j3d.storage.files
 
com.j3d.storage.files.engine - package com.j3d.storage.files.engine
 
com.j3d.storage.files.engine.projects - package com.j3d.storage.files.engine.projects
 
com.j3d.storage.files.protocol - package com.j3d.storage.files.protocol
 
com.j3d.storage.files.protocol.proj - package com.j3d.storage.files.protocol.proj
 
com.j3d.storage.files.util - package com.j3d.storage.files.util
 
com.j3d.threads - package com.j3d.threads
 
com.j3d.ui - package com.j3d.ui
 
com.j3d.ui.dialog - package com.j3d.ui.dialog
 
com.j3d.ui.docs - package com.j3d.ui.docs
 
com.j3d.ui.engine - package com.j3d.ui.engine
 
com.j3d.ui.engine.contextMenu - package com.j3d.ui.engine.contextMenu
 
com.j3d.ui.engine.floating - package com.j3d.ui.engine.floating
 
com.j3d.ui.engine.floating.grid2d - package com.j3d.ui.engine.floating.grid2d
 
com.j3d.ui.engine.floating.properties - package com.j3d.ui.engine.floating.properties
 
com.j3d.ui.engine.floating.properties.panels - package com.j3d.ui.engine.floating.properties.panels
 
com.j3d.ui.engine.floating.tree - package com.j3d.ui.engine.floating.tree
 
com.j3d.ui.engine.toolbox - package com.j3d.ui.engine.toolbox
 
com.j3d.ui.home - package com.j3d.ui.home
 
com.j3d.ui.settings - package com.j3d.ui.settings
 
com.j3d.ui.settings.panels - package com.j3d.ui.settings.panels
 
com.j3d.ui.settings.popouts.macros - package com.j3d.ui.settings.popouts.macros
 
com.j3d.ui.settings.popouts.theme - package com.j3d.ui.settings.popouts.theme
 
com.j3d.ui.theme - package com.j3d.ui.theme
 
com.j3d.ui.theme.cursors - package com.j3d.ui.theme.cursors
 
com.j3d.ui.theme.swing - package com.j3d.ui.theme.swing
 
com.j3d.ui.theme.updator - package com.j3d.ui.theme.updator
 
com.j3d.utility - package com.j3d.utility
 
comboBox - Variable in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
comboBoxActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
Command - Class in com.j3d.engine.interact.cmd.base
A Command encapsulates all the information needed to define and execute a user-callable action.
Command(String, String) - Constructor for class com.j3d.engine.interact.cmd.base.Command
Constructs a new Command.
COMMAND_EXEC - Enum constant in enum class com.j3d.engine.interact.macros.InstructionType
The line is a command execution string to be pasted into the command palette
COMMAND_FIRED - Enum constant in enum class com.j3d.engine.react.events.EventType
A command was fired.
commandBundler - Variable in class com.j3d.jaiva.JaivaInstanceManager
 
commandEndCleanup - Variable in class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
 
CommandFiredPayload - Class in com.j3d.engine.react.events.payloads
Event payload for when any command has been fired.
CommandFiredPayload(Command, Invoker, String, Object[], ArrayList<TaggedArgValue<?>>) - Constructor for class com.j3d.engine.react.events.payloads.CommandFiredPayload
 
commandIsRunning() - Static method in class com.j3d.engine.interact.cmd.CommandsManager
Query whether a stateful command is currently running.
commandLine(String) - Method in class com.j3d.engine.interact.macros.MacroRunner
Execute a given command-line by stealing what the command parser itself thinks the parsed arguments would be.
Command Line Interaction - Search tag in package com.j3d.engine.interact.cmd
Section
commandManager - Static variable in class com.j3d.StaticRefs
The commands manager which just holds the current running SemiStatefulCommand and gets all the commands otherwise.
commandPalette - Variable in class com.j3d.engine.interact.cmd.CommandParser
The UI command palette that supplies input and receives feedback from this parser.
commandPalette - Variable in class com.j3d.ui.engine.EngineFrame
The command palette instance.
CommandPalette - Class in com.j3d.ui.engine
 
CommandPalette() - Constructor for class com.j3d.ui.engine.CommandPalette
Creates new form CommandPalette
commandPaletteBinds - Variable in class com.j3d.engine.interact.cmd.CommandParser
Key bindings for the command palette's input field.
commandPaletteFocusOwner() - Static method in class com.j3d.engine.interact.input.keyboard.KeyBindings
 
CommandPaletteStep - Class in com.j3d.gen.guide.steps
 
CommandPaletteStep() - Constructor for class com.j3d.gen.guide.steps.CommandPaletteStep
 
commandParser - Static variable in class com.j3d.StaticRefs
The Command Parser Instance.
CommandParser - Class in com.j3d.engine.interact.cmd
A parser for the command palette that handles tokenisation, argument parsing, command execution, and command history.
CommandParser(CommandPalette) - Constructor for class com.j3d.engine.interact.cmd.CommandParser
Create a new CommandParser bound to the given CommandPalette.
commands - Static variable in class com.j3d.engine.interact.cmd.CommandsManager
All commands that the engine supports.
Commands - Search tag in package com.j3d.engine.interact.cmd.base
Section
Commands - Class in com.j3d.engine.interact.cmd
A container class for all top-level commands.
Commands() - Constructor for class com.j3d.engine.interact.cmd.Commands
Default (empty) constructor
COMMANDS - Enum constant in enum class com.j3d.gen.docs.Documentation
Documentation about available commands.
commandsAliasMap - Variable in class com.j3d.engine.interact.cmd.CommandsManager
Registry of available commands mapped by their alias strings.
CommandsManager - Class in com.j3d.engine.interact.cmd
CommandsManager is responsible for creating and storing available command instances and providing lookup utilities for retrieving commands by their aliases.
CommandsManager() - Constructor for class com.j3d.engine.interact.cmd.CommandsManager
Constructs a CommandsManager and populates the CommandsManager.commandsAliasMap map with the known command instances.
commandsToIgnore - Static variable in class com.j3d.engine.interact.macros.MacroUtils
List of classes the MacroRecorder will ignore when listening for EventType.COMMAND_FIRED
commit(J3DTheme, Consumer<Color>) - Static method in enum class com.j3d.ui.theme.J3DTheme
 
commit(String) - Method in class com.j3d.engine.interact.cmd.RunHistory
Commits a command line to the history.
commitAsGenericLbl(Component, boolean) - Static method in enum class com.j3d.ui.theme.J3DTheme
 
commitAsGenericUi(Component) - Static method in enum class com.j3d.ui.theme.J3DTheme
 
commonPropertiesBool(Class<?>, Class<?>) - Static method in class com.j3d.gen.properties.PropertiesUI
Determines if a property provider class is considered common with an expected class.
complete() - Method in class com.j3d.ui.home.ProjectButton
 
complete() - Method in class com.j3d.ui.home.StaticProjectButton
 
complete(Artefact) - Method in class com.j3d.ui.engine.EngineFrame
Completes by manually initialising almost everything.
completionType - Variable in class com.j3d.engine.react.events.payloads.StatefulCommandCompletedPayload
 
CompletionType() - Constructor for enum class com.j3d.engine.react.events.payloads.StatefulCommandCompletedPayload.CompletionType
 
ComplexSetting<T> - Class in com.j3d.gen.settings.types
 
ComplexSetting(String, T, String, TriFunction<ActionEvent, JLabel, PopoutSPanel<T>, T>, Supplier<String>) - Constructor for class com.j3d.gen.settings.types.ComplexSetting
 
components - Variable in class com.j3d.gen.guide.GuideInfo
 
cone(int, int) - Method in class com.j3d.artefacts.Executor
 
config - Variable in record class com.j3d.jaiva.packs.getters.GettersPack.CallProperties
The field for the config record component.
config() - Method in record class com.j3d.jaiva.packs.getters.GettersPack.CallProperties
Returns the value of the config record component.
configureScrollBarColors() - Method in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
constant - Variable in class com.j3d.gen.properties.Property
Whether the value can be edited or not, much like an id
constant - Variable in record class com.j3d.gen.properties.PropertyKey
The field for the constant record component.
constant() - Method in class com.j3d.gen.properties.Property
Marks this property as constant, meaning its value cannot be changed.
constant() - Method in record class com.j3d.gen.properties.PropertyKey
Returns the value of the constant record component.
ConstructorAction - Class in com.j3d.engine.react.actions
A specialisation of a AbstractAction and CleanableAction specifically for a class's constructor.
ConstructorAction() - Constructor for class com.j3d.engine.react.actions.ConstructorAction
 
consumeBeforeElement(DataInputStream, String, int) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Consumes and validates the element delimiter from the data stream.
consumeBeginList(DataInputStream, String) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Consumes and validates the beginning of a list delimiter from the data stream.
consumeEndList(DataInputStream, String) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Consumes and validates the end of a list delimiter from the data stream.
consumer - Variable in class com.j3d.ui.engine.floating.grid2d.Grid
 
consumer() - Method in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
Returns a Consumer<Graphics2D> that handles the visual representation of snapping candidates.
containsGObject() - Method in class com.j3d.engine.scene.find.FindResult
Checks if this FindResult contains a GObject.
containsLayer() - Method in class com.j3d.engine.scene.find.FindResult
Checks if this FindResult contains a Layer.
containsThing() - Method in class com.j3d.engine.scene.find.FindResult
Checks if this FindResult contains a Thing.
content - Variable in class com.j3d.gen.docs.reader.tokens.TText
 
content - Variable in class com.j3d.gen.docs.reader.tokens.wrappers.TWHeader
 
contentPanel - Variable in class com.j3d.ui.docs.DocsFrame
 
contentScrollPane - Variable in class com.j3d.ui.docs.DocsFrame
 
contextMenu - Variable in class com.j3d.ui.engine.EngineFrame
 
ContextMenu - Class in com.j3d.ui.engine
 
ContextMenu(Consumer<ContextMenu>) - Constructor for class com.j3d.ui.engine.ContextMenu
 
ContextSubMenu - Class in com.j3d.ui.engine.contextMenu
 
ContextSubMenu(String) - Constructor for class com.j3d.ui.engine.contextMenu.ContextSubMenu
 
controlPoint - Variable in class com.j3d.engine.scene.nodes.geometry.GCurve
 
Conversion - Record Class in com.j3d.engine.math.convert
Generic conversion record which stores the conversion required to turn a CartesianPoint into a ScreenPoint and vice versa.
Conversion(double, Dim) - Constructor for record class com.j3d.engine.math.convert.Conversion
Creates an instance of a Conversion record class.
ConversionWithOffset - Record Class in com.j3d.engine.math.convert
A specialisation of the Conversion record which stores the conversion required to turn a CartesianPoint into a ScreenPoint and vice versa.
ConversionWithOffset(double, Dim, Offset) - Constructor for record class com.j3d.engine.math.convert.ConversionWithOffset
Creates an instance of a ConversionWithOffset record class.
convertColor(Color) - Static method in class com.j3d.jaiva.TypeConverter
 
convertibleFrom - Variable in class com.j3d.storage.files.protocol.proj.ProjectFile
 
convertibleFromLower() - Method in interface com.j3d.storage.files.protocol.FileProtocol
Returns a set of FileProtocol instances from which this protocol can be converted (downgraded or upgraded from).
convertibleFromLower() - Method in class com.j3d.storage.files.protocol.proj.ProjectFile
 
convertibleTo - Variable in class com.j3d.storage.files.protocol.proj.ProjectFile
 
convertibleToHigher() - Method in interface com.j3d.storage.files.protocol.FileProtocol
Returns a set of FileProtocol instances to which this protocol can be converted (upgraded).
convertibleToHigher() - Method in class com.j3d.storage.files.protocol.proj.ProjectFile
 
convertUUID(UUID) - Static method in class com.j3d.jaiva.TypeConverter
 
copies - Variable in class com.j3d.engine.scene.copy.CopyProperties
 
copy - Variable in record class com.j3d.engine.scene.copy.Copy
The field for the copy record component.
copy() - Method in class com.j3d.engine.math.matrix.Matrix3
Creates a deep copy of this matrix.
copy() - Method in interface com.j3d.engine.math.matrix.MatrixInterface
Creates and returns a deep copy of this matrix.
copy() - Method in class com.j3d.engine.math.matrix.Vector3
Creates a deep copy of this vector.
copy() - Method in class com.j3d.engine.math.rot.Rotation
Creates a copy of this Rotation object.
copy() - Method in record class com.j3d.engine.scene.copy.Copy
Returns the value of the copy record component.
copy(CopyProperties) - Method in interface com.j3d.engine.scene.copy.CanCopy
Copies the properties of this object based on the provided CopyProperties.
copy(CopyProperties) - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
copy(CopyProperties) - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
copy(CopyProperties) - Method in class com.j3d.engine.scene.nodes.geometry.GObject
 
copy(CopyProperties) - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
copy(CopyProperties) - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
copy(GLine, GLine, GLine, Winding) - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
copy(GPoint, GPoint) - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
copy(GPoint, GPoint, GPoint) - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
copy(SceneManager, Layer) - Method in class com.j3d.engine.scene.nodes.Thing
Creates a copy of this Thing, adding its GObjects to the specified sceneManager and layer.
copy(Object, boolean, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.args.TaggedArgValue
Creates a new, populated instance of a TaggedArgValue with a parsed value.
Copy - Record Class in com.j3d.engine.scene.copy
Represents a copy of a GObject, linking it back to its original.
Copy(UUID, GObject) - Constructor for record class com.j3d.engine.scene.copy.Copy
Creates an instance of a Copy record class.
copyBtn - Variable in class com.j3d.ui.engine.floating.properties.panels.IDProperty
 
copyBtn - Variable in class com.j3d.ui.engine.floating.properties.panels.ObjectProperty
 
copyBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.properties.panels.IDProperty
 
copyBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.properties.panels.ObjectProperty
 
CopyCmd - Class in com.j3d.engine.interact.cmd.commands.clipboard
 
CopyCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.clipboard.CopyCmd
 
Copying - Search tag in package com.j3d.engine.scene.copy
Section
copyMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
copyMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
CopyProperties - Class in com.j3d.engine.scene.copy
The properties used when a copy operation is applied.
CopyProperties(ArrayList<GObject>) - Constructor for class com.j3d.engine.scene.copy.CopyProperties
 
CopyPropertiesBuilder - Class in com.j3d.engine.scene.copy
A builder class for creating CopyProperties instances.
CopyPropertiesBuilder(ArrayList<GObject>) - Constructor for class com.j3d.engine.scene.copy.CopyPropertiesBuilder
Constructs a new CopyPropertiesBuilder with the initial list of GObject instances that are intended to be copied.
copySelf() - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
copyToClipboard(String) - Static method in class com.j3d.utility.ClipboardUtil
Copies the given text to the system clipboard.
correctType(String) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Colours the given type as fully correct.
corrupted(String) - Static method in exception class com.j3d.storage.errs.ProjectFileException
 
createCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
CreateCmd - Class in com.j3d.engine.interact.cmd.commands.create
A command to create various geometric objects in the scene.
CreateCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.create.CreateCmd
 
createCroppedIcon(File, int, int, int) - Static method in class com.j3d.utility.ImageUtils
Creates an ImageIcon from a given file, cropping and scaling it to fit the specified target width and height, then multiplying its size.
createCroppedIcon2(File, int, int, int) - Static method in class com.j3d.utility.ImageUtils
Creates an ImageIcon from a given file, cropping and scaling it to fit the specified target width and height, then multiplying its size.
createDecreaseButton(int) - Method in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
createIncreaseButton(int) - Method in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
createScaledCursor(String, String) - Static method in class com.j3d.ui.theme.cursors.CursorManager
 
CreateTools() - Constructor for class com.j3d.ui.engine.toolbox.ButtonsRegistry.CreateTools
 
Creator - Class in com.j3d.engine.scene.nodes
 
Creator() - Constructor for class com.j3d.engine.scene.nodes.Creator
 
cross(Vector3) - Method in class com.j3d.engine.math.matrix.Vector3
Calculates the cross product of this vector and another.
CTRL - Enum constant in enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
 
ctrlCheckBox - Variable in class com.j3d.ui.dialog.JKeyChooser
 
ctrlCheckBoxActionPerformed(ActionEvent) - Method in class com.j3d.ui.dialog.JKeyChooser
 
cube() - Method in class com.j3d.artefacts.Executor
 
cube() - Static method in class com.j3d.engine.scene.nodes.Creator
 
CUBE - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.CreateTools
 
currentIndex - Variable in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
The index of the currently active step size in the gearTrain.
currentIndex - Variable in class com.j3d.engine.interact.cmd.commands.PrismCmd
The index of the currently active step size in the gearTrain.
currentIndex - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
The index of the currently active step size in the gearTrain.
currentLoadedTheme - Static variable in enum class com.j3d.ui.theme.J3DTheme
 
currentSelection - Variable in class com.j3d.engine.scene.SceneManager
The current selection made by the user.
currentStatefulCommand - Static variable in class com.j3d.engine.interact.cmd.CommandsManager
The currently active stateful command, if any.
currentViewableSubbox - Static variable in class com.j3d.ui.engine.toolbox.ToolboxButtons
 
CursorManager - Class in com.j3d.ui.theme.cursors
 
CursorManager() - Constructor for class com.j3d.ui.theme.cursors.CursorManager
 
CursorNames - Enum Class in com.j3d.ui.theme.cursors
An enum representing the names of custom cursors used in the app.
CursorNames(String) - Constructor for enum class com.j3d.ui.theme.cursors.CursorNames
 
cursors - Static variable in class com.j3d.ui.theme.cursors.CursorManager
 
curve() - Static method in class com.j3d.engine.scene.nodes.Creator
 
CURVE - Enum constant in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
a curve
CURVE - Enum constant in enum class com.j3d.gen.properties.SelectionPropertiesFilter
 
CurveGetters - Class in com.j3d.jaiva.packs.getters
 
CurveGetters() - Constructor for class com.j3d.jaiva.packs.getters.CurveGetters
 

D

danglingClose - Variable in record class com.j3d.utility.Parsing.BracePairs
The field for the danglingClose record component.
danglingClose() - Method in record class com.j3d.utility.Parsing.BracePairs
Returns the value of the danglingClose record component.
DARK - Enum constant in enum class com.j3d.ui.theme.ThemeEntry.ThemeType
 
Da Scene - Search tag in package com.j3d.engine.scene
Section
data - Variable in class com.j3d.engine.math.matrix.Matrix3
The internal 2D array storing the matrix data.
DDUUIDSort - Class in com.j3d.engine.scene.draw.methods
This is a merge of CamDistSort and CamDepthSort.
DDUUIDSort() - Constructor for class com.j3d.engine.scene.draw.methods.DDUUIDSort
 
DDUUIDSORT - Enum constant in enum class com.j3d.engine.scene.draw.PureSortMethod
Triangles are sorted like CamDepth then CamDist then lastly based on their unique identifiers (UUIDs).
DEB - Variable in class com.j3d.gen.guide.GuideFlow
The debounce period in seconds to prevent rapid guide closing events.
debug - Variable in class com.j3d.engine.interact.cmd.Commands
 
debug(JPanel, String) - Static method in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
DebugCmd - Class in com.j3d.engine.interact.cmd.commands.debug
A command for general logging and debugging.
DebugCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.debug.DebugCmd
 
debugDump - Variable in class com.j3d.storage.files.engine.EngineFiles
 
DebugDump - Class in com.j3d.storage.files.engine
 
DebugDump() - Constructor for class com.j3d.storage.files.engine.DebugDump
 
debugLabel - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
debugPanel - Static variable in class com.j3d.StaticRefs
The Debug Panel.
debugPanel() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
DebugPanel - Class in com.j3d.ui.engine.floating
 
DebugPanel() - Constructor for class com.j3d.ui.engine.floating.DebugPanel
Creates new form NewJPanel
decompose() - Method in interface com.j3d.engine.scene.nodes.geometry.base.DecomposeWhenDrawn
 
decompose() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
decompose() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
decompose() - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
decompose() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
DecomposeWhenDrawn<T> - Interface in com.j3d.engine.scene.nodes.geometry.base
 
DEFAULT - Enum constant in enum class com.j3d.gen.properties.SelectionPropertiesFilter
 
DEFAULT - Enum constant in enum class com.j3d.ui.theme.cursors.CursorNames
The default cursor.
DEFAULT - Enum constant in enum class com.j3d.ui.theme.DefaultThemes
 
DefaultObjectDeletionException - Exception Class in com.j3d.engine.scene
Exception thrown when a default object, essential for the engine's operation, is removed from the scene.
DefaultObjectDeletionException(String, String) - Constructor for exception class com.j3d.engine.scene.DefaultObjectDeletionException
 
defaultTarget - Static variable in class com.j3d.ui.theme.cursors.CursorManager
 
DefaultThemes - Enum Class in com.j3d.ui.theme
 
DefaultThemes(ThemeEntry) - Constructor for enum class com.j3d.ui.theme.DefaultThemes
 
defaultValue - Variable in class com.j3d.gen.settings.Setting
 
defer - Static variable in class com.j3d.ui.engine.EngineFrame
Boolean flag to run FloatingPanel instances only if the engine is in a "running" state
defualtBtn - Variable in class com.j3d.ui.settings.PreferencesFrame
 
defualtBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.PreferencesFrame
 
delete() - Method in class com.j3d.ui.engine.toolbox.Subbox
 
delete(CartesianPoint) - Method in class com.j3d.gen.grid.GridManager
Delete a point at the given coordinates.
delete(Line) - Method in class com.j3d.gen.grid.GridManager
Delete any point or line which intersects with the given line
deletedState - Variable in class com.j3d.engine.scene.nodes.geometry.GCurve
 
deletedState - Variable in class com.j3d.engine.scene.nodes.geometry.GLine
 
deletedState - Variable in class com.j3d.engine.scene.nodes.geometry.GTri
 
deleteLater() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
deleteLater() - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
Deletes the object.
deleteLater() - Method in class com.j3d.engine.scene.nodes.Thing
 
deleteMode - Variable in class com.j3d.gen.grid.GridManager
 
deleteSelf() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
deleteSelf() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
Deletes itself
deleteSelf() - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
deleteSelf() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
deltaX - Variable in class com.j3d.engine.interact.input.mouse.Mouse
 
deltaY - Variable in class com.j3d.engine.interact.input.mouse.Mouse
 
depthBuffer - Variable in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
deque - Variable in class com.j3d.engine.interact.macros.MacroRunner
The queue of instructions
description - Variable in class com.j3d.engine.interact.cmd.args.ArgSet
 
description - Variable in class com.j3d.engine.interact.cmd.args.TypedArg
 
description - Variable in class com.j3d.engine.interact.cmd.base.Command
A user-friendly description of what the command does.
description - Variable in class com.j3d.gen.properties.Property
The property's description
description - Variable in record class com.j3d.gen.properties.PropertyKey
The field for the description record component.
description - Variable in class com.j3d.gen.settings.Setting
 
description() - Method in record class com.j3d.gen.properties.PropertyKey
Returns the value of the description record component.
deselectAll() - Method in class com.j3d.engine.scene.SceneManager
 
deserialize(ArrayList<String>) - Method in class com.j3d.gen.settings.Setting
Deserializes the setting's value from a list of strings.
deserialize(ArrayList<String>) - Method in interface com.j3d.gen.settings.SettingsChild
 
deserialize(ArrayList<String>) - Method in interface com.j3d.gen.settings.SettingsParent
 
deserialize(ArrayList<String>) - Method in class com.j3d.gen.settings.types.ComplexSetting
 
detachAll() - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
 
detachAll() - Method in class com.j3d.engine.react.events.EventEmitter
Detaches all listeners from the event emitter.
detachAll() - Method in interface com.j3d.engine.react.events.EventEmitterInterface
Deregisters all event listeners.
detachAll() - Method in class com.j3d.gen.grid.ReactivePoint
 
detachAll() - Method in class com.j3d.gen.settings.Setting
Detaches all registered EventListeners from this setting.
detachListener(EventListener) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
 
detachListener(EventListener) - Method in class com.j3d.engine.react.events.EventEmitter
Detaches a listener from the event emitter.
detachListener(EventListener) - Method in interface com.j3d.engine.react.events.EventEmitterInterface
Deregisters an event listener.
detachListener(EventListener) - Method in class com.j3d.gen.grid.ReactivePoint
 
detachListener(EventListener) - Method in class com.j3d.gen.settings.Setting
Detaches an EventListener from this setting.
DIAMETER - Static variable in class com.j3d.engine.scene.nodes.geometry.GPoint
The diameter of the point when drawn on screen.
Dim - Class in com.j3d.engine.math
Dim, like BasePoint is a 2 dimensional class, however holding width and height instead of an X and Y value.
Dim(int, int) - Constructor for class com.j3d.engine.math.Dim
Default constructor
Dim(Dimension) - Constructor for class com.j3d.engine.math.Dim
Constructor using Dimension
directionAxesLengthSlider - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
DirtyAction<T> - Interface in com.j3d.engine.react.actions
An Action where the action returns meaningful output, but also requires clean-up when the action eventually gets deleted from the history.
DirtyVoidAction - Interface in com.j3d.engine.react.actions
An Action where the action is purely side effects but requires clean-up when the action gets deleted.
disable() - Method in class com.j3d.engine.interact.cmd.CommandParser
Disable the command input field and restore the default background styling.
disabled - Variable in class com.j3d.ui.engine.CommandPalette
 
DISCORD_LIGHT - Enum constant in enum class com.j3d.ui.theme.DefaultThemes
 
discover() - Method in class com.j3d.engine.interact.macros.MacroUtils
Discovers macros from the user's macro's foldr and the keys map along with it.
discoverExisting() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
dispatchToSubcommands(String, SafeJLabel, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.base.Command
Dispatches the command to the appropriate subcommand based on the first argument.
dispose() - Method in class com.j3d.ui.engine.EngineFrame
 
dist - Variable in class com.j3d.engine.interact.cmd.commands.measure.MeasureCmd
 
distance - Variable in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
 
distance(Vector3) - Method in class com.j3d.engine.math.matrix.Vector3
Calculates the Euclidean distance between this vector (as a point) and another.
DistanceCmd - Class in com.j3d.engine.interact.cmd.commands.measure
A subcommand of MeasureCmd that calculates and displays the distance between two points.
DistanceCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.measure.DistanceCmd
 
distanceSquaredTo(CartesianPoint) - Method in class com.j3d.engine.math.CartesianPoint
Calculates the distance between this point and another point without the square root.
distanceSquaredTo(CartesianPoint) - Method in class com.j3d.engine.math.matrix.Vector3
Calculates the squared 2D distance from this vector's X and Y components to a CartesianPoint.
distanceTo(CartesianPoint) - Method in class com.j3d.engine.math.CartesianPoint
Calculates the distance between this point and another point.
div(double) - Method in class com.j3d.engine.math.matrix.Vector3
Divides the vector by a scalar value.
doc - Variable in class com.j3d.ui.docs.DocsFrame
 
dock() - Method in class com.j3d.ui.engine.FloatingPanel
 
dockButton - Variable in class com.j3d.ui.engine.FloatingPanel
 
dockButtonActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.FloatingPanel
 
docsBtn() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
docsFolder - Variable in class com.j3d.storage.files.engine.EngineFiles
 
DocsFolder - Class in com.j3d.storage.files.engine
 
DocsFolder() - Constructor for class com.j3d.storage.files.engine.DocsFolder
 
DocsFrame - Class in com.j3d.ui.docs
The DocsFrame class represents a JFrame for displaying documentation within the J3Engine.
DocsFrame() - Constructor for class com.j3d.ui.docs.DocsFrame
Creates a new HelpFrame that displays a list of available help documents.
DocsFrame(String) - Constructor for class com.j3d.ui.docs.DocsFrame
Creates a new HelpFrame that displays the content of a specific help document.
DocsGenException - Exception Class in com.j3d.gen.docs
An exception class specifically for errors encountered during the documentation generation process.
DocsGenException(String) - Constructor for exception class com.j3d.gen.docs.DocsGenException
 
docsProvider - Static variable in class com.j3d.StaticRefs
New help generator.
DocsProvider - Class in com.j3d.gen.docs
Provides and manages documentation frames within the J3Engine.
DocsProvider() - Constructor for class com.j3d.gen.docs.DocsProvider
Constructs a new DocsProvider.
documentation - Variable in class com.j3d.ui.docs.LinkPanel
 
Documentation - Enum Class in com.j3d.gen.docs
Represents different documentation files available within da arp.
Documentation(String, String) - Constructor for enum class com.j3d.gen.docs.Documentation
Constructs a new Documentation enum constant.
Documentation Frame - Search tag in package com.j3d.gen.docs
Section
doInBackground() - Method in class com.j3d.threads.BlinkerSwingWorker
The main task to be executed in the background by this SwingWorker.
doInBackground() - Method in class com.j3d.threads.StatisticsThread
The main background task.
doInBackground() - Method in class com.j3d.threads.TimeoutWorker
The main background task that performs the countdown.
done() - Method in class com.j3d.threads.TimeoutWorker
Called on the Event Dispatch Thread (EDT) after the background task finishes.
dot(Vector3) - Method in class com.j3d.engine.math.matrix.Vector3
Calculates the dot product of this vector and another.
DOUBLE - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
 
DoubleClickStep - Class in com.j3d.gen.guide.generic
 
DoubleClickStep() - Constructor for class com.j3d.gen.guide.generic.DoubleClickStep
 
DoubleSetting - Class in com.j3d.gen.settings.types
 
DoubleSetting(String, Double, String, double, double) - Constructor for class com.j3d.gen.settings.types.DoubleSetting
 
doubleSided - Variable in class com.j3d.engine.scene.nodes.geometry.GTri
Whether this triangle is double sided or not.
down() - Method in class com.j3d.engine.interact.cmd.RunHistory
Navigates down through the command history.
downKey(GPoint, Vector3) - Method in class com.j3d.engine.interact.cmd.commands.transform.ScaleSelection
 
drag - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
draw - Variable in class com.j3d.engine.interact.cmd.commands.measure.AreaCmd
 
draw - Variable in class com.j3d.engine.interact.cmd.commands.measure.DistanceCmd
 
draw - Variable in class com.j3d.engine.interact.cmd.commands.measure.VolumeCmd
 
draw - Variable in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
 
draw(Graphics2D) - Method in interface com.j3d.engine.geometry.Drawable
Draws this geometry to the screen.
draw(Graphics2D) - Method in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
Renders the handle on the screen.
draw(Graphics2D) - Method in class com.j3d.engine.scene.draw.RenderState
 
draw(Graphics2D) - Method in class com.j3d.engine.scene.draw.SceneRenderer
Draws all the triangles that have been sorted within the queue.
draw(Graphics2D) - Method in class com.j3d.engine.scene.nodes.layer.Layer
Draws all Thing instances in this layer using the provided Graphics2D context.
draw(Graphics2D) - Method in class com.j3d.engine.scene.nodes.Thing
Draws this Thing to the screen.
draw(Graphics2D) - Method in class com.j3d.engine.scene.SceneManager
Draws all objects in all layers to the screen.
draw(Graphics2D, ConversionWithOffset) - Method in interface com.j3d.gen.grid.GridObject
 
draw(Graphics2D, ConversionWithOffset) - Method in class com.j3d.gen.grid.Line
 
draw(Graphics2D, ConversionWithOffset) - Method in class com.j3d.gen.grid.Point
 
draw(Graphics2D, ConversionWithOffset) - Method in class com.j3d.gen.grid.ReactivePoint
 
draw(ArrayList<Layer>) - Method in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
Processes all layers and returns a list of unique, visible object UUIDs.
Drawable - Interface in com.j3d.engine.geometry
Interface that lets use know something can be drawn.
drawButton - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
drawButtonActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.DebugPanel
 
drawCircFromAxis(Vector3, Graphics2D, Vector3, HandleType) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.RotateMouseOwner
 
drawDirArr(Graphics2D, CartesianPoint, AxisPlane, boolean) - Static method in class com.j3d.gen.grid.GridManager
 
drawDist() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
Private method to draw the triangle's distance depth and normal overlays.
drawLine(Supplier<Color>, Supplier<CartesianPoint>, Supplier<CartesianPoint>, Graphics2D, ConversionWithOffset) - Static method in class com.j3d.gen.grid.Line
 
drawLine3D(Graphics2D, Vector3, Vector3, Camera) - Method in class com.j3d.engine.scene.SceneManager
 
drawMouse(Graphics2D, CartesianPoint, AxisPlane) - Static method in class com.j3d.gen.grid.GridManager
Draws the mouse in the world on the actual 3D plane
drawPanel - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
drawPanel - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
drawPanel - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
drawPoly3D(Graphics2D, ArrayList<Vector3>) - Method in class com.j3d.engine.scene.SceneManager
 
drawSelected(Graphics2D) - Method in interface com.j3d.engine.geometry.Drawable
Draws this geometry to the screen, but in a selected state.
drawSelected(Graphics2D) - Method in class com.j3d.engine.scene.draw.RenderState
 
drawText3D(Graphics2D, Vector3, String, Camera) - Method in class com.j3d.engine.scene.SceneManager
Draws 3D text at a specified location in the scene.
drawText3D(Graphics2D, Vector3, String, Camera, Color, Color) - Method in class com.j3d.engine.scene.SceneManager
Draws 3D text at a specified location in the scene with custom background and foreground colors.
drawTriangle3D(Graphics2D, Vector3, Vector3, Vector3) - Method in class com.j3d.engine.scene.SceneManager
 
drawWorld(Graphics2D, AxisPlane) - Method in interface com.j3d.gen.grid.GridObject
 
drawWorld(Graphics2D, AxisPlane) - Method in class com.j3d.gen.grid.Line
 
drawWorld(Graphics2D, AxisPlane) - Method in class com.j3d.gen.grid.Point
 
drawWorld(Graphics2D, AxisPlane) - Method in class com.j3d.gen.grid.ReactivePoint
 
dump(String, String) - Method in class com.j3d.storage.files.engine.DebugDump
 
duplicate - Variable in class com.j3d.ui.home.ProjectButton
 

E

EAST - Static variable in class com.j3d.gen.guide.Anchor
Represents the east (right) anchor position.
EchoCmd - Class in com.j3d.engine.interact.cmd.commands.debug
A subcommand of DebugCmd which simply echoes the given string.
EchoCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.debug.EchoCmd
 
editBtns() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
editButton - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
editButtonActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
EDITING - Enum constant in enum class com.j3d.gen.docs.Documentation
Documentation related to editing features.
editJMenu - Variable in class com.j3d.ui.engine.EngineFrame
 
editorProperties - Static variable in class com.j3d.gen.settings.Settings
 
EditorProperties - Class in com.j3d.gen.settings.classes
 
EditorProperties() - Constructor for class com.j3d.gen.settings.classes.EditorProperties
 
editRadius(boolean) - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
editSides(boolean) - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
EDTwaitSeconds - Variable in class com.j3d.threads.FakeLongTask
 
emitter - Variable in class com.j3d.engine.react.events.EventPayload
The event initiator
EMPH - Static variable in class com.j3d.ui.HoverJLabel
 
EMPH - Static variable in class com.j3d.ui.SafeJLabel
 
empty - Variable in class com.j3d.engine.scene.find.FindResult
 
enable() - Method in class com.j3d.engine.interact.cmd.CommandParser
Enable the command input field and apply the 'active' background styling.
enabled - Variable in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
A flag indicating whether the snapping functionality is currently enabled.
enabledCheckbox - Variable in class com.j3d.ui.engine.floating.properties.panels.BooleanProperty
 
enabledCheckboxActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.properties.panels.BooleanProperty
 
end - Variable in class com.j3d.engine.geometry.Segment
 
end - Variable in class com.j3d.engine.scene.nodes.geometry.GCurve
 
EndCmd - Class in com.j3d.engine.interact.cmd.commands.macro
 
EndCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.macro.EndCmd
 
endList(DataOutputStream) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Writes a special delimiter to indicate the end of a list in the data stream.
engine - Variable in class com.j3d.engine.interact.cmd.Commands
 
engine - Variable in class com.j3d.engine.interact.cmd.Invoker
Indicates if the invocation originated from the engine itself.
engine(Object, boolean) - Static method in class com.j3d.Startup
 
ENGINE_CORE - Enum constant in enum class com.j3d.errors.BaseErrorCodes
Base code for EngineException
ENGINE_CORE_INTERACT - Enum constant in enum class com.j3d.errors.BaseErrorCodes
Base code for InteractionException
ENGINE_CORE_MATH - Enum constant in enum class com.j3d.errors.BaseErrorCodes
Base code for MathException
ENGINE_CORE_SCENE - Enum constant in enum class com.j3d.errors.BaseErrorCodes
Base code for SceneException
EngineCmd - Class in com.j3d.engine.interact.cmd.commands.engine
A command for managing engine properties or otherwise quickly doing engine effect stuff.
EngineCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.engine.EngineCmd
 
engineDebug() - Static method in class com.j3d.Startup
 
EngineException - Exception Class in com.j3d.engine
 
EngineException(String) - Constructor for exception class com.j3d.engine.EngineException
 
EngineException(String, int) - Constructor for exception class com.j3d.engine.EngineException
 
EngineException(String, Throwable, int) - Constructor for exception class com.j3d.engine.EngineException
 
engineFiles - Static variable in class com.j3d.StaticRefs
The Engine Files instances.
EngineFiles - Class in com.j3d.storage.files.engine
 
EngineFiles() - Constructor for class com.j3d.storage.files.engine.EngineFiles
 
engineFolder - Static variable in class com.j3d.storage.files.engine.EngineFiles
 
EngineFrame - Class in com.j3d.ui.engine
Possibly.
EngineFrame() - Constructor for class com.j3d.ui.engine.EngineFrame
Default constructor.
EngineFrame(Artefact, boolean) - Constructor for class com.j3d.ui.engine.EngineFrame
Constructor with a boolean flag to initialise the executor.
EngineFrame(File) - Constructor for class com.j3d.ui.engine.EngineFrame
Constructor to initialise the engine frame and immediately load up a project file.
EngineObject - Class in com.j3d.jaiva
 
EngineObject(EngineObject.Type) - Constructor for class com.j3d.jaiva.EngineObject
 
EngineObject(ArrayList<?>) - Constructor for class com.j3d.jaiva.EngineObject
 
EngineObject.Type - Enum Class in com.j3d.jaiva
 
engineObjectType - Variable in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
 
EngineObjectUtils() - Constructor for class com.j3d.engine.scene.nodes.geometry.GCurve.EngineObjectUtils
 
EngineObjectUtils() - Constructor for class com.j3d.engine.scene.nodes.geometry.GLine.EngineObjectUtils
 
EngineObjectUtils() - Constructor for class com.j3d.engine.scene.nodes.geometry.GObject.EngineObjectUtils
 
EngineObjectUtils() - Constructor for class com.j3d.engine.scene.nodes.geometry.GTri.EngineObjectUtils
 
engineProperties - Variable in class com.j3d.jaiva.EngineObject
 
ENTER - Enum constant in enum class com.j3d.engine.react.events.payloads.StatefulCommandCompletedPayload.CompletionType
Indicates the command completed because the user pressed Enter, signifying a successful or intended completion.
enterThemeChange - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
enterThemeChangeActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
EnterValueSPanel - Class in com.j3d.ui.settings.panels
 
EnterValueSPanel(StringSetting, String) - Constructor for class com.j3d.ui.settings.panels.EnterValueSPanel
Creates new form EnterValueSPanel
entries - Variable in class com.j3d.ui.theme.ThemeEntry
 
entries - Variable in class com.j3d.ui.theme.updator.ThemeUpdater
A list of Locator objects, each representing a UI component property that needs to be updated when the theme changes.
entry - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
EnumSetting<T> - Class in com.j3d.gen.settings.types
 
EnumSetting(String, T, String, T[]) - Constructor for class com.j3d.gen.settings.types.EnumSetting
 
EPSILON - Static variable in class com.j3d.engine.math.CartesianPoint
used for comparing double values without running into floating point errors.
EPSILON - Static variable in record class com.j3d.engine.math.plane.NormalPlane
 
EPSILON - Variable in class com.j3d.engine.scene.nodes.geometry.GCurve
 
equals(Object) - Method in record class com.j3d.engine.interact.macros.MacroLine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.j3d.engine.math.CartesianPoint
 
equals(Object) - Method in record class com.j3d.engine.math.convert.Conversion
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.j3d.engine.math.convert.ConversionWithOffset
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.j3d.engine.math.matrix.Vector3
 
equals(Object) - Method in record class com.j3d.engine.math.plane.AxisPlane
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.j3d.engine.math.plane.NormalPlane
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.j3d.engine.scene.copy.Copy
Compares this Copy object with the specified object for equality.
equals(Object) - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
equals(Object) - Method in class com.j3d.engine.scene.nodes.geometry.GObject
 
equals(Object) - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
equals(Object) - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
equals(Object) - Method in class com.j3d.gen.properties.Property
 
equals(Object) - Method in record class com.j3d.gen.properties.PropertyKey
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.j3d.jaiva.packs.getters.GettersPack.CallProperties
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.j3d.ui.theme.updator.Locator
 
equals(Object) - Method in record class com.j3d.utility.Parsing.BracePairs
Indicates whether some other object is "equal to" this one.
equalsRowsEqualCols(MatrixInterface, MatrixInterface) - Static method in class com.j3d.engine.math.matrix.MatrixMath
Checks if two matrices have the same number of rows and columns.
err - Variable in class com.j3d.engine.interact.cmd.args.TaggedArgValue
 
error() - Method in class com.j3d.engine.interact.cmd.args.TaggedArgValue
Marks this tagged argument instance as having a parsing error.
error(J3DError) - Method in class com.j3d.engine.Logger
 
error(String) - Method in class com.j3d.engine.Logger
Logs an error message.
error(String) - Method in class com.j3d.ui.HoverJLabel
 
error(String) - Method in class com.j3d.ui.SafeJLabel
 
error(String, Object...) - Method in class com.j3d.ui.HoverJLabel
 
error(String, Object...) - Method in class com.j3d.ui.SafeJLabel
 
ERROR_PREFIX - Static variable in class com.j3d.engine.Logger
 
ERROR_SECONDS - Static variable in class com.j3d.ui.SafeJLabel
 
errorCode() - Method in exception class com.j3d.errors.J3DError
Returns a formatted string representation of the error code.
ErrorDialog - Class in com.j3d.ui.dialog
 
ErrorDialog(Frame, boolean) - Constructor for class com.j3d.ui.dialog.ErrorDialog
Creates new form ErrorDialog
ErrorHandler - Class in com.j3d.errors
Centralized error handling mechanism for J3Engine.
ErrorHandler() - Constructor for class com.j3d.errors.ErrorHandler
 
errs - Static variable in class com.j3d.StaticRefs
 
ESPRESSO - Enum constant in enum class com.j3d.ui.theme.DefaultThemes
 
euclideanDist() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
Calculates the Euclidean distance from the triangle's pivot to the camera position.
euclideanDist(RenderState<?, ?>) - Method in class com.j3d.engine.scene.draw.methods.CamDistSort
 
event - Variable in class com.j3d.engine.react.events.payloads.MouseClickPayload
 
event() - Method in class com.j3d.engine.scene.Camera
 
EventEmitter - Class in com.j3d.engine.react.events
EventEmitter is a class that allows for other classes to attach events that they can broadcast to at any time.
EventEmitter() - Constructor for class com.j3d.engine.react.events.EventEmitter
Creates a new EventEmitter with no registered listeners.
EventEmitterInterface - Interface in com.j3d.engine.react.events
EventEmitterInterface is an interface that allows for other classes to attach events that they can broadcast to at any time.
EventListener - Interface in com.j3d.engine.react.events
EventListener is an interface which just allows Objects to listen for incoming Events at any time.
eventName - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
The name of the event associated with this stateful command.
EventPayload<T> - Class in com.j3d.engine.react.events
EventPayload is an abstract class which is used to represent the properties that the called event may input and or return.
EventPayload(T) - Constructor for class com.j3d.engine.react.events.EventPayload
Default Constructor for EventPayload
EventReactor - Interface in com.j3d.engine.react.events
An interface which only reacts to a single event and later gets removed.
events - Variable in class com.j3d.gen.grid.ReactivePoint
 
Events - Search tag in package com.j3d.engine.react.events
Section
EventType - Enum Class in com.j3d.engine.react.events
Events is an enum that describes the possible Events that a listener can listen for.
EventType() - Constructor for enum class com.j3d.engine.react.events.EventType
 
EXACT_MATCH - Static variable in class com.j3d.engine.interact.cmd.complete.TypingHints
Colour used for arguments that are an exact match in type and value.
exactDimensionException(MatrixInterface, MatrixInterface) - Static method in exception class com.j3d.engine.math.matrix.MatrixException
 
exclude(SelectionManager) - Method in class com.j3d.engine.interact.selection.SelectionManager
Excludes the selected GObjects from another SelectionManager from this one.
EXCLUDE - Enum constant in enum class com.j3d.engine.interact.selection.SelectionType
When a selection already exists, This new selection will remove selected from the existing selection.
execute(SafeJLabel) - Method in interface com.j3d.engine.interact.cmd.base.PreCommandExecution
Executes the pre-command condition check.
Executor - Class in com.j3d.artefacts
Executor is a generic debugging artefact.
Executor() - Constructor for class com.j3d.artefacts.Executor
 
existing(Supplier<Point>) - Method in class com.j3d.gen.grid.GridManager
If the given point's coordinates dont already exist within GridManager.objects, add it.
exists() - Method in class com.j3d.storage.files.engine.UserFile
 
exists(UUID) - Method in class com.j3d.engine.scene.copy.CopyProperties
Checks if a copy for a given original UUID already exists in the collection.
existsInFile(File, File) - Method in class com.j3d.storage.files.engine.projects.ProjectsFile
 
existsOrElse(UUID, Supplier<T>) - Method in class com.j3d.engine.scene.copy.CopyProperties
Checks if a copy for the given UUID already exists.
ExitCmd - Class in com.j3d.engine.interact.cmd.commands.engine
A subcommand of EngineCmd which simply exits the entire app.
ExitCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.engine.ExitCmd
 
expandAll(JTree, TreePath) - Method in class com.j3d.ui.docs.DocsFrame
 
expectArr(Object) - Static method in class com.j3d.jaiva.TypeConverter
 
expectedClass - Variable in record class com.j3d.gen.properties.PropertyKey
The field for the expectedClass record component.
expectedClass() - Method in record class com.j3d.gen.properties.PropertyKey
Returns the value of the expectedClass record component.
expectEvent - Variable in class com.j3d.engine.interact.macros.MacroRunner
Whether the macro should expect a EventType.STATEFUL_COMMAND_COMPLETED event to proceed execution.
expectObjectType(EngineObject, EngineObject.Type, GettersPack.CallProperties) - Static method in class com.j3d.jaiva.TypeConverter
 
expectType(Object, Class<T>) - Static method in class com.j3d.jaiva.TypeConverter
 
explode() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
explode() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
explode(GObject) - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
explode(GTri) - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
explode(Thing) - Method in class com.j3d.engine.interact.cmd.commands.ExplodeCmd
 
explode(SafeJLabel, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.ExplodeCmd
 
explode(HashSet<GObject>) - Method in class com.j3d.engine.interact.cmd.commands.ExplodeCmd
 
EXPLODE - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.GeometryTools
 
explodeAll() - Method in class com.j3d.engine.interact.cmd.commands.ExplodeCmd
 
explodeCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
ExplodeCmd - Class in com.j3d.engine.interact.cmd.commands
A command which makes the explodes the geometry structure of whatever.
ExplodeCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.ExplodeCmd
 
exportAs(String, File) - Method in class com.j3d.ui.engine.J3DPanel
Exports the current panel view as an image file of the specified type.
exportAsPNGJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
exportAsPNGJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
exportJMenuItemDropDown - Variable in class com.j3d.ui.engine.EngineFrame
 
EXTENSION - Variable in class com.j3d.storage.files.protocol.proj.ProjectFile
 
extraDetail - Variable in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
 
extraDetail(Consumer<Graphics2D>) - Method in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
Sets an optional drawing function for rendering extra details when the handle is selected.
extraDetailRegardless - Variable in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
 
extraDetailRegardless(Consumer<Graphics2D>) - Method in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
 
EXTRUDE - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.GeometryTools
 
extrudeCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
ExtrudeCmd - Class in com.j3d.engine.interact.cmd.commands
A command to extrude a selected GTri (triangle) along its normal vector.
ExtrudeCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 

F

F1 - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
 
faceMode - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
A flag indicating if the transformation should operate on whole faces (tris) or individual points or whole things.
FaceMode - Enum Class in com.j3d.engine.interact.cmd.commands.transform
 
FaceMode() - Constructor for enum class com.j3d.engine.interact.cmd.commands.transform.FaceMode
 
failListener - Variable in class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
 
FakeLongTask - Class in com.j3d.threads
Executes the same as LongTask but is simply for convention.
FakeLongTask(Runnable, Runnable, Runnable, double) - Constructor for class com.j3d.threads.FakeLongTask
 
FEcho() - Constructor for class com.j3d.jaiva.packs.TestPack.FEcho
 
FFind() - Constructor for class com.j3d.jaiva.packs.TestPack.FFind
 
file - Variable in enum class com.j3d.gen.docs.Documentation
The actual File object pointing to the documentation file.
file - Variable in class com.j3d.storage.files.engine.LogFile
 
file - Variable in class com.j3d.storage.files.engine.projects.ProjectsFile
 
fileChooser(Consumer<JFileChooser>, JFrame) - Static method in class com.j3d.storage.files.FilesUtility
Shows a file chooser dialog and returns the selected file's absolute path.
fileHead - Variable in class com.j3d.gen.docs.api.HeaderIdentifier
A boolean indicating if this identifier represents the head of a file (i.e., the document's main title).
fileId - Variable in enum class com.j3d.gen.docs.Documentation
The unique identifier for the documentation file (e.g., "about").
FileProtocol - Interface in com.j3d.storage.files.protocol
FileProtocol defines the methods required for reading and writing files using a custom protocol.
FilesCmd - Class in com.j3d.engine.interact.cmd.commands.engine
A subcommand of EngineCmd which opens the J3Engine folder in the file explorer.
FilesCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.engine.FilesCmd
 
FilesUtility - Class in com.j3d.storage.files
 
FilesUtility() - Constructor for class com.j3d.storage.files.FilesUtility
 
filler - Variable in class com.j3d.ui.home.ProjectButton
 
filler - Variable in class com.j3d.ui.home.StaticProjectButton
 
filler() - Method in class com.j3d.ui.home.ProjectButton
 
filler() - Method in class com.j3d.ui.home.StaticProjectButton
 
filter(Predicate<GObject>) - Method in class com.j3d.engine.interact.selection.SelectionManager
Filters the currently selected GObjects based on a given predicate.
filterCommonProperties(ArrayList<T>, Class<?>) - Static method in class com.j3d.gen.properties.PropertiesUI
Filters properties from a list of objects, keeping only those that are common to the specified class.
finaliseCleanup() - Method in class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
Finalises the clean-up process by detaching the pass and fail listeners from the event emitter.
finalizeBtn - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
finalizeBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
finalKeyStroke - Variable in class com.j3d.ui.dialog.JKeyChooser
 
find(Class<T>, Query<T, V>, V) - Method in class com.j3d.engine.scene.find.Finder
Searches through all layers, things, and GObjects to find all SceneObjects of a specified type that satisfy a given query.
find(String) - Method in class com.j3d.engine.scene.nodes.layer.LayerList
Finds a Layer by its identifier.
finder - Variable in class com.j3d.engine.scene.SceneManager
 
finder() - Method in class com.j3d.engine.scene.SceneManager
 
Finder - Class in com.j3d.engine.scene.find
The Finder class provides utility methods for searching and locating SceneObjects within the engine's hierarchical structure of Layers, Things, and GObjects.
Finder(Supplier<LayerList>) - Constructor for class com.j3d.engine.scene.find.Finder
Constructs a new Finder instance.
findFirst(Class<T>, Query<T, V>, V) - Method in class com.j3d.engine.scene.find.Finder
Searches through all layers, things, and GObjects to find the first SceneObject of a specified type that satisfies a given query.
findObjectParent(GObject) - Method in class com.j3d.engine.scene.SceneManager
Finds the parent Thing of a given GObject.
FindResult - Class in com.j3d.engine.scene.find
A container class for the results of a search operation performed by the Finder.
FindResult() - Constructor for class com.j3d.engine.scene.find.FindResult
 
FindResult(Layer, int) - Constructor for class com.j3d.engine.scene.find.FindResult
 
FindResult(Layer, int, Thing, int) - Constructor for class com.j3d.engine.scene.find.FindResult
 
FindResult(Layer, int, Thing, int, GObject, int) - Constructor for class com.j3d.engine.scene.find.FindResult
 
findThing(String) - Method in class com.j3d.engine.scene.SceneManager
Finds a Thing within the scene by its name.
findThingLayer(Thing) - Method in class com.j3d.engine.scene.SceneManager
Finds the Layer that contains a given Thing.
findUsages(String, ArrayList<String>, ArrayList<CmdToken>) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Filters a list of command usages based on the provided command tokens.
finish(Component, Consumer<Component>) - Method in class com.j3d.ui.engine.FloatingPanel
 
finished() - Method in class com.j3d.gen.guide.GuideFlow
Checks if all guides in the flow have been processed.
finished(boolean, SafeJLabel) - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
Method which clears all state related to this which can be keys ghost previews temporary listeners ...
finished(boolean, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
finished(boolean, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
finished(boolean, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
fire(boolean) - Method in interface com.j3d.engine.interact.cmd.base.SemiStatefulCommand
 
firedEvent(Command, Invoker, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.Commands
 
first - Variable in record class com.j3d.engine.scene.nodes.geometry.base.Winding
The field for the first record component.
first() - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
Returns the value of the first record component.
flatten(MenuElement) - Static method in class com.j3d.engine.interact.input.keyboard.KeyBindings
Flattens a MenuElement into a stream of JMenuItems.
flipped - Variable in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
floatingPanel - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
floatingPanel - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
floatingPanel - Variable in class com.j3d.ui.engine.floating.HistoryPanel
 
floatingPanel - Variable in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
floatingPanel - Variable in class com.j3d.ui.engine.floating.tree.LayerTree
 
FloatingPanel - Class in com.j3d.ui.engine
 
FloatingPanel(String) - Constructor for class com.j3d.ui.engine.FloatingPanel
 
FloatingPanel(String, Component, Consumer<Component>) - Constructor for class com.j3d.ui.engine.FloatingPanel
Creates new form FloatingPanel
floats - Static variable in class com.j3d.ui.engine.EngineFrame
The arraylist of runnables to initialise floaters when EngineFrame is ready.
flow - Variable in class com.j3d.gen.guide.GuideManager
 
focalLength - Variable in class com.j3d.gen.settings.classes.CameraProperties
 
FOCUS_COMMAND_PALETTE - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
keystroke to directly focus into the command palette.
folderChooser(JFrame) - Static method in class com.j3d.storage.files.FilesUtility
Shows a folder chooser dialog and returns the selected folder's absolute path.
forDeletion - Variable in class com.j3d.engine.scene.nodes.layer.Layer
 
forDeletion - Variable in class com.j3d.engine.scene.nodes.Thing
Governed by SceneObjectList, whether this Thing is for deletion or not.
forEach(Consumer<GObjectRegistry>) - Static method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
 
forward - Variable in class com.j3d.gen.settings.types.ComplexSetting
 
FORWARD - Enum constant in enum class com.j3d.engine.scene.nodes.layer.LayerMoveOperation
Layer should move above the layer that precedes it.
frame - Variable in class com.j3d.ui.engine.FloatingPanel
 
frameHashMap - Variable in class com.j3d.gen.docs.DocsProvider
A map to store DocsFrame instances, keyed by their ID.
friendlyString() - Method in class com.j3d.engine.math.CartesianPoint
 
from - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
from(Conversion) - Static method in record class com.j3d.engine.math.convert.ConversionWithOffset
Converts the given Conversion object into a ConversionWithOffset instance by passing an offset value of Offset.ZERO, which is identical to it's original class as no offset is applied.
from(Vector3) - Static method in class com.j3d.engine.geometry.Point
 
from(Vector3, Vector3, Vector3) - Static method in record class com.j3d.engine.math.plane.NormalPlane
Creates a NormalPlane from three points in 3D space.
from(GTri) - Static method in record class com.j3d.engine.math.plane.NormalPlane
Creates a NormalPlane from a GTri (triangle).
from(EngineObject) - Static method in class com.j3d.jaiva.TypeConverter
 
from(String) - Static method in enum class com.j3d.gen.docs.Documentation
 
from(ArrayList<?>) - Static method in class com.j3d.jaiva.EngineObject
 
from(List<Layer>) - Static method in class com.j3d.engine.scene.nodes.layer.LayerList
 
fromArr(ArrayList<?>) - Static method in class com.j3d.jaiva.TypeConverter
 
fromClass(Class<?>) - Static method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
Retrieves a GObjectRegistry entry based on its associated GObject class.
fromId(String) - Static method in enum class com.j3d.engine.interact.macros.InstructionType
Converts the given 3-character string into an instruction type enum
fromInt(int) - Static method in enum class com.j3d.storage.files.protocol.proj.ProjectFile.PF
 
fromKeyStroke(int) - Static method in enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
 
fromList(ArrayList<? extends Number>) - Static method in class com.j3d.engine.math.CartesianPoint
Converts a 2-dimensional array into a cartesian point.
fromMacroPoint(String) - Static method in class com.j3d.engine.math.ScreenPoint
 
fromMut() - Static method in class com.j3d.gen.grid.GridManager
 
fromMutablePair(MutablePair<T, T>) - Static method in class com.j3d.engine.math.convert.Offset
Creates an Offset immutable class from a MutablePair who's types are both Integer
fromObject(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.math.matrix.Vector3
 
fromRaw(String, boolean) - Static method in class com.j3d.engine.scene.nodes.layer.Layer
Creates a Layer from raw data.
fromRaw(String, Vector3) - Static method in class com.j3d.engine.scene.nodes.geometry.GPoint
Constructs a GPoint.
fromRaw(String, GPoint, GPoint) - Static method in class com.j3d.engine.scene.nodes.geometry.GLine
Constructs a GLine.
fromRaw(String, GPoint, GPoint, GPoint, Color, int) - Static method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
fromRaw(String, Color, GLine, GLine, GLine) - Static method in class com.j3d.engine.scene.nodes.geometry.GTri
Constructs a GTri.
fromRaw(String, String, boolean, Layer) - Static method in class com.j3d.engine.scene.nodes.Thing
Constructs a Thing.
fromString(String) - Method in class com.j3d.gen.settings.Setting
Converts a string representation back to the setting's type.
fromString(String) - Method in class com.j3d.gen.settings.types.BooleanSetting
 
fromString(String) - Method in class com.j3d.gen.settings.types.ComplexSetting
 
fromString(String) - Method in class com.j3d.gen.settings.types.DoubleSetting
 
fromString(String) - Method in class com.j3d.gen.settings.types.EnumSetting
 
fromString(String) - Method in class com.j3d.gen.settings.types.IntSetting
 
fromString(String) - Method in class com.j3d.gen.settings.types.StringSetting
 
fromString(String) - Static method in enum class com.j3d.ui.theme.ThemeEntry.ThemeType
 
fromTagName(String) - Static method in enum class com.j3d.gen.docs.reader.tokens.wrappers.HTMLTags
 
fromText(TText, String, String) - Static method in class com.j3d.gen.docs.reader.tokens.TLink
Creates a new TLink instance by copying formatting properties from an existing TText object.
fromThing(String) - Method in class com.j3d.storage.files.protocol.proj.PF3.SuperMap
Retrieves a list of geometric objects associated with a specific parent thing ID.
fromTitle(String, Supplier<HashMap<String, ThemeEntry>>) - Static method in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
fromV3Raw(String, Color, GLine, GLine, GLine, GPoint, GPoint, GPoint) - Static method in class com.j3d.engine.scene.nodes.geometry.GTri
 
fromWorld(Vector3) - Method in record class com.j3d.engine.math.plane.AxisPlane
 
fuzzyMatch(String) - Static method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
Performs a fuzzy match to check if the input string contains the simple name of any registered GObject.
FValidate() - Constructor for class com.j3d.jaiva.packs.TestPack.FValidate
 

G

GCurve - Class in com.j3d.engine.scene.nodes.geometry
 
GCurve(GPoint, GPoint, GPoint) - Constructor for class com.j3d.engine.scene.nodes.geometry.GCurve
 
GCURVE - Enum constant in enum class com.j3d.jaiva.EngineObject.Type
 
GCurve.EngineObjectUtils - Class in com.j3d.engine.scene.nodes.geometry
 
gear - Variable in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
The keybinding used to cycle through the gearTrain step sizes.
gear - Variable in class com.j3d.engine.interact.cmd.commands.PrismCmd
The keybinding used to cycle through the gearTrain step sizes.
gear - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
The keybinding used to cycle through the gearTrain step sizes.
gearTrain - Variable in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
An array of step sizes (e.g., 1, 5, 20) that the user can cycle through.
gearTrain - Variable in class com.j3d.engine.interact.cmd.commands.PrismCmd
An array of step sizes (e.g., 1, 5, 20) that the user can cycle through.
gearTrain - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
An array of step sizes (e.g., 1, 5, 20) that the user can cycle through.
Generation - Search tag in package com.j3d.gen
Section
GENERATION - Enum constant in enum class com.j3d.errors.BaseErrorCodes
Base code for GenException
genericAttach(ArrayList<EventListener>, EventListener) - Static method in class com.j3d.engine.react.events.EventEmitter
Attaches a listener to the event emitter.
genericBroadcast(ArrayList<EventListener>, EventType, EventPayload<K>) - Static method in class com.j3d.engine.react.events.EventEmitter
Broadcasts an event to all registered listeners.
genericDetach(ArrayList<EventListener>, EventListener) - Static method in class com.j3d.engine.react.events.EventEmitter
Detaches a listener from the event emitter.
genericDetachAll(ArrayList<EventListener>) - Static method in class com.j3d.engine.react.events.EventEmitter
Detaches all listeners from the event emitter.
GenericFileProtocol - Class in com.j3d.storage.files.protocol
GenericFileProtocol provides methods to read and write a standard file header for J3D files.
GenericFileProtocol() - Constructor for class com.j3d.storage.files.protocol.GenericFileProtocol
 
GenericIOException - Exception Class in com.j3d.storage.errs
Any exception caught by any IO operation.
GenericIOException(String) - Constructor for exception class com.j3d.storage.errs.GenericIOException
 
GenericIOException(String, int) - Constructor for exception class com.j3d.storage.errs.GenericIOException
 
GenericIOException(String, Throwable) - Constructor for exception class com.j3d.storage.errs.GenericIOException
 
GenericIOException(String, Throwable, int) - Constructor for exception class com.j3d.storage.errs.GenericIOException
 
genericLoad(ArrayList<ProjectImagePair>, JPanel, boolean) - Method in class com.j3d.ui.home.Projects
 
genericRenderStateList() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
genericRenderStateList() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
genericRenderStateList() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
 
genericRenderStateList() - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
genericRenderStateList() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
genericText(GuidePanelAdapter, String) - Method in class com.j3d.gen.guide.GuideInfo
Adds a generic text label to the guide panel at a predefined position (SOUTH | WEST).
GenException - Exception Class in com.j3d.gen
 
GenException(String) - Constructor for exception class com.j3d.gen.GenException
 
GenException(String, Throwable) - Constructor for exception class com.j3d.gen.GenException
 
GeometryTools() - Constructor for class com.j3d.ui.engine.toolbox.ButtonsRegistry.GeometryTools
 
get() - Method in class com.j3d.engine.math.matrix.Matrix3
 
get() - Method in interface com.j3d.engine.math.matrix.MatrixInterface
Returns the underlying 2D array that represents the matrix data.
get() - Method in class com.j3d.engine.math.matrix.Vector3
Returns the underlying data as a 2D array (3x1).
get(int, int) - Method in class com.j3d.engine.math.matrix.Matrix3
 
get(int, int) - Method in interface com.j3d.engine.math.matrix.MatrixInterface
Retrieves the value of a specific element in the matrix.
get(int, int) - Method in class com.j3d.engine.math.matrix.Vector3
Gets the value at a specific row in this 3x1 column matrix.
get(CursorNames) - Static method in class com.j3d.ui.theme.cursors.CursorManager
 
get(ArrayList<T>) - Static method in class com.j3d.gen.properties.PropertiesUI
Retrieves and merges properties from a list of objects that implement HasProperties.
get(UUID) - Method in class com.j3d.engine.scene.copy.CopyProperties
Retrieves the copied GObject associated with a given original UUID.
getA() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
Returns the start GPoint
getAction() - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Returns the action of the key.
getActionDesc(String, Object) - Method in interface com.j3d.ui.engine.floating.properties.panels.PropertyPanel
Generates a description for an action based on whether it's a single or batch edit, the type of property, and the new value.
getActionMap() - Method in class com.j3d.engine.interact.input.keyboard.KeyBindings
Returns the action map containing the actions bound to keys.
getAdapter() - Method in class com.j3d.gen.guide.GuideManager
 
getAliasUsed() - Method in class com.j3d.engine.react.events.payloads.CommandFiredPayload
 
getAllChildren() - Method in class com.j3d.gen.settings.classes.CameraProperties
 
getAllChildren() - Method in class com.j3d.gen.settings.classes.EditorProperties
 
getAllChildren() - Method in class com.j3d.gen.settings.classes.SceneProperties
 
getAllChildren() - Method in class com.j3d.gen.settings.Settings
 
getAllChildren() - Method in interface com.j3d.gen.settings.SettingsParent
 
getAllowedClasses() - Static method in class com.j3d.jaiva.TypeConverter
 
getAllowedValues() - Method in class com.j3d.engine.interact.cmd.args.ArgSet
Retrieves the values that this arg set allows.
getAllPoints() - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
getAltText() - Method in class com.j3d.gen.docs.api.ImageTag
 
getAmount() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
getAmount(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GCurve.EngineObjectUtils
 
getArgsCopy() - Method in class com.j3d.engine.react.events.payloads.CommandFiredPayload
 
getAttributes() - Method in class com.j3d.gen.docs.reader.tokens.wrappers.TWhtmlTag
Returns a map of attributes found in the HTML tag.
getAxisPlane() - Method in class com.j3d.gen.grid.GridManager
 
getB() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
Returns the end GPoint
getBaseCode() - Method in enum class com.j3d.errors.BaseErrorCodes
Returns the integer base error code associated with this enum constant.
getBaseCode() - Method in exception class com.j3d.errors.J3DError
Returns the base category code associated with this J3DError.
getBuffer() - Method in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
getButtons() - Method in class com.j3d.ui.engine.toolbox.Subbox
 
getCamera() - Static method in class com.j3d.StaticRefs
 
getCentroid() - Method in class com.j3d.engine.scene.nodes.Thing
Returns the centroid of this Thing.
getChildrenRecursive(SettingsChild) - Static method in class com.j3d.gen.settings.Settings
Recursively retrieves all children settings, including those nested within SettingsParent objects.
getClasses() - Static method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
 
getClazz() - Method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
 
getClipboard() - Method in class com.j3d.engine.scene.SceneManager
 
getCode() - Method in exception class com.j3d.errors.J3DError
Returns the specific error code associated with this J3DError.
getColour() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
Returns this geometry's color
getColour(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GObject.EngineObjectUtils
 
getCommand() - Method in class com.j3d.engine.react.events.payloads.CommandFiredPayload
 
getCommand(String) - Static method in class com.j3d.engine.interact.cmd.CommandsManager
Retrieve a Command by an alias name.
getCommandBundler() - Method in class com.j3d.jaiva.JaivaInstanceManager
 
getCommandManager() - Static method in class com.j3d.StaticRefs
 
getCommandPalette() - Method in class com.j3d.ui.engine.EngineFrame
 
getCommandPaletteKeyBinds() - Method in class com.j3d.engine.interact.cmd.CommandParser
Returns the KeyBindings instance used for the command palette.
getCommandParser() - Static method in class com.j3d.StaticRefs
 
getCommands() - Method in class com.j3d.engine.interact.cmd.Commands
Returns a list of all top-level command instances.
getCommands(AtomicInteger, int, StringBuilder) - Static method in class com.j3d.engine.interact.cmd.commands.HelpCmd
 
getCompletionType() - Method in class com.j3d.engine.react.events.payloads.StatefulCommandCompletedPayload
 
getComponents() - Method in class com.j3d.gen.guide.GuideInfo
Returns the list of UI components associated with this guide step.
getCondition() - Method in class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
 
getCondition() - Method in interface com.j3d.engine.interact.cmd.base.PreCommandExecution
The actual condition to check against wrapped around a Supplier
getContent() - Method in class com.j3d.gen.docs.reader.tokens.TText
Gets the content of the text.
getContent() - Method in class com.j3d.gen.docs.reader.tokens.wrappers.TWHeader
 
getControlPoint() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
getControlPoint(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GCurve.EngineObjectUtils
 
getCopies() - Method in class com.j3d.engine.scene.copy.CopyProperties
Returns the internal HashSet of Copy objects managed by this CopyProperties instance.
getCopiesAsObjects() - Method in class com.j3d.engine.scene.copy.CopyProperties
Returns an ArrayList containing all the copied GObject instances currently managed by this CopyProperties object.
getCurrentCommandName() - Static method in class com.j3d.engine.interact.cmd.CommandsManager
 
getCurrentLoadedTheme() - Static method in enum class com.j3d.ui.theme.J3DTheme
 
getCurrentStepSize() - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
Gets the currently active step size from the gear train.
getCurrentStepSize() - Method in class com.j3d.engine.interact.cmd.commands.transform.TranslateSelection
 
getDebugPanel() - Static method in class com.j3d.StaticRefs
 
getDecomposeList() - Method in interface com.j3d.engine.scene.nodes.geometry.base.DecomposeWhenDrawn
 
getDecomposeList() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
getDecomposeList() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
getDecomposeList() - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
getDecomposeList() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
getDefaultValue() - Method in class com.j3d.gen.settings.Setting
Returns the default value of this setting.
getDeltaX() - Method in class com.j3d.engine.interact.input.mouse.Mouse
 
getDeltaY() - Method in class com.j3d.engine.interact.input.mouse.Mouse
 
getDepthBuffer() - Method in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
getDescription() - Method in class com.j3d.engine.interact.cmd.args.ArgSet
 
getDescription() - Method in interface com.j3d.engine.interact.cmd.args.Argument
Provides a user-friendly description of what the argument does.
getDescription() - Method in class com.j3d.engine.interact.cmd.args.Subcommand
Returns the description of this subcommand.
getDescription() - Method in class com.j3d.engine.interact.cmd.args.TypedArg
 
getDescription() - Method in class com.j3d.engine.react.actions.AbstractAction
 
getDescription() - Method in interface com.j3d.engine.react.actions.Action
Provides a description of the action.
getDescription() - Method in class com.j3d.gen.properties.Property
Returns the description of this property.
getDescription() - Method in class com.j3d.gen.settings.classes.CameraProperties
 
getDescription() - Method in class com.j3d.gen.settings.classes.EditorProperties
 
getDescription() - Method in class com.j3d.gen.settings.classes.SceneProperties
 
getDescription() - Method in class com.j3d.gen.settings.Setting
Returns the description of this setting.
getDescription() - Method in class com.j3d.gen.settings.Settings
 
getDescription() - Method in interface com.j3d.gen.settings.SettingsChild
 
getDocsProvider() - Static method in class com.j3d.StaticRefs
 
getDrawPanel() - Method in class com.j3d.ui.engine.EngineFrame
 
getDrawPanel() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
getDupeObjectToCheck() - Method in interface com.j3d.engine.react.events.IdempotentEventListener
Returns the duplicate object that events of type T will calculate/generate.
getDupeObjectToCheck() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
getDupeObjectToCheck() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
getDupeObjectToCheck() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
getEnd() - Method in class com.j3d.engine.geometry.Segment
 
getEnd() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
getEnd(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GCurve.EngineObjectUtils
 
getEngineFiles() - Static method in class com.j3d.StaticRefs
 
getEngineFolder() - Method in class com.j3d.storage.files.engine.EngineFiles
 
getEngineObjectType() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
getEngineObjectType() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
getEngineObjectType() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
 
getEngineObjectType() - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
getEngineObjectType() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
getEngineProperties() - Method in class com.j3d.jaiva.EngineObject
 
getEntries() - Method in class com.j3d.ui.theme.ThemeEntry
 
getEntry() - Method in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
getErrs() - Static method in class com.j3d.StaticRefs
 
getEvent() - Method in class com.j3d.engine.react.events.payloads.MouseClickPayload
 
getEventEmitterToAttachTo() - Method in class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
 
getEventEmitterToAttachTo() - Method in interface com.j3d.engine.interact.cmd.base.PreCommandExecution
getExtension() - Method in interface com.j3d.storage.files.protocol.FileProtocol
The protocol's extension
getExtension() - Method in class com.j3d.storage.files.protocol.proj.ProjectFile
 
getFailListener() - Method in class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
 
getFailListener() - Method in interface com.j3d.engine.interact.cmd.base.PreCommandExecution
The event to fire if the condition is false.
getFakeLongTask(Object, boolean) - Static method in class com.j3d.Startup
 
getFile() - Method in enum class com.j3d.gen.docs.Documentation
Gets the File object associated with this documentation entry.
getFileId() - Method in enum class com.j3d.gen.docs.Documentation
Gets the unique file identifier for this documentation entry.
getFilteredObjects(HashSet<GObject>) - Static method in class com.j3d.gen.properties.PropertiesUI
Filters a list of GObjects based on the current PropertiesUI.selectionPropertiesFilter.
getFinalKeyStroke() - Method in class com.j3d.ui.dialog.JKeyChooser
 
getFlow() - Method in class com.j3d.gen.guide.GuideManager
 
getFolder() - Method in class com.j3d.storage.files.engine.DebugDump
 
getForward() - Method in class com.j3d.engine.scene.Camera
Calculates the camera's forward-facing direction vector in world space.
getFrom() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
getFromVersion(int) - Static method in class com.j3d.storage.files.protocol.proj.ProjectFile
 
getGearIndex() - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
Gets the index of the currently active step size in the gear train.
getGearIndex() - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
getGearIndex() - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
getGearIndex() - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
getGearTrain() - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
Gets the array of available step sizes for the transformation (the "gear train").
getGearTrain() - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
getGearTrain() - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
getGearTrain() - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
getGlobalKeybinds() - Static method in class com.j3d.StaticRefs
 
getGlobalKeyStrokes() - Static method in class com.j3d.engine.interact.input.keyboard.KeyBindings
 
getgObject() - Method in class com.j3d.engine.scene.find.FindResult
Returns the found GObject.
getGObject(EngineObject) - Static method in class com.j3d.jaiva.TypeConverter
 
getgObjectIndex() - Method in class com.j3d.engine.scene.find.FindResult
Returns the index of the found GObject within its parent Thing.
getGPoint() - Method in class com.j3d.gen.grid.ReactivePoint
 
getGrid() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
getGrid2DPanel() - Static method in class com.j3d.StaticRefs
 
getGuideManager() - Method in class com.j3d.ui.engine.EngineFrame
 
getHeaderLevel() - Method in class com.j3d.gen.docs.reader.tokens.wrappers.TWHeader
 
getHeaderReader() - Method in interface com.j3d.storage.files.protocol.FileProtocol
Gets a Consumer that reads the protocol-specific header information from a DataInputStream.
getHeaderReader() - Method in class com.j3d.storage.files.protocol.proj.ProjectFile
 
getHeaderWriter() - Method in interface com.j3d.storage.files.protocol.FileProtocol
Gets a Consumer that writes the protocol-specific header information to a DataOutputStream.
getHeaderWriter() - Method in class com.j3d.storage.files.protocol.proj.ProjectFile
 
getHeight() - Method in class com.j3d.gen.guide.GuidePanelAdapter
 
getHoverLabel() - Static method in class com.j3d.StaticRefs
 
getId() - Method in class com.j3d.engine.geometry.Point
 
getId() - Method in interface com.j3d.engine.geometry.Pure
 
getId() - Method in class com.j3d.engine.geometry.Segment
 
getId() - Method in class com.j3d.engine.geometry.Triangle
 
getId() - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Returns the id of the key used for identification within KeyBindings.getActionMap() and KeyBindings.getInputMap().
getId() - Method in enum class com.j3d.engine.interact.macros.InstructionType
Gets the id of the instruction.
getId() - Method in class com.j3d.engine.react.events.payloads.GuideInfoClosingPayload
 
getId() - Method in class com.j3d.engine.scene.draw.RenderState
 
getId() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
Returns this geometry's unique identifier
getId() - Method in class com.j3d.engine.scene.nodes.layer.Layer
The ID of a layer is irrelevant as it's label is used as it's identifier
getId() - Method in class com.j3d.engine.scene.nodes.Thing
Returns the unique identifier of this Thing.
getId() - Method in interface com.j3d.engine.scene.SceneObject
Retrieves the unique identifier (UUID) of this scene object.
getId() - Method in class com.j3d.gen.guide.GuideInfo
Returns the unique identifier for this guide step.
getId() - Method in enum class com.j3d.threads.StatisticsThread.IdEnum
 
getIdentity() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
getIdentity() - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
Returns the TreeNodeIdentity for the given object to use within the LayerTree
getIdentity() - Method in class com.j3d.engine.scene.nodes.Thing
 
getIdentity() - Method in class com.j3d.ui.home.ProjectButton
 
getIdentity() - Method in class com.j3d.ui.settings.popouts.macros.MacroWrapper
 
getIdMap() - Method in class com.j3d.storage.files.protocol.proj.PF3.SuperMap
Returns the HashMap that maps geometric object IDs to geometric objects.
getImagePath() - Method in class com.j3d.gen.docs.api.ImageTag
 
getInferredSelectionType() - Method in class com.j3d.engine.react.events.payloads.SelectionEventPayload
 
getInput() - Method in class com.j3d.engine.interact.cmd.CmdToken
Returns the original raw string input of this token.
getInputMap() - Method in class com.j3d.engine.interact.input.keyboard.KeyBindings
Returns the input map containing the key bindings.
getInstance(TWhtmlTag) - Static method in class com.j3d.gen.docs.api.ImageTag
 
getInstance(HashSet<GLine>, GPoint, GPoint) - Static method in class com.j3d.engine.scene.nodes.geometry.GLine
Retrieves an existing GLine from a list if its points match the given points, or creates a new GLine if no match is found.
getInverseStepSize() - Method in class com.j3d.engine.interact.cmd.commands.transform.ScaleSelection
 
getInvokedFromCall() - Method in class com.j3d.engine.interact.cmd.Invoker
Returns the command that was called, if this invoker represents a direct command call.
getInvokedFromParent() - Method in class com.j3d.engine.interact.cmd.Invoker
Returns the parent command that invoked this command, if applicable.
getInvoker() - Method in class com.j3d.engine.react.events.payloads.CommandFiredPayload
 
getIsDoubleSided(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GTri.EngineObjectUtils
 
getJaivaInstanceManager() - Static method in class com.j3d.StaticRefs
 
getKey() - Method in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
 
getKey() - Method in class com.j3d.gen.properties.Property
 
getKeys() - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
Gets the list of temporary J3Keys that are active during this command's state.
getKeys() - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
getKeys() - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
getKeys() - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
getKeyStroke() - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Returns the keystroke of the key.
getKeyStroke() - Method in enum class com.j3d.engine.interact.input.keyboard.OtherKeys
 
getKeyStroke() - Method in class com.j3d.ui.settings.popouts.macros.MacroWrapper
 
getKeyText() - Method in class com.j3d.ui.dialog.JKeyChooser
 
getLabel() - Method in enum class com.j3d.gen.docs.Documentation
Gets the human-readable label for this documentation entry.
getLabel() - Method in class com.j3d.ui.engine.HoverJLabelPanel
 
getLanguage() - Method in class com.j3d.gen.docs.reader.tokens.wrappers.TWCodeBlock
 
getLayer() - Method in class com.j3d.engine.scene.find.FindResult
Returns the found Layer.
getLayerIndex() - Method in class com.j3d.engine.scene.find.FindResult
Returns the index of the found Layer.
getLayers() - Method in class com.j3d.engine.scene.find.Finder
Retrieves the current LayerList from the configured supplier.
getLayerTree() - Static method in class com.j3d.StaticRefs
 
getLegA() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
Gets Leg A
getLegA(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GTri.EngineObjectUtils
 
getLegB() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
Gets Leg B
getLegB(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GTri.EngineObjectUtils
 
getLegC() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
Gets Leg C
getLegC(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GTri.EngineObjectUtils
 
getLegStream() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
Creates a stream of this triangle's edges.
getLines() - Method in class com.j3d.gen.docs.reader.tokens.wrappers.TWCodeBlock
 
getLink() - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Returns the child link of this key.
getLocators() - Method in class com.j3d.ui.engine.contextMenu.ContextSubMenu
 
getLocators() - Method in class com.j3d.ui.engine.floating.ActionPanel
 
getLog() - Static method in class com.j3d.StaticRefs
 
getLogText() - Method in class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
 
getLogText() - Method in interface com.j3d.engine.interact.cmd.base.PreCommandExecution
The text to display to the user via SafeJLabel.setText(String) when the condition is not met on startup.
getMacroJMenu() - Method in class com.j3d.ui.engine.EngineFrame
 
getMacroKeys() - Method in class com.j3d.engine.interact.macros.MacroUtils
gets the current key map of keystrokes to macro entries
getMacroLines() - Method in class com.j3d.engine.interact.macros.Macro
Gets the lines of the macro
getMacroRecorder() - Method in class com.j3d.engine.interact.macros.MacroUtils
Gets the macro recorder
getMacroRunner() - Method in class com.j3d.engine.interact.macros.MacroUtils
Gets the macro runner
getMacros() - Method in class com.j3d.engine.interact.macros.MacroUtils
Gets the current macros in the engine
getMacroUtils() - Static method in class com.j3d.StaticRefs
 
getMainFrame() - Static method in class com.j3d.StaticRefs
 
getMainPanel() - Static method in class com.j3d.StaticRefs
 
getMax() - Method in class com.j3d.gen.settings.types.DoubleSetting
 
getMax() - Method in class com.j3d.gen.settings.types.IntSetting
 
getMin() - Method in class com.j3d.gen.settings.types.DoubleSetting
 
getMin() - Method in class com.j3d.gen.settings.types.IntSetting
 
getMouseLoc(MouseEvent) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Calculates the adjusted screen point from a given MouseEvent.
getMouseLocation() - Method in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
 
getMouseLocFromPhysical() - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Calculates the adjusted screen point from the current physical mouse coordinates.
getMouseOwner() - Static method in class com.j3d.ui.engine.EngineFrame
Retries the mouse owner.
getMousePos() - Method in class com.j3d.engine.react.events.payloads.ChangeCentreEventPayload
 
getName() - Method in class com.j3d.engine.interact.cmd.args.ArgSet
 
getName() - Method in interface com.j3d.engine.interact.cmd.args.Argument
Returns the name of the argument.
getName() - Method in class com.j3d.engine.interact.cmd.args.Subcommand
Returns the primary name of this subcommand.
getName() - Method in class com.j3d.engine.interact.cmd.args.TypedArg
 
getName() - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Returns the name of the key.
getName() - Method in class com.j3d.engine.interact.macros.Macro
Gets the name of the macro
getName() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
The name of any GObject is irrelevant and is jsut the UUID.
getName() - Method in class com.j3d.engine.scene.nodes.layer.Layer
Returns the identifier of this layer
getName() - Method in class com.j3d.engine.scene.nodes.Thing
Gets the name of this Thing.
getName() - Method in interface com.j3d.engine.scene.SceneObject
Retrieves the name of this scene object.
getName() - Method in class com.j3d.gen.properties.Property
Returns the name (label) of this property.
getName() - Method in class com.j3d.gen.settings.classes.CameraProperties
 
getName() - Method in class com.j3d.gen.settings.classes.EditorProperties
 
getName() - Method in class com.j3d.gen.settings.classes.SceneProperties
 
getName() - Method in class com.j3d.gen.settings.Setting
Returns the name of this setting.
getName() - Method in class com.j3d.gen.settings.Settings
 
getName() - Method in interface com.j3d.gen.settings.SettingsChild
 
getName() - Method in class com.j3d.ui.theme.ThemeEntry
 
getNewValue() - Method in class com.j3d.engine.react.events.payloads.SettingUpdatedPayload
 
getNewValueConsumer() - Method in class com.j3d.gen.properties.Property
Returns the Consumer used to set new values for this property.
getNode() - Method in class com.j3d.gen.docs.api.HeaderIdentifier
 
getObjects() - Method in class com.j3d.engine.scene.nodes.Thing
Returns the GObjects that compose this Thing.
getObjects() - Method in class com.j3d.gen.grid.GridManager
 
getOldValue() - Method in class com.j3d.engine.react.events.payloads.SettingUpdatedPayload
 
getOnCreate() - Method in class com.j3d.gen.settings.types.ComplexSetting
 
getOnSelect() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
getOnSelect() - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
The callback for when the object is selected in the tree.
getOnSelect() - Method in class com.j3d.engine.scene.nodes.Thing
 
getOptions() - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
 
getOrCreateCopy(CopyProperties, GLine) - Static method in class com.j3d.engine.scene.nodes.geometry.GLine
 
getOrigin() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
getOriginalPointPositions() - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
Retrieves the initial positions of all points being transformed.
getOverlapId() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
getP1() - Method in class com.j3d.engine.geometry.Triangle
 
getP1() - Method in class com.j3d.gen.grid.Line
 
getP2() - Method in class com.j3d.engine.geometry.Triangle
 
getP2() - Method in class com.j3d.gen.grid.Line
 
getP3() - Method in class com.j3d.engine.geometry.Triangle
 
getPanel() - Method in interface com.j3d.engine.react.actions.Action
Provides a default implementation for getting an ActionPanel associated with this action.
getPanel() - Method in class com.j3d.gen.docs.api.HeaderIdentifier
 
getParagraph() - Method in class com.j3d.gen.docs.reader.tokens.wrappers.TWParagraph
 
getParent() - Method in class com.j3d.engine.scene.draw.RenderState
 
getParents() - Method in interface com.j3d.engine.scene.nodes.geometry.base.HasParents
Retrieves the set of all parent objects that this object belongs to.
getParents() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
getParents() - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
getParsedId() - Method in class com.j3d.gen.docs.api.HeaderIdentifier
 
getParsedValue() - Method in class com.j3d.engine.interact.cmd.CmdToken
Returns the parsed value of this token.
getPassListener() - Method in class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
 
getPassListener() - Method in interface com.j3d.engine.interact.cmd.base.PreCommandExecution
The main event reactor to run if the condition is met on startup or is later called by the PreCommandExecution.getEventEmitterToAttachTo().
getPhysicalMouse() - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Retrieves the internal Mouse object representing the physical mouse state.
getPitch() - Method in class com.j3d.engine.math.rot.Rotation
Gets the pitch
getPivot() - Method in class com.j3d.engine.geometry.Point
 
getPivot() - Method in interface com.j3d.engine.geometry.Pure
 
getPivot() - Method in class com.j3d.engine.geometry.Segment
 
getPivot() - Method in class com.j3d.engine.geometry.Triangle
 
getPivot() - Method in class com.j3d.engine.scene.draw.RenderState
 
getPivot() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
Returns the pivot point.
getPivot(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GObject.EngineObjectUtils
 
getPoint(ConversionWithOffset) - Method in class com.j3d.gen.grid.Point
 
getPoint(ConversionWithOffset) - Method in class com.j3d.gen.grid.ReactivePoint
 
getPointA(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GLine.EngineObjectUtils
 
getPointB(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GLine.EngineObjectUtils
 
getPointStream() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
getPointStream() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
Creates a stream of this line's points.
getPos() - Method in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
Gets the current 3D position of the handle.
getPosition() - Method in class com.j3d.engine.react.events.payloads.CameraUpdatedEventPayload
 
getPosition() - Method in class com.j3d.engine.scene.Camera
Gets the position
getProjectFile() - Method in enum class com.j3d.storage.files.protocol.proj.ProjectFile.PF
 
getProjectFile() - Method in class com.j3d.storage.files.util.ProjectImagePair
 
getProjectFileV1() - Static method in class com.j3d.StaticRefs
 
getProjectFileV2() - Static method in class com.j3d.StaticRefs
 
getProjectFileV3() - Static method in class com.j3d.StaticRefs
 
getProjectImage() - Method in class com.j3d.storage.files.util.ProjectImagePair
 
getProjectionPlane() - Method in class com.j3d.engine.scene.Camera
Gets the projection plane
getProperties() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
 
getProperties() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
getProperties() - Method in class com.j3d.engine.scene.nodes.Thing
 
getProperties() - Method in interface com.j3d.gen.properties.HasProperties
Returns an ArrayList of Property objects associated with this instance.
getProperties() - Method in class com.j3d.jaiva.EngineObject
 
getProperties() - Method in class com.j3d.ui.engine.floating.properties.panels.BooleanProperty
 
getProperties() - Method in class com.j3d.ui.engine.floating.properties.panels.ColourProperty
 
getProperties() - Method in class com.j3d.ui.engine.floating.properties.panels.IDProperty
 
getProperties() - Method in class com.j3d.ui.engine.floating.properties.panels.IntProperty
 
getProperties() - Method in class com.j3d.ui.engine.floating.properties.panels.ObjectProperty
 
getProperties() - Method in interface com.j3d.ui.engine.floating.properties.panels.PropertyPanel
Returns a list of properties that this panel is responsible for displaying and editing.
getProperties() - Method in class com.j3d.ui.engine.floating.properties.panels.StringProperty
 
getProperties() - Method in class com.j3d.ui.engine.floating.properties.panels.Vector3Property
 
getPropertiesPanel() - Static method in class com.j3d.StaticRefs
 
getPropertyProvider() - Method in class com.j3d.gen.properties.Property
Returns the class that is considered the provider or owner of this property.
getPropertyType() - Method in class com.j3d.gen.properties.Property
 
getProtocolHeader() - Method in interface com.j3d.storage.files.protocol.FileProtocol
Gets the protocol header string that uniquely identifies this specific file protocol.
getProtocolHeader() - Method in class com.j3d.storage.files.protocol.proj.ProjectFile
 
getProtocolVersion() - Method in interface com.j3d.storage.files.protocol.FileProtocol
Gets the version number of the protocol.
getProtocolVersion() - Method in class com.j3d.storage.files.protocol.proj.ProjectFile
 
getPure() - Method in class com.j3d.engine.scene.draw.RenderState
 
getRawContent() - Method in class com.j3d.gen.docs.reader.tokens.TWrapper
Returns the raw content of the wrapper.
getReference(EngineObject) - Static method in class com.j3d.jaiva.TypeConverter
 
getReferences() - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
Retrieves the actual GPoint objects that are being manipulated.
getRenderer() - Method in class com.j3d.engine.scene.SceneManager
 
getRight() - Method in class com.j3d.engine.scene.Camera
Calculates the camera's right-facing direction vector in world space.
getRoll() - Method in class com.j3d.engine.math.rot.Rotation
Gets the roll
getRoot() - Method in class com.j3d.storage.files.engine.DocsFolder
 
getROOT() - Method in class com.j3d.storage.files.engine.MacrosFolder
 
getRotation() - Method in class com.j3d.engine.react.events.payloads.CameraUpdatedEventPayload
 
getRotation() - Method in class com.j3d.engine.scene.Camera
Gets the rotation
getScale() - Method in class com.j3d.gen.docs.api.ImageTag
 
getScale() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
getSceneManager() - Static method in class com.j3d.StaticRefs
 
getScreenPoints() - Method in class com.j3d.engine.react.events.payloads.SelectionEventPayload
 
getScrollTo() - Method in class com.j3d.gen.docs.api.HeaderIdentifier
 
getSelected() - Method in class com.j3d.engine.interact.selection.SelectionManager
Returns the currently selected GObjects.
getSelected() - Method in class com.j3d.engine.scene.SceneManager
 
getSelectedSet() - Method in class com.j3d.engine.react.events.payloads.SelectionEventPayload
 
getSelectionMouseLoc(MouseEvent) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Calculates the adjusted screen point for selection purposes from a given MouseEvent.
getSettings() - Static method in class com.j3d.StaticRefs
 
getSimpleName() - Method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
Returns the simple name of the GObject, typically used in command usage strings and property menus.
getSimpleName(Class<?>) - Static method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
Retrieves the simple name for a given GObject class.
getSingleInstance() - Static method in class com.j3d.engine.interact.input.mouse.AlwaysMouseOwner
 
getSingleProperty() - Method in interface com.j3d.ui.engine.floating.properties.panels.PropertyPanel
Returns the single property managed by this panel.
getSnap() - Method in class com.j3d.engine.react.events.payloads.SnapPayload
Retrieves the GObject that this payload indicates should be snapped to.
getSnappingCandidates() - Method in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
Returns the list of GObjects that are currently considered potential snapping candidates.
getSpecificPanel(ArrayList<Property<?, ?>>) - Static method in class com.j3d.gen.properties.PropertiesUI
Returns a specific JPanel for displaying and editing properties of a given type.
getStart() - Method in class com.j3d.engine.geometry.Segment
 
getStart() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
getStart(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GCurve.EngineObjectUtils
 
getString() - Method in class com.j3d.engine.interact.cmd.Invoker
Returns a descriptive string indicating the source of the invocation.
getTag() - Method in class com.j3d.gen.docs.api.ImageTag
 
getTag() - Method in class com.j3d.gen.docs.reader.tokens.wrappers.TWhtmlTag
Returns the HTMLTags enum representing the HTML tag name.
getTagContent() - Method in class com.j3d.gen.docs.reader.tokens.wrappers.TWhtmlTag
Returns the content enclosed within the HTML tag.
getTaggedArg(ArrayList<TaggedArgValue<?>>, String, Class<T>) - Static method in class com.j3d.engine.interact.cmd.args.TaggedArgUtil
 
getTaggedArgsCopy() - Method in class com.j3d.engine.react.events.payloads.CommandFiredPayload
 
getTaggedArguments() - Method in class com.j3d.engine.interact.cmd.CommandParser
 
getTagName() - Method in enum class com.j3d.gen.docs.reader.tokens.wrappers.HTMLTags
Returns the string representation of the HTML tag name.
getTemporaryDrawConsumers() - Method in class com.j3d.gen.grid.GridManager
 
getter - Variable in class com.j3d.jaiva.packs.getters.GettersPack.AbstractFunction
 
GettersPack - Class in com.j3d.jaiva.packs.getters
 
GettersPack() - Constructor for class com.j3d.jaiva.packs.getters.GettersPack
 
GettersPack.AbstractFunction - Class in com.j3d.jaiva.packs.getters
 
GettersPack.CallProperties - Record Class in com.j3d.jaiva.packs.getters
 
GettersPack.Getter - Interface in com.j3d.jaiva.packs.getters
 
GettersPack.GetterOf<T> - Interface in com.j3d.jaiva.packs.getters
 
getTheme(String) - Method in class com.j3d.storage.files.engine.ThemeFiles
 
getThemeEntry() - Method in enum class com.j3d.ui.theme.DefaultThemes
 
getThemeType() - Method in class com.j3d.ui.theme.ThemeEntry
 
getThing() - Method in class com.j3d.engine.scene.find.FindResult
Returns the found Thing.
getThingIndex() - Method in class com.j3d.engine.scene.find.FindResult
Returns the index of the found Thing within its parent Layer.
getThingParentMap() - Method in class com.j3d.storage.files.protocol.proj.PF3.SuperMap
Returns the HashMultiMap that maps parent thing IDs to geometric objects.
getThumb() - Method in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
getThumbHover() - Method in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
getTime() - Method in class com.j3d.engine.react.actions.AbstractAction
 
getTime() - Method in interface com.j3d.engine.react.actions.Action
Returns the time at which the action was performed.
getTimestamp() - Method in class com.j3d.engine.Logger
Gets the current timestamp in the format <HH:MM:SS>.
GETTING_STARTED - Enum constant in enum class com.j3d.gen.docs.Documentation
Guide for getting started with the engine.
getTo() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
getToken() - Method in class com.j3d.gen.docs.api.HeaderIdentifier
 
getTokens() - Method in class com.j3d.engine.interact.cmd.CommandParser
 
getToolboxButtons() - Static method in class com.j3d.ui.engine.toolbox.ToolboxButtons
 
getTrack() - Method in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class com.j3d.ui.engine.floating.tree.SceneTreeRenderer
 
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class com.j3d.ui.theme.swing.J3DTreeCellRenderer
 
getTreeNode() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
getTreeNode() - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
The actual tree node for the representation of this object within LayerTree
getTreeNode() - Method in class com.j3d.engine.scene.nodes.Thing
 
getType() - Method in class com.j3d.engine.interact.cmd.args.TypedArg
Returns the list of allowed types for this argument.
getType() - Method in class com.j3d.engine.interact.cmd.CmdToken
Returns the interpreted type of this token.
getType() - Method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
Retrieves the command token type associated with this GObject.
getType() - Method in class com.j3d.gen.docs.reader.tokens.TWrapper
Returns the type of the wrapper.
getType() - Method in class com.j3d.jaiva.EngineObject
 
getTypeClass() - Method in enum class com.j3d.engine.interact.cmd.CmdToken.Type
Returns the Java class associated with this token type.
getTypingHintSession() - Method in class com.j3d.engine.interact.cmd.CommandParser
Returns the TypingHints instance associated with this parser.
getUnparented() - Method in class com.j3d.engine.scene.SceneManager
 
getUp() - Method in class com.j3d.engine.scene.Camera
Calculates the camera's up-facing direction vector in world space.
getUrl() - Method in class com.j3d.gen.docs.reader.tokens.TLink
 
getUsages() - Method in class com.j3d.engine.interact.cmd.base.Command
 
getUuid(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GObject.EngineObjectUtils
 
getV1() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
getV2() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
getValue() - Method in class com.j3d.gen.settings.Setting
Returns the current value of this setting.
getValue() - Method in enum class com.j3d.ui.theme.cursors.CursorNames
 
getValues() - Method in class com.j3d.gen.settings.types.EnumSetting
 
getValueSupplier() - Method in class com.j3d.gen.properties.Property
Returns the Supplier responsible for retrieving the current value of this property.
getViewType() - Static method in class com.j3d.StaticConfig
 
getWidth() - Method in class com.j3d.gen.guide.GuidePanelAdapter
 
getWinding() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
getWindingA(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GTri.EngineObjectUtils
 
getWindingB(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GTri.EngineObjectUtils
 
getWindingC(GettersPack.CallProperties, EngineObject) - Static method in class com.j3d.engine.scene.nodes.geometry.GTri.EngineObjectUtils
 
getWindingFromCopy(CopyProperties) - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
getX() - Method in class com.j3d.engine.interact.input.mouse.Mouse
 
getX() - Method in class com.j3d.engine.math.matrix.Vector3
 
getXOffset() - Method in class com.j3d.engine.math.convert.Offset
Returns the X offset
getY() - Method in class com.j3d.engine.interact.input.mouse.Mouse
 
getY() - Method in class com.j3d.engine.math.matrix.Vector3
 
getYaw() - Method in class com.j3d.engine.math.rot.Rotation
Gets the yaw
getYOffset() - Method in class com.j3d.engine.math.convert.Offset
Returns the Y offset
getZ() - Method in class com.j3d.engine.math.matrix.Vector3
 
ghost(Vector3, Vector3, double) - Method in class com.j3d.engine.interact.cmd.commands.measure.DistanceCmd
 
ghost(Vector3, Vector3, Vector3, double) - Method in class com.j3d.engine.interact.cmd.commands.measure.AreaCmd
 
ghost(Thing, Graphics2D) - Method in class com.j3d.engine.interact.cmd.commands.measure.VolumeCmd
 
ghost(Graphics2D) - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
GLine - Class in com.j3d.engine.scene.nodes.geometry
GLine represents, you guessed it, a line.
GLine(GPoint, GPoint) - Constructor for class com.j3d.engine.scene.nodes.geometry.GLine
Default Constructor
GLINE - Enum constant in enum class com.j3d.jaiva.EngineObject.Type
 
GLine.EngineObjectUtils - Class in com.j3d.engine.scene.nodes.geometry
 
global() - Static method in record class com.j3d.engine.math.convert.Conversion
The global conversion properties specifically for the main draw panel EngineFrame.getDrawPanel()
globalKeybinds - Static variable in class com.j3d.StaticRefs
The Key Binds Manager, where all keybinds (Not JMenu accelerators) are stored.
GlobalKeybinds - Enum Class in com.j3d.engine.interact.input.keyboard
The default key binds within J3Engine.
GlobalKeybinds(J3Key) - Constructor for enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
 
GlobalKeybinds(J3Key, boolean) - Constructor for enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
 
globalKeyStrokes - Static variable in class com.j3d.engine.interact.input.keyboard.KeyBindings
 
gm - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
gObject - Variable in class com.j3d.engine.scene.find.FindResult
 
GObject - Class in com.j3d.engine.scene.nodes.geometry
Graphics Object is an abstract class that represents any actual tangible Geometry in the 3d space (Cartesian space) that a user can see and interact with.
GObject() - Constructor for class com.j3d.engine.scene.nodes.geometry.GObject
Default Constructor.
GObject(Color) - Constructor for class com.j3d.engine.scene.nodes.geometry.GObject
Default Constructor. with color
GObject.EngineObjectUtils - Class in com.j3d.engine.scene.nodes.geometry
 
gObjectIndex - Variable in class com.j3d.engine.scene.find.FindResult
 
GObjectRegistry - Enum Class in com.j3d.engine.scene.nodes.geometry
Defines the main registry for checking for GObjects, primarily used by these subsystems: CommandParser/TaggedArgUtil /Command/TypingHints for command parsing, usage parsing, typed hints and etc PropertiesUI for showing properties of these objects And overall just decentralisation of making these objects.
GObjectRegistry(Class<? extends GObject>, String, CmdToken.Type, EngineObject.Type) - Constructor for enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
 
gp - Variable in class com.j3d.gen.grid.ReactivePoint
 
GPoint - Class in com.j3d.engine.scene.nodes.geometry
GPoint is a class that represents a single point in 3D space.
GPoint(Vector3) - Constructor for class com.j3d.engine.scene.nodes.geometry.GPoint
Default Constructor
GPOINT - Enum constant in enum class com.j3d.jaiva.EngineObject.Type
 
GPOINT_RECALC_PIVOT - Enum constant in enum class com.j3d.engine.react.events.EventType
Self-explanatory.
GPointMovedEvent - Class in com.j3d.engine.react.events.payloads
Event Payload for when a GPoint moves and the parent geometry be it a GLine, GTri, etc, needs say it's centroid to be recalculated to maintain consistency.
GPointMovedEvent(GPoint) - Constructor for class com.j3d.engine.react.events.payloads.GPointMovedEvent
 
GREF - Enum constant in enum class com.j3d.jaiva.EngineObject.Type
 
grid() - Method in class com.j3d.gen.grid.GridManager
Draws the grid with all scaling applied.
grid() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
Grid - Class in com.j3d.ui.engine.floating.grid2d
 
Grid() - Constructor for class com.j3d.ui.engine.floating.grid2d.Grid
 
grid2DPanel - Static variable in class com.j3d.StaticRefs
 
Grid2DPanel - Class in com.j3d.ui.engine.floating.grid2d
 
Grid2DPanel() - Constructor for class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
Creates new form Grid2DPanel
Grid2DPanel.SpinnerIdentifier - Enum Class in com.j3d.ui.engine.floating.grid2d
 
gridlinesPoints - Variable in class com.j3d.gen.grid.GridManager
Grid lines.
GridManager - Class in com.j3d.gen.grid
 
GridManager(Grid2DPanel) - Constructor for class com.j3d.gen.grid.GridManager
 
GridObject<T> - Interface in com.j3d.gen.grid
 
GTri - Class in com.j3d.engine.scene.nodes.geometry
GTri represents a Triangle.
GTri(Color, GLine, GLine, GLine) - Constructor for class com.j3d.engine.scene.nodes.geometry.GTri
Constructs a new GTri from 3 lines.
GTri(Color, GLine, GLine, GLine, Winding) - Constructor for class com.j3d.engine.scene.nodes.geometry.GTri
Constructs a new GTri from a winding and 3 lines.
GTri(Color, GPoint, GPoint, GPoint) - Constructor for class com.j3d.engine.scene.nodes.geometry.GTri
Constructs a new GTri from 3 points.
GTRI - Enum constant in enum class com.j3d.jaiva.EngineObject.Type
 
GTri.EngineObjectUtils - Class in com.j3d.engine.scene.nodes.geometry
 
Guide - Search tag in package com.j3d.gen.guide
Section
GUIDE_CLOSING - Enum constant in enum class com.j3d.engine.react.events.EventType
A guide step is closing.
guideCounter(GuidePanelAdapter) - Method in class com.j3d.gen.guide.GuideInfo
Displays a guide counter (e.g., "1 of 5") on the guide panel.
GuideFlow - Class in com.j3d.gen.guide
 
GuideFlow(Supplier<GuidePanelAdapter>) - Constructor for class com.j3d.gen.guide.GuideFlow
Constructs a new GuideFlow with the given adapter supplier.
GuideInfo - Class in com.j3d.gen.guide
 
GuideInfo(EventEmitterInterface) - Constructor for class com.j3d.gen.guide.GuideInfo
Constructs a new GuideInfo instance, setting up the event emitter it should listen to.
GuideInfoClosingPayload - Class in com.j3d.engine.react.events.payloads
Event payload for when a GuideInfo receives the event it was listening to, and hence needs to request a close of itself from the GuideFlow.
GuideInfoClosingPayload(GuideInfo) - Constructor for class com.j3d.engine.react.events.payloads.GuideInfoClosingPayload
 
guideManager - Variable in class com.j3d.ui.engine.EngineFrame
 
GuideManager - Class in com.j3d.gen.guide
 
GuideManager(GuidePanel) - Constructor for class com.j3d.gen.guide.GuideManager
 
GuidePanel - Class in com.j3d.ui.engine
 
GuidePanel() - Constructor for class com.j3d.ui.engine.GuidePanel
Creates new form GuidePanel
GuidePanelAdapter - Class in com.j3d.gen.guide
 
GuidePanelAdapter(GuidePanel) - Constructor for class com.j3d.gen.guide.GuidePanelAdapter
 
guides - Variable in class com.j3d.gen.guide.GuideFlow
 

H

HAND_GRAB - Enum constant in enum class com.j3d.ui.theme.cursors.CursorNames
Hand cursor (Splayed open hand to represent dragging)
HAND_GRABBING - Enum constant in enum class com.j3d.ui.theme.cursors.CursorNames
Hand cursor (Fist/Closed hand to represent dragging)
HAND_POINTER - Enum constant in enum class com.j3d.ui.theme.cursors.CursorNames
Hand cursor (Index finger pointing at target)
handle - Variable in class com.j3d.engine.interact.cmd.commands.transform.mouse.RotateMouseOwner
 
handle - Variable in class com.j3d.engine.interact.cmd.commands.transform.mouse.ScaleMouseOwner
 
handle - Variable in class com.j3d.engine.interact.cmd.commands.transform.mouse.TranslateMouseOwner
 
handle(J3DError) - Method in class com.j3d.errors.ErrorHandler
Handles a given J3DError, processing it based on its type and severity.
handle(SafeJLabel, ArrayList<GObject>) - Method in class com.j3d.engine.interact.cmd.commands.join.JoinCmd
 
Handle - Class in com.j3d.engine.interact.cmd.commands.transform.handles
Represents a single, interactive 3D handle (gizmo) used for manipulating objects in the scene.
Handle(HandleType, Vector3, BiConsumer<Graphics2D, ScreenPoint>) - Constructor for class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
Constructs a new Handle.
handleCurve(SafeJLabel, ArrayList<GPoint>, GPoint) - Method in class com.j3d.engine.interact.cmd.commands.join.JoinCmd
 
handleDist - Variable in class com.j3d.gen.settings.classes.EditorProperties
 
handleErr(ProjectFile, Exception, BiConsumer<Integer, ProjectFile>) - Static method in class com.j3d.storage.files.protocol.proj.ProjectFile
Handles errors that occur during file loading, particularly UnsupportedVersionException which indicates an attempt to load an older version of a project file.
handlePossibleDuplicates(EventType, GPointMovedEvent) - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
handlePossibleDuplicates(EventType, GPointMovedEvent) - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
handlePossibleDuplicates(EventType, GPointMovedEvent) - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
handlePossibleDuplicates(EventType, T) - Method in interface com.j3d.engine.react.events.IdempotentEventListener
The handler to pass through for this specific type.
handles - Variable in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
The list of 3D handles
handleSize - Variable in class com.j3d.gen.settings.classes.EditorProperties
 
handleSpinners() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
handleThenThrow(J3DError) - Method in class com.j3d.errors.ErrorHandler
Handles a given J3DError using the ErrorHandler.handle(J3DError) method and then re-throws it.
handleType - Variable in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
 
handleType() - Method in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
Returns the type (axis) of this handle.
HandleType - Enum Class in com.j3d.engine.interact.cmd.commands.transform.handles
Represents the type or axis of a transformation handle.
HandleType() - Constructor for enum class com.j3d.engine.interact.cmd.commands.transform.handles.HandleType
 
has(int, int) - Static method in class com.j3d.gen.guide.Anchor
Checks if a given combined anchor value contains a specific anchor bit.
has(Segment, boolean) - Method in class com.j3d.engine.interact.selection.SelectionQuery
 
has(Triangle, boolean) - Method in class com.j3d.engine.interact.selection.SelectionQuery
Whether the Selection has the triangle.
has(Vector3) - Method in class com.j3d.engine.interact.selection.SelectionQuery
 
has(GCurve, boolean) - Method in class com.j3d.engine.interact.selection.SelectionQuery
 
has(GObject, boolean) - Method in class com.j3d.engine.interact.selection.SelectionQuery
Whether the Selection has the given GObject.
hasAddDownMask() - Method in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
 
hashCode() - Method in record class com.j3d.engine.interact.macros.MacroLine
Returns a hash code value for this object.
hashCode() - Method in class com.j3d.engine.math.CartesianPoint
 
hashCode() - Method in record class com.j3d.engine.math.convert.Conversion
Returns a hash code value for this object.
hashCode() - Method in record class com.j3d.engine.math.convert.ConversionWithOffset
Returns a hash code value for this object.
hashCode() - Method in class com.j3d.engine.math.matrix.Vector3
 
hashCode() - Method in record class com.j3d.engine.math.plane.AxisPlane
Returns a hash code value for this object.
hashCode() - Method in record class com.j3d.engine.math.plane.NormalPlane
Returns a hash code value for this object.
hashCode() - Method in record class com.j3d.engine.scene.copy.Copy
Returns a hash code value for this Copy object.
hashCode() - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
Returns a hash code value for this object.
hashCode() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
hashCode() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
 
hashCode() - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
hashCode() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
hashCode() - Method in class com.j3d.gen.properties.Property
 
hashCode() - Method in record class com.j3d.gen.properties.PropertyKey
Returns a hash code value for this object.
hashCode() - Method in record class com.j3d.jaiva.packs.getters.GettersPack.CallProperties
Returns a hash code value for this object.
hashCode() - Method in class com.j3d.ui.theme.updator.Locator
Returns a hash code value for the object.
hashCode() - Method in record class com.j3d.utility.Parsing.BracePairs
Returns a hash code value for this object.
hasHorizontal(int) - Static method in class com.j3d.gen.guide.Anchor
Checks if the given combined anchor value includes either the Anchor.EAST or Anchor.WEST anchor bits.
hasLineNum - Variable in class com.j3d.ui.docs.TextPanel
 
hasNoArgs() - Method in class com.j3d.engine.interact.cmd.base.Command
 
hasNoArgUsage - Variable in class com.j3d.engine.interact.cmd.base.Command
 
hasNoParent(HasParents<? extends GObject>) - Method in class com.j3d.engine.scene.SceneManager
 
hasParent() - Method in interface com.j3d.engine.scene.nodes.geometry.base.HasParents
Checks if this object has at least one parent.
hasParent(HasParents<? extends GObject>) - Method in class com.j3d.engine.scene.SceneManager
 
HasParents<T> - Interface in com.j3d.engine.scene.nodes.geometry.base
An interface for objects that can be part of a composite structure, allowing them to maintain references to their parent or owner objects.
HasProperties - Interface in com.j3d.gen.properties
An interface for objects that have a collection of properties.
hasSaved - Static variable in class com.j3d.StaticConfig
 
hasVertical(int) - Static method in class com.j3d.gen.guide.Anchor
Checks if the given combined anchor value includes either the Anchor.NORTH or Anchor.SOUTH anchor bits.
HEADER - Enum constant in enum class com.j3d.gen.docs.reader.tokens.WrapperType
Represents a header element (e.g., H1, H2, etc.).
HEADER - Variable in class com.j3d.storage.files.protocol.proj.ProjectFile
 
HEADER_TOP - Static variable in class com.j3d.storage.files.protocol.GenericFileProtocol
The Header for all J3D files.
HeaderIdentifier - Class in com.j3d.gen.docs.api
Represents a TWHeader within a DocsFrame's JTree.
HeaderIdentifier(TWHeader, TextPanel) - Constructor for class com.j3d.gen.docs.api.HeaderIdentifier
Constructs a new HeaderIdentifier for a specific header token.
HeaderIdentifier(String) - Constructor for class com.j3d.gen.docs.api.HeaderIdentifier
Constructs a new HeaderIdentifier representing the head of a file (document's main title).
headerIdentifiers - Variable in class com.j3d.ui.docs.DocsFrame
 
headerLevel - Variable in class com.j3d.gen.docs.reader.tokens.wrappers.TWHeader
 
headerTree - Variable in class com.j3d.ui.docs.DocsFrame
 
height - Variable in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
helpCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
HelpCmd - Class in com.j3d.engine.interact.cmd.commands
A command that provides help information about other commands.
HelpCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.HelpCmd
 
hidden - Variable in class com.j3d.engine.scene.nodes.geometry.GTri
 
hidden - Variable in class com.j3d.engine.scene.nodes.layer.Layer
 
hidden - Variable in class com.j3d.engine.scene.nodes.Thing
Governed by SceneObjectList, whether this Thing is hidden or not.
HIDECMDP - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
Keystroke to hide the command pallete.
hideThis() - Method in class com.j3d.ui.engine.FloatingPanel
 
HIGH_CONTRAST - Enum constant in enum class com.j3d.ui.theme.ThemeEntry.ThemeType
 
higher - Variable in class com.j3d.ui.SafeJLabel
 
history - Variable in class com.j3d.engine.interact.cmd.RunHistory
 
history - Static variable in class com.j3d.engine.scene.SceneManager
The history manager for undo/redo functionality.
history() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
History - Class in com.j3d.engine.react.history
Manages a history of actions, allowing for undo and redo functionality.
History() - Constructor for class com.j3d.engine.react.history.History
 
HistoryPanel - Class in com.j3d.ui.engine.floating
 
HistoryPanel() - Constructor for class com.j3d.ui.engine.floating.HistoryPanel
Creates new form HistoryPanel
holds - Variable in class com.j3d.gen.properties.Property
 
holds(Class<T>) - Method in class com.j3d.gen.properties.Property
 
HOURGLASS - Enum constant in enum class com.j3d.ui.theme.cursors.CursorNames
The wait cursor or whateva
HOVER_EDGE_RADIUS - Static variable in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
hoveringOver - Variable in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
The GObject that the mouse is currently hovering over within the snapping region.
HoverJLabel - Class in com.j3d.ui
 
HoverJLabel(JLabel) - Constructor for class com.j3d.ui.HoverJLabel
 
HoverJLabelPanel - Class in com.j3d.ui.engine
 
HoverJLabelPanel() - Constructor for class com.j3d.ui.engine.HoverJLabelPanel
Creates new form HoverJLabel
hoverLabel - Static variable in class com.j3d.StaticRefs
The hover label.
HTML_TAG - Enum constant in enum class com.j3d.gen.docs.reader.tokens.WrapperType
Represents a generic HTML tag that is not specifically handled by other wrapper types.
HTMLTags - Enum Class in com.j3d.gen.docs.reader.tokens.wrappers
Enum representing common HTML tags.
HTMLTags(String) - Constructor for enum class com.j3d.gen.docs.reader.tokens.wrappers.HTMLTags
 

I

iAmImpatient() - Method in class com.j3d.threads.FakeLongTask
 
id - Variable in class com.j3d.engine.interact.input.keyboard.J3Key
 
id - Variable in enum class com.j3d.engine.interact.macros.InstructionType
The serialized form of the instruction type
id - Variable in class com.j3d.engine.scene.draw.RenderState
 
id - Variable in class com.j3d.engine.scene.nodes.Thing
The unique identifier for this Thing.
id - Variable in class com.j3d.gen.guide.GuideInfo
 
id - Variable in enum class com.j3d.threads.StatisticsThread.IdEnum
 
id - Variable in class com.j3d.ui.docs.LinkPanel
 
id(GPoint) - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
Helper method to get a truncated string representation of a GPoint's ID.
Id - Variable in class com.j3d.engine.scene.nodes.geometry.GObject
A Unique UUID to identify this geometry.
ID_CURVE - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
 
ID_LINE - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
 
ID_POINT - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
 
ID_THING - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
 
ID_TRI - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
 
IdempotentEventListener<T,V> - Interface in com.j3d.engine.react.events
A simple interface for implementors to use such that they dont bloat some specific setting due to multiple events firing that do the same thing.
identicalPoints(GPoint, GPoint) - Method in class com.j3d.engine.scene.nodes.geometry.GLine
Checks if this GLine's points are identical to the given points, regardless of order.
identifier - Variable in class com.j3d.engine.scene.nodes.layer.Layer
 
identity - Variable in class com.j3d.ui.home.ProjectButton
 
identity - Variable in class com.j3d.ui.settings.popouts.macros.MacroWrapper
 
identity() - Static method in class com.j3d.engine.math.matrix.Matrix3
Creates a 3x3 identity matrix.
IdEnum(UUID) - Constructor for enum class com.j3d.threads.StatisticsThread.IdEnum
 
IDProperty - Class in com.j3d.ui.engine.floating.properties.panels
 
IDProperty(ArrayList<Property<?, ?>>) - Constructor for class com.j3d.ui.engine.floating.properties.panels.IDProperty
Creates new form StringProperty
idQuery() - Static method in class com.j3d.engine.scene.find.Finder
Creates a Query that matches SceneObjects based on their unique identifier (UUID).
idReferenceMatch(String, CmdToken) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Type checks a given value as to expect a UUID which has to reference a GObject or Thing
idTextField - Variable in class com.j3d.ui.engine.floating.properties.panels.IDProperty
 
idTextFieldActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.properties.panels.IDProperty
 
idToRemove - Variable in class com.j3d.threads.BlinkerSwingWorker
 
ifAnyNull(String, String, String, int, SceneObject...) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Checks if any of the provided SceneObjects are null.
ignore - Static variable in class com.j3d.engine.interact.input.mouse.AlwaysMouseOwner
 
ignore(Class<T>) - Method in class com.j3d.errors.ErrorHandler
Registers a specific J3DError class to be ignored by the error handler.
ignored - Variable in class com.j3d.errors.ErrorHandler
 
ignoreDocumentEvent - Variable in class com.j3d.engine.interact.cmd.CommandParser
When true, document events coming from the input field are ignored.
image(URL, double) - Method in class com.j3d.gen.guide.GuideInfo
Creates and returns a JLabel containing an image loaded from the given URL, scaled by the specified factor.
imagePath - Variable in class com.j3d.gen.docs.api.ImageTag
 
ImageTag - Class in com.j3d.gen.docs.api
A utility class for parsing and representing <img> HTML tags found within J3Engine documentation.
ImageTag() - Constructor for class com.j3d.gen.docs.api.ImageTag
 
ImageTag(TWhtmlTag, JarPath, String, double) - Constructor for class com.j3d.gen.docs.api.ImageTag
 
ImageUtils - Class in com.j3d.utility
Utility class for image manipulation, specifically for cropping and scaling images to fit specific dimensions while maintaining aspect ratio.
ImageUtils() - Constructor for class com.j3d.utility.ImageUtils
 
IMG - Enum constant in enum class com.j3d.gen.docs.reader.tokens.wrappers.HTMLTags
Represents the <img> HTML tag.
ImgGenException - Exception Class in com.j3d.gen.docs
An exception class specifically for errors encountered during the image processing within the documentation generation process.
ImgGenException(String) - Constructor for exception class com.j3d.gen.docs.ImgGenException
 
include(SelectionManager) - Method in class com.j3d.engine.interact.selection.SelectionManager
Includes the selected GObjects from another SelectionManager into this one.
INCLUDE - Enum constant in enum class com.j3d.engine.interact.selection.SelectionType
When a selection already exists, This new selection will add its selection to the existing selection.
INCORRECT_TYPE - Static variable in class com.j3d.engine.interact.cmd.complete.TypingHints
Colour used for arguments that are of an incorrect type or value.
incorrectType(String) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Colours the given type as incorrect
increment(UUID) - Method in class com.j3d.threads.StatisticsThread
Atomically increments the value of a registered statistic by one.
indexOf(GuideInfo) - Method in class com.j3d.gen.guide.GuideFlow
Returns the index of a given GuideInfo within the set of all guides ever processed.
indexOutOfBounds(MatrixInterface, String, int, int, int) - Static method in exception class com.j3d.engine.math.matrix.MatrixException
 
infer(HashSet<GObject>, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.measure.MeasureCmd
 
inferredSelection - Static variable in class com.j3d.engine.interact.selection.SelectionUI
The basic inferred selection via mouse dragging in combination with keybinds.
inferredSelectionType - Variable in class com.j3d.engine.react.events.payloads.SelectionEventPayload
 
InferredSelectionType() - Constructor for enum class com.j3d.engine.interact.selection.SelectionUtils.InferredSelectionType
 
INFO - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.CameraOperations
 
infoJLabel - Variable in class com.j3d.ui.dialog.AreYouSure
 
init() - Method in class com.j3d.gen.grid.GridManager
initialises all the drawing shenanigans we need to do being: The origin point The grid lines Temporary consumers
init(Component) - Static method in class com.j3d.ui.theme.cursors.CursorManager
 
init(JTree) - Method in class com.j3d.ui.theme.swing.J3DTreeCellRenderer
 
initComponents() - Method in class com.j3d.ui.dialog.AreYouSure
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.dialog.ErrorDialog
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.dialog.JKeyChooser
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.dialog.Spinner
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.dialog.TestDialog
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.docs.DocsFrame
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.docs.LinkPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.docs.LinksPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.docs.TextPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.CommandPalette
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.EngineFrame
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.ActionPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.DebugPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.HistoryPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.properties.panels.BooleanProperty
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.properties.panels.ColourProperty
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.properties.panels.IDProperty
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.properties.panels.IntProperty
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.properties.panels.ObjectProperty
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.properties.panels.StringProperty
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.properties.panels.Vector3Property
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.properties.PropertiesPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.properties.PropertyEntry
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.floating.tree.LayerTree
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.FloatingPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.GuidePanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.HoverJLabelPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.J3Splash
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.toolbox.Subbox
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.engine.toolbox.Toolbox
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.home.ProjectButton
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.home.Projects
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.home.StaticProjectButton
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.panels.BooleanValueSPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.panels.ButtonGroupSPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.panels.EnterValueSPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.panels.NumberValueSPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.panels.PopoutSPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.popouts.macros.MacroPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.popouts.macros.MacrosEditor
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.popouts.theme.ThemeAdder
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.popouts.theme.ThemeChanger
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.popouts.theme.ThemePropertyPanel
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.PreferencesFrame
This method is called from within the constructor to initialize the form.
initComponents() - Method in class com.j3d.ui.settings.SettingsParentPanel
This method is called from within the constructor to initialize the form.
initMouse() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
initMouseOwners() - Method in class com.j3d.ui.engine.EngineFrame
Adds all the mouse owners.
inject(String) - Method in class com.j3d.engine.interact.cmd.CommandParser
Appends the given string to the command palette's input field, followed by a space.
injectArgument(Object) - Method in class com.j3d.engine.interact.cmd.CommandParser
Injects an object as an argument into the command palette's input field.
inlineCode - Variable in class com.j3d.gen.docs.reader.tokens.TText
 
innerPanel - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
innerPanel - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
innerSettingsPanel - Variable in class com.j3d.ui.settings.SettingsParentPanel
 
input - Variable in class com.j3d.engine.interact.cmd.CmdToken
 
inputField - Variable in class com.j3d.ui.engine.CommandPalette
 
inputMap - Variable in class com.j3d.engine.interact.input.keyboard.KeyBindings
 
instance - Static variable in class com.j3d.engine.interact.input.mouse.AlwaysMouseOwner
 
instance - Static variable in class com.j3d.ui.engine.J3Splash
 
instanceQuery() - Static method in class com.j3d.engine.scene.find.Finder
Creates a Query that matches SceneObjects based on instance equality.
instantDelete() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
instantDelete() - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
An internal delete method which all implementors should override for instantaneous deletion.
instantDelete() - Method in class com.j3d.engine.scene.nodes.Thing
 
instruction - Variable in record class com.j3d.engine.interact.macros.MacroLine
The field for the instruction record component.
instruction() - Method in record class com.j3d.engine.interact.macros.MacroLine
Returns the value of the instruction record component.
instructions - Variable in class com.j3d.engine.interact.macros.MacroRecorder
The ordered list of instructions.
instructionType - Variable in record class com.j3d.engine.interact.macros.MacroLine
The field for the instructionType record component.
instructionType() - Method in record class com.j3d.engine.interact.macros.MacroLine
Returns the value of the instructionType record component.
InstructionType - Enum Class in com.j3d.engine.interact.macros
The type of instruction for a given MacroLine.
InstructionType(String) - Constructor for enum class com.j3d.engine.interact.macros.InstructionType
 
INT - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
 
InteractionException - Exception Class in com.j3d.engine.interact
 
InteractionException(String) - Constructor for exception class com.j3d.engine.interact.InteractionException
 
InteractionException(String, Throwable) - Constructor for exception class com.j3d.engine.interact.InteractionException
 
Interfaces - Search tag in package com.j3d.engine.interact.cmd.base
Section
internalSwap(Layer, Layer) - Method in class com.j3d.engine.scene.nodes.layer.LayerList
 
intersects(Line, Line) - Static method in class com.j3d.gen.grid.Line
 
intersectsWith(Segment) - Method in class com.j3d.engine.interact.selection.SelectionQuery
 
IntProperty - Class in com.j3d.ui.engine.floating.properties.panels
 
IntProperty(ArrayList<Property<?, ?>>) - Constructor for class com.j3d.ui.engine.floating.properties.panels.IntProperty
Creates new form StringProperty
IntSetting - Class in com.j3d.gen.settings.types
 
IntSetting(String, Integer, String, int, int) - Constructor for class com.j3d.gen.settings.types.IntSetting
 
intToCol(int) - Static method in class com.j3d.storage.files.protocol.proj.ProjectFile
Converts an integer RGB representation back to a Color object.
invalid - Variable in class com.j3d.gen.docs.api.ImageTag
 
invalid - Variable in class com.j3d.gen.grid.ReactivePoint
 
invalidate() - Method in class com.j3d.engine.scene.draw.RenderState
Marks this render state as invalid.
invalidateAll() - Method in interface com.j3d.engine.scene.nodes.geometry.base.DecomposeWhenDrawn
 
invalidateAndRemoveAllReactive() - Method in class com.j3d.gen.grid.GridManager
 
InvalidCopyException - Exception Class in com.j3d.engine.scene.copy
Exception thrown when an attempt to copy objects fails.
InvalidCopyException(String) - Constructor for exception class com.j3d.engine.scene.copy.InvalidCopyException
 
invokedFromCall - Variable in class com.j3d.engine.interact.cmd.Invoker
The command that called this command if this invoker represents a direct command call.
invokedFromParent - Variable in class com.j3d.engine.interact.cmd.Invoker
The parent command that invoked this command as a subcommand of itself, if applicable.
invoker - Variable in class com.j3d.engine.react.events.payloads.CommandFiredPayload
 
Invoker - Class in com.j3d.engine.interact.cmd
Represents the source or context from which a command was invoked.
Invoker(boolean, boolean, boolean, Command, Command) - Constructor for class com.j3d.engine.interact.cmd.Invoker
 
invokeSwingHooks() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
invokeSwingHooks() - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
A method to initialise anything swing related within the constructor.
invokeSwingHooks() - Method in class com.j3d.engine.scene.nodes.Thing
 
IO - Enum constant in enum class com.j3d.errors.BaseErrorCodes
Base code for GenericIOException
IO_PROJECT - Enum constant in enum class com.j3d.errors.BaseErrorCodes
Base code for ProjectFileException
IOSupplier<T> - Interface in com.j3d.storage.files
 
is(UUID) - Method in record class com.j3d.engine.scene.copy.Copy
Checks if this Copy instance refers to a specific original GObject by comparing its original UUID with the given ID.
isActionReplaced() - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Whether the action of this key was replaced temporarily.
isAttached(EventListener) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
 
isAttached(EventListener) - Method in class com.j3d.engine.react.events.EventEmitter
 
isAttached(EventListener) - Method in interface com.j3d.engine.react.events.EventEmitterInterface
Checks if the given event listener is attached to this event emitter.
isAttached(EventListener) - Method in class com.j3d.gen.grid.ReactivePoint
 
isAttached(EventListener) - Method in class com.j3d.gen.settings.Setting
Checks if a specific EventListener is currently attached to this setting.
isBg - Variable in class com.j3d.engine.scene.nodes.Thing
A Flag set by the Thing itself to check whether its part of the background. if so it only draws the axes and the background.
isBold() - Method in class com.j3d.gen.docs.reader.tokens.TText
Checks if the text is bold.
isCmd - Variable in class com.j3d.gen.docs.reader.tokens.wrappers.TWCodeBlock
 
isCodeblock - Variable in class com.j3d.ui.docs.TextPanel
 
isCommand() - Method in class com.j3d.gen.docs.reader.tokens.wrappers.TWCodeBlock
 
isConstant() - Method in class com.j3d.gen.properties.Property
Checks if this property is marked as constant (uneditable).
isCopy(ProjectImagePair, ProjectImagePair) - Static method in class com.j3d.storage.files.util.ProjectImagePair
 
isCurrentStatefulRunning(SemiStatefulCommand) - Static method in class com.j3d.engine.interact.cmd.CommandsManager
Check whether the given StatefulCommand instance is the one currently marked as running.
isDeletedState() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
isDeletedState() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
 
isDeletedState() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
isDeleteMode() - Method in class com.j3d.gen.grid.GridManager
 
isDisabled() - Method in class com.j3d.ui.engine.CommandPalette
 
isDocked - Variable in class com.j3d.ui.engine.FloatingPanel
 
isDocked() - Method in class com.j3d.ui.engine.FloatingPanel
 
isDoubleSided() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
Checks if this triangle is double-sided.
isEmpty - Variable in class com.j3d.engine.interact.cmd.args.TaggedArgValue
 
isEmpty() - Method in class com.j3d.engine.interact.cmd.args.TaggedArgValue
Checks if this instance is an un-parsed shell.
isEmpty() - Method in class com.j3d.engine.interact.cmd.CommandParser
Checks if the command parser currently has no tokens.
isEmpty() - Method in class com.j3d.engine.scene.find.FindResult
Checks if this FindResult is empty, meaning it was created without any found objects.
isEngine() - Method in class com.j3d.engine.interact.cmd.Invoker
Checks if the invocation originated from the engine itself.
isErr() - Method in class com.j3d.engine.interact.cmd.args.TaggedArgValue
Checks if a parsing error occurred while creating this instance.
isFileHead() - Method in class com.j3d.gen.docs.api.HeaderIdentifier
 
isForDeletion() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
isForDeletion() - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
Labels the object as for deletion.
isForDeletion() - Method in class com.j3d.engine.scene.nodes.Thing
 
isGObject(EngineObject.Type) - Static method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
 
isGObject(Class<?>) - Static method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
Checks if the given class is one of the registered GObject types.
isHidden - Variable in class com.j3d.ui.engine.FloatingPanel
 
isHidden() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
isHidden() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
isHidden() - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
Whether the given object is hidden or not
isHidden() - Method in class com.j3d.engine.scene.nodes.Thing
 
isHidden() - Method in class com.j3d.ui.engine.FloatingPanel
 
isInlineCode() - Method in class com.j3d.gen.docs.reader.tokens.TText
Checks if the text is inline code.
isInvalid() - Method in class com.j3d.gen.docs.api.ImageTag
 
isItalic() - Method in class com.j3d.gen.docs.reader.tokens.TText
Checks if the text is italic.
isMainHelp - Variable in class com.j3d.ui.docs.LinkPanel
 
isNotEmpty() - Method in class com.j3d.engine.math.CartesianPoint
If this Cartesian Point is empty
isNotEmpty() - Method in class com.j3d.engine.math.matrix.Vector3
Checks if the vector is not set to the special "empty" value.
isNothingSelected() - Method in class com.j3d.engine.interact.selection.SelectionManager
Checks if no GObjects are currently selected.
isNotOwner() - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Checks if this MouseOwner is not the owner of the mouse input in the sceneManager.
isOneShot() - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Whether this key will only execute once or not.
isOptional - Variable in class com.j3d.engine.interact.cmd.args.ArgSet
 
isOptional() - Method in class com.j3d.engine.interact.cmd.args.ArgSet
 
isOptional() - Method in interface com.j3d.engine.interact.cmd.args.Argument
Specifies whether the argument is optional or required for the command to execute.
isOptional() - Method in class com.j3d.engine.interact.cmd.args.Subcommand
Specifies that this subcommand is a required argument for its parent command.
isOptional() - Method in class com.j3d.engine.interact.cmd.args.TypedArg
 
isPinned - Variable in class com.j3d.ui.home.ProjectButton
 
isPlaying() - Static method in class com.j3d.ui.engine.J3Splash
 
isPreferencesSaved() - Static method in class com.j3d.gen.settings.Settings
 
isRecording() - Method in class com.j3d.engine.interact.macros.MacroRecorder
 
isReversible() - Method in class com.j3d.engine.react.actions.AbstractAction
 
isReversible() - Method in interface com.j3d.engine.react.actions.Action
Checks if the action is reversible.
isRunning() - Method in class com.j3d.engine.interact.macros.MacroRunner
Whether the macro runner is itself running a macro or not
isSerializable - Variable in class com.j3d.gen.settings.types.ComplexSetting
 
isShowDepth() - Static method in class com.j3d.StaticConfig
 
isShowNormals() - Static method in class com.j3d.StaticConfig
 
isShowTriDistances() - Static method in class com.j3d.StaticConfig
 
isSolid() - Method in class com.j3d.engine.scene.nodes.Thing
 
isStrict(ScreenPoint[]) - Static method in class com.j3d.engine.interact.selection.SelectionUI
 
isSuccess() - Method in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
isUseBackFaceCulling() - Static method in class com.j3d.StaticConfig
 
isUser() - Method in class com.j3d.engine.interact.cmd.Invoker
Checks if the invocation originated from a user action.
isValid - Variable in class com.j3d.engine.geometry.Point
 
isValid - Variable in class com.j3d.engine.geometry.Segment
 
isValid - Variable in class com.j3d.engine.geometry.Triangle
 
isValid() - Method in class com.j3d.engine.scene.draw.RenderState
Checks if this render state is currently valid.
isValid(String) - Method in class com.j3d.engine.interact.cmd.args.ArgSet
Checks whether a given value is valid for this arg set.
isWithinBounds(MouseEvent, ScreenPoint) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
Checks if a mouse event's coordinates are within the circular bounding box of a handle's screen point.
isWithinRegion(ScreenPoint) - Method in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
Checks if a given ScreenPoint is within the current snapping region defined by mouseLoc and offset.
italic - Variable in class com.j3d.gen.docs.reader.tokens.TText
 
item(String, int, Runnable) - Method in class com.j3d.ui.engine.contextMenu.ContextSubMenu
 
item(String, int, Runnable) - Method in class com.j3d.ui.engine.ContextMenu
 

J

J3DError - Exception Class in com.j3d.errors
J3Engine Exceptions
J3DError(String, int) - Constructor for exception class com.j3d.errors.J3DError
Constructs a new J3DError with the specified detail message and base code.
J3DError(String, Throwable, int) - Constructor for exception class com.j3d.errors.J3DError
Constructs a new J3DError with the specified detail message, cause, and base code.
J3DFatal - Interface in com.j3d.errors.severity
An interface representing a fatal error within the J3Engine.
J3DFileException - Exception Class in com.j3d.storage.errs
A generalisation of GenericIOException for GenericFileProtocol
J3DFileException(String) - Constructor for exception class com.j3d.storage.errs.J3DFileException
 
J3DFileException(String, int) - Constructor for exception class com.j3d.storage.errs.J3DFileException
 
J3DFileException(String, Throwable) - Constructor for exception class com.j3d.storage.errs.J3DFileException
 
J3DFileException(String, Throwable, int) - Constructor for exception class com.j3d.storage.errs.J3DFileException
 
J3DGetterException - Exception Class in com.j3d.jaiva.packs.getters
This is not a J3Engine error which would make use of J3DError and those, this is an error of malformed input into J3D from Jaiva but it's the jaiva script's fault, hence its a jaiva facing error
J3DGetterException(Scope, EngineObject.Type, EngineObject.Type, int) - Constructor for exception class com.j3d.jaiva.packs.getters.J3DGetterException
 
J3DMild - Interface in com.j3d.errors.severity
An interface representing a mild error.
J3DocsReader - Class in com.j3d.gen.docs.reader
A utility class for parsing J3Engine's custom markdown-like documentation files (.j3.md).
J3DocsReader() - Constructor for class com.j3d.gen.docs.reader.J3DocsReader
 
J3DPanel - Class in com.j3d.ui.engine
The J3DPanel class extends JPanel and serves as the main drawing surface for the 3D engine.
J3DPanel() - Constructor for class com.j3d.ui.engine.J3DPanel
 
J3DScrollBarUI - Class in com.j3d.ui.theme.swing
Custom ScrollBar UI class because Swing's scrollbars are huge no matter what you do and just insanely disgusting.
J3DScrollBarUI() - Constructor for class com.j3d.ui.theme.swing.J3DScrollBarUI
 
J3DTheme - Enum Class in com.j3d.ui.theme
The Main Theme enum where all theme properties are accessed
J3DTheme() - Constructor for enum class com.j3d.ui.theme.J3DTheme
 
J3DTreeCellRenderer - Class in com.j3d.ui.theme.swing
Makes all JTree's consistent with theming.
J3DTreeCellRenderer() - Constructor for class com.j3d.ui.theme.swing.J3DTreeCellRenderer
 
J3DWarning - Interface in com.j3d.errors.severity
An interface representing a warning.
J3ErrSeverity - Interface in com.j3d.errors.severity
Defines the contract for error severity levels within J3Engine
J3Key - Class in com.j3d.engine.interact.input.keyboard
A singular key on the keyboard or keystroke that gets put into KeyBindings.
J3Key(String, boolean) - Constructor for class com.j3d.engine.interact.input.keyboard.J3Key
Default J3Key constructor
J3Key(String, KeyStroke, Action) - Constructor for class com.j3d.engine.interact.input.keyboard.J3Key
J3Key Constructor with all parameters.
J3Splash - Class in com.j3d.ui.engine
 
J3Splash() - Constructor for class com.j3d.ui.engine.J3Splash
Creates new form NewJFrame
jaivaExecCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
JaivaExecCmd - Class in com.j3d.engine.interact.cmd.commands
 
JaivaExecCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.JaivaExecCmd
 
jaivaInstanceManager - Static variable in class com.j3d.StaticRefs
 
JaivaInstanceManager - Class in com.j3d.jaiva
 
JaivaInstanceManager() - Constructor for class com.j3d.jaiva.JaivaInstanceManager
 
jButton1 - Variable in class com.j3d.ui.docs.LinkPanel
 
jButton1 - Variable in class com.j3d.ui.settings.panels.PopoutSPanel
 
jButton1ActionPerformed(ActionEvent) - Method in class com.j3d.ui.docs.LinkPanel
 
jButton1ActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.panels.PopoutSPanel
 
jButton2 - Variable in class com.j3d.ui.settings.popouts.macros.MacrosEditor
 
jButton2 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
jButton2 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
jButton3 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
jButton3 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
jButton3ActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
jButton3ActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
jCheckBox1 - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
jCheckBox1ActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
jCheckBox3 - Variable in class com.j3d.ui.settings.panels.BooleanValueSPanel
 
jCheckBox3ActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.panels.BooleanValueSPanel
 
JKeyChooser - Class in com.j3d.ui.dialog
 
JKeyChooser(Frame) - Constructor for class com.j3d.ui.dialog.JKeyChooser
Creates new form JKeyChooser
JKeyChooser(JFrame, KeyStroke) - Constructor for class com.j3d.ui.dialog.JKeyChooser
 
JKeyChooser.Modifiers - Enum Class in com.j3d.ui.dialog
 
jLabel1 - Variable in class com.j3d.ui.dialog.AreYouSure
 
jLabel1 - Variable in class com.j3d.ui.dialog.ErrorDialog
 
jLabel1 - Variable in class com.j3d.ui.dialog.JKeyChooser
 
jLabel1 - Variable in class com.j3d.ui.dialog.TestDialog
 
jLabel1 - Variable in class com.j3d.ui.docs.DocsFrame
 
jLabel1 - Variable in class com.j3d.ui.docs.LinkPanel
 
jLabel1 - Variable in class com.j3d.ui.docs.TextPanel
 
jLabel1 - Variable in class com.j3d.ui.engine.floating.HistoryPanel
 
jLabel1 - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
jLabel1 - Variable in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
jLabel1 - Variable in class com.j3d.ui.engine.FloatingPanel
 
jLabel1 - Variable in class com.j3d.ui.engine.J3Splash
 
jLabel1 - Variable in class com.j3d.ui.home.Projects
 
jLabel1 - Variable in class com.j3d.ui.settings.popouts.macros.MacrosEditor
 
jLabel1 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
jLabel1 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
jLabel1 - Variable in class com.j3d.ui.settings.PreferencesFrame
 
jLabel2 - Variable in class com.j3d.ui.dialog.ErrorDialog
 
jLabel2 - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
jLabel2 - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
jLabel2 - Variable in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
jLabel2 - Variable in class com.j3d.ui.home.Projects
 
jLabel2 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
jLabel2 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
jLabel3 - Variable in class com.j3d.ui.engine.floating.ActionPanel
 
jLabel3 - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
jLabel3 - Variable in class com.j3d.ui.home.Projects
 
jLabel3 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
jLabel3 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
jLabel4 - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
jLabel4 - Variable in class com.j3d.ui.home.Projects
 
jLabel4 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
jLabel4 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
jLabel5 - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
jLabel5 - Variable in class com.j3d.ui.home.Projects
 
jLabel6 - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
jLabel6 - Variable in class com.j3d.ui.home.Projects
 
jLabel7 - Variable in class com.j3d.ui.home.Projects
 
jLabel8 - Variable in class com.j3d.ui.home.Projects
 
jMenu1 - Variable in class com.j3d.ui.engine.EngineFrame
 
jMenuBar1 - Variable in class com.j3d.ui.engine.EngineFrame
 
jMenuBarOffsetY - Static variable in class com.j3d.StaticConfig
A constant number to offset all components which get pushed down by the JMenuBar
jMenuItem1 - Variable in class com.j3d.ui.engine.EngineFrame
 
jMenuItem1ActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
join() - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
JOIN - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.GeometryTools
 
joinCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
JoinCmd - Class in com.j3d.engine.interact.cmd.commands.join
 
JoinCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.join.JoinCmd
 
joinCurve(Thing, GPoint, GPoint, GPoint) - Method in class com.j3d.engine.interact.cmd.commands.join.LineJoin
 
joinLine(Thing, GPoint, GPoint) - Method in class com.j3d.engine.interact.cmd.commands.join.LineJoin
 
joinNGonArbitaryVectors(ArrayList<Vector3>, Graphics2D) - Static method in class com.j3d.engine.scene.nodes.util.Sampler
 
JOKE_MODE - Enum constant in enum class com.j3d.ui.theme.DefaultThemes
 
jPanel1 - Variable in class com.j3d.ui.dialog.AreYouSure
 
jPanel1 - Variable in class com.j3d.ui.dialog.JKeyChooser
 
jPanel1 - Variable in class com.j3d.ui.dialog.Spinner
 
jPanel1 - Variable in class com.j3d.ui.dialog.TestDialog
 
jPanel1 - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
jPanel1 - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
jPanel1 - Variable in class com.j3d.ui.settings.panels.ButtonGroupSPanel
 
jPanel1 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
jPanel1 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
jPanel1 - Variable in class com.j3d.ui.settings.PreferencesFrame
 
jPanel2 - Variable in class com.j3d.ui.docs.DocsFrame
 
jPanel2 - Variable in class com.j3d.ui.settings.popouts.macros.MacrosEditor
 
jPanel2 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
jPanel2 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
jPanel3 - Variable in class com.j3d.ui.docs.DocsFrame
 
jPanel3 - Variable in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
jPanel4 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
jPanel4 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
jProgressBar - Variable in class com.j3d.ui.dialog.Spinner
 
jScrollPane1 - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
jScrollPane1 - Variable in class com.j3d.ui.engine.floating.HistoryPanel
 
jScrollPane1 - Variable in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
jScrollPane1 - Variable in class com.j3d.ui.engine.floating.tree.LayerTree
 
jScrollPane1 - Variable in class com.j3d.ui.home.Projects
 
jScrollPane1 - Variable in class com.j3d.ui.settings.panels.ButtonGroupSPanel
 
jScrollPane1 - Variable in class com.j3d.ui.settings.popouts.macros.MacrosEditor
 
jScrollPane1 - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
jScrollPane1 - Variable in class com.j3d.ui.settings.PreferencesFrame
 
jScrollPane2 - Variable in class com.j3d.ui.docs.DocsFrame
 
jScrollPane2 - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
jSeparator1 - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
jSeparator1 - Variable in class com.j3d.ui.engine.floating.HistoryPanel
 
jSeparator1 - Variable in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
jSeparator1 - Variable in class com.j3d.ui.home.Projects
 
jSeparator1 - Variable in class com.j3d.ui.settings.SettingsParentPanel
 
jSeparator2 - Variable in class com.j3d.ui.home.Projects
 
jSlider1 - Variable in class com.j3d.ui.settings.panels.NumberValueSPanel
 
jSpinner1 - Variable in class com.j3d.ui.settings.panels.NumberValueSPanel
 
jTextField1 - Variable in class com.j3d.ui.settings.panels.EnterValueSPanel
 
jumpBg - Variable in class com.j3d.ui.engine.floating.ActionPanel
 
jumpToBtn - Variable in class com.j3d.ui.engine.floating.ActionPanel
 
jumpToBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.ActionPanel
 

K

key - Variable in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
 
KeyBindings - Class in com.j3d.engine.interact.input.keyboard
A class that manages the key bindings for the application.
KeyBindings(EngineFrame) - Constructor for class com.j3d.engine.interact.input.keyboard.KeyBindings
 
KeyBindings(InputMap, ActionMap) - Constructor for class com.j3d.engine.interact.input.keyboard.KeyBindings
Initialises the key bindings for the application.
KeyBindings.UpdatedJ3Key - Class in com.j3d.engine.interact.input.keyboard
UpdatedJ3Key is a return object of KeyBindings.rebindJ3KeyKeystroke(KeyStroke, J3Key) which represents the result of the update.
keyChangeSuccess - Variable in class com.j3d.engine.interact.input.keyboard.KeyBindings.UpdatedJ3Key
Whether the keystroke was successfully changed.
keyCode - Variable in class com.j3d.ui.dialog.JKeyChooser
 
KeyedStatefulCommand - Interface in com.j3d.engine.interact.cmd.base
An extension of StatefulCommand for commands that are interactive and primarily driven by a set of temporary, context-specific keybindings, such as the arrow keys.
keys - Variable in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
A list of temporary keybindings (e.g., arrow keys) active during this state.
keys - Variable in class com.j3d.engine.interact.cmd.commands.PrismCmd
A list of temporary keybindings (e.g., arrow keys) active during this state.
keys - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
A list of temporary keybindings (e.g., arrow keys) active during this state.
keys - Variable in class com.j3d.engine.interact.input.keyboard.KeyBindings
List of registered keys.
keyStroke - Variable in class com.j3d.engine.interact.input.keyboard.J3Key
 
keyStroke - Variable in enum class com.j3d.engine.interact.input.keyboard.OtherKeys
 
keyStroke - Variable in class com.j3d.ui.settings.popouts.macros.MacroWrapper
 
ks - Variable in class com.j3d.ui.home.Projects
 

L

l - Variable in class com.j3d.ui.docs.TextPanel
 
l2 - Variable in class com.j3d.ui.docs.TextPanel
 
label - Variable in class com.j3d.engine.interact.cmd.CommandParser
Helper label wrapper used to show parsing/execution messages to the user.
label - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
The label used for providing feedback to the user.
label - Variable in enum class com.j3d.gen.docs.Documentation
The human-readable label for the documentation (e.g., "About").
label - Variable in class com.j3d.ui.engine.floating.properties.PropertyEntry
 
label - Variable in class com.j3d.ui.engine.floating.tree.TreeNodeIdentity
The label of the node.
label - Variable in class com.j3d.ui.engine.HoverJLabelPanel
 
label - Variable in class com.j3d.ui.SafeJLabel
 
label1 - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
label2 - Variable in class com.j3d.ui.SafeJLabel
 
labelTxtField - Variable in class com.j3d.ui.engine.floating.properties.panels.ObjectProperty
 
labelTxtFieldActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.properties.panels.ObjectProperty
 
language - Variable in class com.j3d.gen.docs.reader.tokens.wrappers.TWCodeBlock
 
lastLocation - Variable in class com.j3d.ui.engine.FloatingPanel
 
lastTime - Variable in class com.j3d.gen.guide.GuideFlow
The last time a guide closing event was processed, used for debouncing.
layer - Variable in class com.j3d.artefacts.Executor
 
layer - Variable in class com.j3d.engine.scene.find.FindResult
 
Layer - Class in com.j3d.engine.scene.nodes.layer
A Layer is a fundamental concept in the rendering pipeline, representing a collection of Thing instances that are rendered together.
Layer() - Constructor for class com.j3d.engine.scene.nodes.layer.Layer
Default Constructor.
Layer(String) - Constructor for class com.j3d.engine.scene.nodes.layer.Layer
Default Constructor
Layer(String, boolean) - Constructor for class com.j3d.engine.scene.nodes.layer.Layer
Default Constructor
LAYER - Enum constant in enum class com.j3d.gen.properties.SelectionPropertiesFilter
 
LAYER_EXPANDED_ICON - Static variable in class com.j3d.ui.engine.floating.tree.SceneTreeRenderer
 
LAYER_HIDDEN_ICON - Static variable in class com.j3d.ui.engine.floating.tree.SceneTreeRenderer
 
LAYER_ICON - Static variable in class com.j3d.ui.engine.floating.tree.SceneTreeRenderer
 
layerIndex - Variable in class com.j3d.engine.scene.find.FindResult
 
LayerList - Class in com.j3d.engine.scene.nodes.layer
 
LayerList() - Constructor for class com.j3d.engine.scene.nodes.layer.LayerList
 
LayerList(int) - Constructor for class com.j3d.engine.scene.nodes.layer.LayerList
 
layerListSupplier - Variable in class com.j3d.engine.scene.find.Finder
Supplies the LayerList containing all active layers in the engine.
LayerMoveOperation - Enum Class in com.j3d.engine.scene.nodes.layer
 
LayerMoveOperation() - Constructor for enum class com.j3d.engine.scene.nodes.layer.LayerMoveOperation
 
layers - Variable in class com.j3d.engine.scene.SceneManager
An Array of Layers
layers() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
layerTree - Static variable in class com.j3d.StaticRefs
The layer tree instance which holds the tree view of Layer and Things.
LayerTree - Class in com.j3d.ui.engine.floating.tree
 
LayerTree() - Constructor for class com.j3d.ui.engine.floating.tree.LayerTree
Creates new LayerTree
LegA - Variable in class com.j3d.engine.scene.nodes.geometry.GTri
Leg A, connected to Leg B and Leg C
LegB - Variable in class com.j3d.engine.scene.nodes.geometry.GTri
Leg B, connected to Leg A and Leg C
LegC - Variable in class com.j3d.engine.scene.nodes.geometry.GTri
Leg C, connected to Leg A and Leg B
length - Variable in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
length() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
Calculates and returns the length of this line.
lengthA - Variable in class com.j3d.engine.scene.nodes.geometry.GCurve
 
lengthB - Variable in class com.j3d.engine.scene.nodes.geometry.GCurve
 
LIGHT - Enum constant in enum class com.j3d.ui.theme.ThemeEntry.ThemeType
 
line(GLine) - Method in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
Line - Class in com.j3d.gen.grid
 
Line(CartesianPoint, CartesianPoint) - Constructor for class com.j3d.gen.grid.Line
 
LINE - Enum constant in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
a curve
LINE - Enum constant in enum class com.j3d.gen.properties.SelectionPropertiesFilter
 
LINE_SEPARATOR - Enum constant in enum class com.j3d.gen.docs.reader.tokens.WrapperType
Represents a line separator.
LineGetters - Class in com.j3d.jaiva.packs.getters
 
LineGetters() - Constructor for class com.j3d.jaiva.packs.getters.LineGetters
 
lineJoin - Variable in class com.j3d.engine.interact.cmd.commands.join.JoinCmd
 
LineJoin - Class in com.j3d.engine.interact.cmd.commands.join
 
LineJoin() - Constructor for class com.j3d.engine.interact.cmd.commands.join.LineJoin
 
lines - Variable in class com.j3d.gen.docs.reader.tokens.wrappers.TWCodeBlock
 
lineSeparator() - Method in class com.j3d.ui.docs.DocsFrame
 
link - Variable in class com.j3d.engine.interact.input.keyboard.J3Key
If this key has a normal version and is paired with another, this stores the key object, and it's modifiers.
link - Variable in class com.j3d.ui.docs.LinkPanel
 
LINK - Enum constant in enum class com.j3d.gen.docs.reader.tokens.WrapperType
Represents a hyperlink.
LinkPanel - Class in com.j3d.ui.docs
 
LinkPanel(DocsFrame, int, TLink, int, Documentation) - Constructor for class com.j3d.ui.docs.LinkPanel
 
LinkPanel(String, Pair<String, JarPath>, int) - Constructor for class com.j3d.ui.docs.LinkPanel
 
LinksPanel - Class in com.j3d.ui.docs
 
LinksPanel(DocsFrame, ArrayList<TLink>, int, Documentation) - Constructor for class com.j3d.ui.docs.LinksPanel
Creates new form TextPanel
linkTo(J3Key, int) - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Marks another key as the child link of this key.
ListCmd - Class in com.j3d.engine.interact.cmd.commands.macro
 
ListCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.macro.ListCmd
 
listeningTo - Variable in class com.j3d.gen.guide.GuideInfo
 
listJTree - Variable in class com.j3d.ui.engine.floating.tree.LayerTree
 
load() - Static method in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
loadAllEntries() - Method in class com.j3d.storage.files.engine.ThemeFiles
 
LOADED_OLD - Static variable in class com.j3d.ui.engine.EngineFrame
A flag to indicate if an old project file version was loaded during the EngineFrame.readFileUsingVers(File, int) process.
loadingLabel - Variable in class com.j3d.ui.dialog.Spinner
 
loadPinnedProjects() - Method in class com.j3d.ui.home.Projects
 
loadRecentProjects() - Method in class com.j3d.ui.home.Projects
 
loadStarterProjects() - Method in class com.j3d.ui.home.Projects
 
loadTheme() - Static method in enum class com.j3d.ui.theme.J3DTheme
 
loadTheme(ThemeEntry) - Static method in enum class com.j3d.ui.theme.J3DTheme
 
Locator - Class in com.j3d.ui.theme.updator
A utility class that acts as a locator for a specific theme property and its corresponding setter function.
Locator(J3DTheme, Consumer<Color>) - Constructor for class com.j3d.ui.theme.updator.Locator
Constructs a new Locator with the specified theme property and setter.
locators - Variable in class com.j3d.ui.engine.contextMenu.ContextSubMenu
 
locators - Variable in class com.j3d.ui.engine.ContextMenu
 
locators - Variable in class com.j3d.ui.engine.floating.ActionPanel
 
lock - Static variable in class com.j3d.StaticConfig
Generic lock flag for when the user has CAPS LOCK enabled.
log - Static variable in class com.j3d.StaticRefs
The Logger Instance, which simply encapsulates the logging to the DebugPanel.logTextArea and to the output file defined by LogFile within EngineFiles.
log(String) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
logArea - Variable in class com.j3d.engine.Logger
 
logFile - Variable in class com.j3d.storage.files.engine.EngineFiles
 
LogFile - Class in com.j3d.storage.files.engine
 
LogFile() - Constructor for class com.j3d.storage.files.engine.LogFile
 
logFolder - Variable in class com.j3d.storage.files.engine.LogFile
 
Logger - Class in com.j3d.engine
The Logger class provides a simple logging utility.
Logger() - Constructor for class com.j3d.engine.Logger
Constructs a Logger instance with the specified JTextArea.
logHead - Static variable in class com.j3d.engine.react.history.History
 
logHead() - Method in interface com.j3d.errors.severity.J3DFatal
 
logHead() - Method in interface com.j3d.errors.severity.J3DMild
 
logHead() - Method in interface com.j3d.errors.severity.J3DWarning
 
logHead() - Method in interface com.j3d.errors.severity.J3ErrSeverity
Returns a string representing the header to be used when logging messages of this specific error severity.
logLabel - Variable in class com.j3d.engine.interact.cmd.commands.transform.TransformCmd
 
logLabel - Variable in class com.j3d.engine.interact.macros.MacroRunner
The loglabel for RunCmd callback errors
logLabel - Variable in class com.j3d.ui.engine.CommandPalette
 
logLabel - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
logLabel2 - Variable in class com.j3d.ui.engine.CommandPalette
 
logLbl - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
logo() - Static method in class com.j3d.StaticRefs
Returns an Image of the J3Engine 1:1 logo for the app icon.
logTextArea - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
LongTask<T> - Class in com.j3d.threads
This class is a wrapper around a Consumer<Spinner> task that is expected to take a long time to complete.
LongTask(Function<Spinner, T>, TriConsumer<Spinner, T, Boolean>) - Constructor for class com.j3d.threads.LongTask
 
LongTask(Function<Spinner, T>, TriConsumer<Spinner, T, Boolean>, Consumer<Exception>) - Constructor for class com.j3d.threads.LongTask
 
LongTaskException - Exception Class in com.j3d.threads
 
LongTaskException(String, Throwable) - Constructor for exception class com.j3d.threads.LongTaskException
 
LOOK_AT - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.CameraOperations
 
lookAt(Vector3) - Method in class com.j3d.engine.scene.Camera
Orients the camera to look at a specific target point in world space.
LookAtCmd - Class in com.j3d.engine.interact.cmd.commands.camera
A subcommand of CameraCmd which makes the camera look at a given Thing or Vector3
LookAtCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.camera.LookAtCmd
 
lower - Variable in class com.j3d.ui.SafeJLabel
 

M

macro - Variable in class com.j3d.engine.interact.cmd.Invoker
Indicates if the invocation originated from a macro.
macro - Variable in class com.j3d.engine.interact.macros.MacroRunner
The current macro
Macro - Class in com.j3d.engine.interact.macros
A single macro with a name and multiple MacroLines
Macro(String, ArrayList<MacroLine>) - Constructor for class com.j3d.engine.interact.macros.Macro
Default Constructor
macroCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
MacroCmd - Class in com.j3d.engine.interact.cmd.commands.macro
A dispatcher command for macro related things.
MacroCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.macro.MacroCmd
 
macroEditBtn - Variable in class com.j3d.ui.settings.popouts.macros.MacroPanel
 
macroEditBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.popouts.macros.MacroPanel
 
macroEditorMenu - Variable in class com.j3d.ui.engine.EngineFrame
 
macroEditorMenuActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
macroJMenu - Variable in class com.j3d.ui.engine.EngineFrame
 
macroKeys - Variable in class com.j3d.engine.interact.macros.MacroUtils
The key map of macros.
macroKeysMapFile - Variable in class com.j3d.storage.files.engine.MacrosFolder
 
MacroLine - Record Class in com.j3d.engine.interact.macros
A single line of a Macro with an InstructionType and the string representing the instruction.
MacroLine(InstructionType, String) - Constructor for record class com.j3d.engine.interact.macros.MacroLine
Creates an instance of a MacroLine record class.
macroMainMenu - Variable in class com.j3d.ui.engine.EngineFrame
 
macroNameLabel - Variable in class com.j3d.ui.settings.popouts.macros.MacroPanel
 
MacroPanel - Class in com.j3d.ui.settings.popouts.macros
 
MacroPanel(MacroWrapper) - Constructor for class com.j3d.ui.settings.popouts.macros.MacroPanel
Creates new form MacroPanel
macroRecorder - Variable in class com.j3d.engine.interact.macros.MacroUtils
Recorder instance
MacroRecorder - Class in com.j3d.engine.interact.macros
A single-instantiated class with the purpose of recording engine events to become a single Macro.
MacroRecorder() - Constructor for class com.j3d.engine.interact.macros.MacroRecorder
Package-private default constructor (Only MacroUtils can instantiate it)
macroRunner - Variable in class com.j3d.engine.interact.macros.MacroUtils
Runner instance
MacroRunner - Class in com.j3d.engine.interact.macros
A single-instantiated class with the purpose of running a single Macro with many responsibilities
MacroRunner() - Constructor for class com.j3d.engine.interact.macros.MacroRunner
Package-private default constructor (Only MacroUtils can instantiate it)
macros - Variable in class com.j3d.engine.interact.macros.MacroUtils
The map of macros that exist or were discovered
macrosEditor - Static variable in class com.j3d.gen.settings.Settings
 
MacrosEditor - Class in com.j3d.ui.settings.popouts.macros
 
MacrosEditor(Frame, boolean) - Constructor for class com.j3d.ui.settings.popouts.macros.MacrosEditor
Creates new form MacrosEditor
macrosFile - Variable in class com.j3d.storage.files.engine.EngineFiles
 
MacrosFolder - Class in com.j3d.storage.files.engine
 
MacrosFolder() - Constructor for class com.j3d.storage.files.engine.MacrosFolder
 
macrosPanel - Variable in class com.j3d.ui.settings.popouts.macros.MacrosEditor
 
macroUtils - Static variable in class com.j3d.StaticRefs
The macro utils which is the... macro recording and fetching utils. whatd u expect
MacroUtils - Class in com.j3d.engine.interact.macros
Da Macro Utils.
MacroUtils() - Constructor for class com.j3d.engine.interact.macros.MacroUtils
Default Constructor.
MacroWrapper - Class in com.j3d.ui.settings.popouts.macros
 
MacroWrapper(String, KeyStroke) - Constructor for class com.j3d.ui.settings.popouts.macros.MacroWrapper
 
magnitude() - Method in class com.j3d.engine.math.matrix.Vector3
Calculates the magnitude (length) of the vector.
main - Variable in class com.j3d.gen.docs.DocsProvider
The main documentation frame, which is always available.
main(String[]) - Static method in class com.j3d.Main
 
main(String[]) - Static method in class com.j3d.Startup
 
main(String[]) - Static method in class com.j3d.ui.dialog.AreYouSure
 
main(String[]) - Static method in class com.j3d.ui.dialog.ErrorDialog
 
main(String[]) - Static method in class com.j3d.ui.dialog.JKeyChooser
 
main(String[]) - Static method in class com.j3d.ui.dialog.Spinner
 
main(String[]) - Static method in class com.j3d.ui.dialog.TestDialog
 
main(String[]) - Static method in class com.j3d.ui.docs.DocsFrame
 
main(String[]) - Static method in class com.j3d.ui.engine.EngineFrame
 
main(String[]) - Static method in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
main(String[]) - Static method in class com.j3d.ui.engine.J3Splash
 
main(String[]) - Static method in class com.j3d.ui.home.Projects
 
main(String[]) - Static method in class com.j3d.ui.settings.popouts.macros.MacrosEditor
 
main(String[]) - Static method in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
main(String[]) - Static method in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
main(String[]) - Static method in class com.j3d.ui.settings.PreferencesFrame
 
Main - Class in com.j3d
 
Main() - Constructor for class com.j3d.Main
 
mainFrame - Static variable in class com.j3d.StaticRefs
The Main Frame that is displayed.
mainPanel - Static variable in class com.j3d.StaticRefs
The Main Draw Panel.
mainPanel - Static variable in class com.j3d.ui.engine.EngineFrame
 
MAP - Static variable in enum class com.j3d.gen.docs.Documentation
A cached map of documentation files, keyed by their file ID.
mask - Variable in enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
 
MathException - Exception Class in com.j3d.engine.math
 
MathException(String) - Constructor for exception class com.j3d.engine.math.MathException
 
MathException(String, Throwable) - Constructor for exception class com.j3d.engine.math.MathException
 
MATHS - Enum constant in enum class com.j3d.gen.docs.Documentation
Documentation on mathematical concepts used in the engine.
matrix() - Method in class com.j3d.engine.math.rot.CamToWorldDirection
 
matrix() - Method in interface com.j3d.engine.math.rot.RotationMatrixDirection
 
matrix() - Method in class com.j3d.engine.math.rot.WorldToCamDirection
 
Matrix3 - Class in com.j3d.engine.math.matrix
Represents a final, specialized 3x3 matrix.
Matrix3(double[][]) - Constructor for class com.j3d.engine.math.matrix.Matrix3
Constructs a Matrix3 by wrapping the given 2D array.
MatrixException - Exception Class in com.j3d.engine.math.matrix
 
MatrixException(String) - Constructor for exception class com.j3d.engine.math.matrix.MatrixException
 
MatrixException(String, Throwable) - Constructor for exception class com.j3d.engine.math.matrix.MatrixException
 
MatrixInterface - Interface in com.j3d.engine.math.matrix
Defines the core contract for a matrix implementation.
MatrixMath - Class in com.j3d.engine.math.matrix
Provides a collection of static utility methods for performing mathematical operations on matrices that implement the MatrixInterface.
MatrixMath() - Constructor for class com.j3d.engine.math.matrix.MatrixMath
 
matrixOf(double[][]) - Static method in class com.j3d.engine.math.matrix.MatrixMath
Creates a MatrixInterface instance from a 2D double array.
max - Variable in class com.j3d.gen.settings.types.DoubleSetting
 
max - Variable in class com.j3d.gen.settings.types.IntSetting
 
MAX_BUTTONS - Static variable in class com.j3d.ui.engine.toolbox.ToolboxButtons
 
MAX_CMDNAME_SUGGESTIONS - Variable in class com.j3d.engine.interact.cmd.complete.TypingHints
The maximum number of command name suggestions to display for both likely and partial matches.
MAX_HISTORY_SIZE - Static variable in class com.j3d.engine.react.history.History
 
MAX_PROJECTNAME_LENGTH - Static variable in class com.j3d.ui.home.ProjectButton
 
MAX_RECENT - Static variable in class com.j3d.storage.files.engine.projects.RecentProjectsFile
 
MEASURE - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.GeometryTools
 
measureCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
MeasureCmd - Class in com.j3d.engine.interact.cmd.commands.measure
A command that dispatches to various measurement subcommands like VolumeCmd and DistanceCmd.
MeasureCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.measure.MeasureCmd
 
menu(String, Consumer<ContextSubMenu>) - Method in class com.j3d.ui.engine.ContextMenu
 
merge(ArrayList<Property<?, ?>>) - Static method in class com.j3d.gen.properties.PropertiesUI
Merges a list of properties into a list of JPanels.
META - Enum constant in enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
 
metaCheckBox - Variable in class com.j3d.ui.dialog.JKeyChooser
 
metaCheckBoxActionPerformed(ActionEvent) - Method in class com.j3d.ui.dialog.JKeyChooser
 
min - Variable in class com.j3d.gen.settings.types.DoubleSetting
 
min - Variable in class com.j3d.gen.settings.types.IntSetting
 
model - Static variable in class com.j3d.ui.engine.floating.tree.LayerTree
 
modifiers - Variable in class com.j3d.ui.dialog.JKeyChooser
 
Modifiers(int, String) - Constructor for enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
 
MONDAYS - Enum constant in enum class com.j3d.ui.theme.DefaultThemes
 
Mouse - Class in com.j3d.engine.interact.input.mouse
 
Mouse(int, int) - Constructor for class com.j3d.engine.interact.input.mouse.Mouse
 
MOUSE_CLICKED - Enum constant in enum class com.j3d.engine.react.events.EventType
For anything that's too lazy to use mouse owners and rather just use events to listen for mouse clicks.
MOUSE_MOVE - Enum constant in enum class com.j3d.engine.interact.macros.InstructionType
unused.
mouseClicked(MouseEvent) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
 
mouseClicked(MouseEvent) - Method in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
Handles mouse click events.
mouseClicked(MouseEvent) - Method in class com.j3d.engine.interact.selection.SelectionMouseOwner
 
MouseClickPayload - Class in com.j3d.engine.react.events.payloads
Event payload for when a mouse click occurs.
MouseClickPayload(AlwaysMouseOwner, MouseEvent) - Constructor for class com.j3d.engine.react.events.payloads.MouseClickPayload
 
mouseDragged(MouseEvent) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Handles the mouse dragged event
mouseDraggedUsingClickDelay(MouseEvent) - Method in class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitMouseOwner
 
mouseDraggedUsingClickDelay(MouseEvent) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
This method is called when a mouse drag event occurs, but only after the MouseOwner.clickDelayThreshold has been exceeded.
mouseDraggedUsingClickDelay(MouseEvent) - Method in class com.j3d.engine.interact.selection.SelectionMouseOwner
 
mouseLoc - Variable in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QTranslateMouseOwner
 
mouseLoc - Variable in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
The current screen coordinates of the mouse cursor.
mouseLoc() - Method in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QTranslateMouseOwner
 
mouseMoved(MouseEvent) - Method in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QTranslateMouseOwner
 
mouseMoved(MouseEvent) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
 
mouseMoved(MouseEvent) - Method in class com.j3d.engine.interact.input.mouse.NoMouseOwner
 
mouseMoved(MouseEvent) - Method in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
Handles mouse movement events.
mouseOwner - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
The mouse owner responsible for handling direct interaction with the 3D handles.
mouseOwner - Static variable in class com.j3d.ui.engine.EngineFrame
The default MouseOwner. being selection
MouseOwner - Search tag in package com.j3d.engine.interact.input.mouse
Section
MouseOwner - Class in com.j3d.engine.interact.input.mouse
MouseOwner is a class which represents an entity that can own the mouse input in the sceneManager.
MouseOwner(MOwner) - Constructor for class com.j3d.engine.interact.input.mouse.MouseOwner
Creates a new MouseOwner with the given owner.
MouseOwner(MOwner, int) - Constructor for class com.j3d.engine.interact.input.mouse.MouseOwner
Creates a new MouseOwner with the given owner and click delay threshold.
mousePos - Variable in class com.j3d.engine.react.events.payloads.ChangeCentreEventPayload
 
mousePos - Static variable in class com.j3d.ui.engine.EngineFrame
The position of the mouse that is suspected by this frame.
mousePos - Variable in class com.j3d.ui.engine.toolbox.Subbox
 
mousePosInPanel - Static variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
mousePressed(MouseEvent) - Method in class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitMouseOwner
 
mousePressed(MouseEvent) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
Handles the mouse pressed event to detect handle selection.
mousePressed(MouseEvent) - Method in class com.j3d.engine.interact.input.mouse.AlwaysMouseOwner
 
mousePressed(MouseEvent) - Method in class com.j3d.engine.interact.selection.SelectionMouseOwner
 
mousePressedAdapter(Handle) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
An adapter method called when a handle is successfully pressed.
mouseReleased(MouseEvent) - Method in class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitMouseOwner
 
mouseReleased(MouseEvent) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.RotateMouseOwner
 
mouseReleased(MouseEvent) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.ScaleMouseOwner
 
mouseReleased(MouseEvent) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
Handles the mouse released event.
mouseReleased(MouseEvent) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.TranslateMouseOwner
 
mouseReleased(MouseEvent) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Handles the mouse pressed event.
mouseReleased(MouseEvent) - Method in class com.j3d.engine.interact.selection.SelectionMouseOwner
 
move(Vector3) - Method in class com.j3d.engine.scene.Camera
Moves the camera by a given delta vector.
move(Layer, LayerMoveOperation) - Method in class com.j3d.engine.scene.nodes.layer.LayerList
 
MOVE_CAM_BACKWARD - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
keystroke to move the camera backward (along the forward vector).
MOVE_CAM_FORWARD - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
keystroke to move the camera forward (along the forward vector).
MOVE_CAMERA_DOWN - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
keystroke to move the camera down (along the up vector).
MOVE_CAMERA_LEFT - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
keystroke to move the camera left (along the right vector).
MOVE_CAMERA_RIGHT - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
keystroke to move the camera right (along the right vector).
MOVE_CAMERA_UP - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
keystroke to move the camera up (along the up vector).
moveAndReset(int, int) - Method in class com.j3d.engine.interact.input.mouse.Mouse
 
movementControls - Static variable in class com.j3d.StaticConfig
 
movementSpeed - Variable in class com.j3d.gen.settings.classes.CameraProperties
 
moveObjects(ArrayList<GObject>, Thing) - Static method in class com.j3d.engine.scene.nodes.Thing
 
moving - Variable in class com.j3d.ui.engine.FloatingPanel
 
MOwner - Enum Class in com.j3d.engine.interact.input.mouse
MOwner is an enum which represents the different types of mouse owners in the sceneManager.
MOwner() - Constructor for enum class com.j3d.engine.interact.input.mouse.MOwner
 
msg(String) - Static method in class com.j3d.storage.files.protocol.proj.PF1
 
msg(String) - Static method in class com.j3d.storage.files.protocol.proj.PF2
 
msg(String) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Logs a message to the application's log output.
msl - Variable in class com.j3d.ui.engine.FloatingPanel
 
mult - Variable in class com.j3d.engine.interact.cmd.commands.transform.TranslateSelection
 
mult(double) - Method in class com.j3d.engine.math.matrix.Vector3
Multiplies the vector by a scalar value.
mult(MatrixInterface, MatrixInterface) - Static method in class com.j3d.engine.math.matrix.MatrixMath
Performs matrix multiplication (m1 * m2).
mult(Vector3) - Method in class com.j3d.engine.math.matrix.Vector3
Performs component-wise multiplication (Hadamard product) with another vector.

N

name - Variable in class com.j3d.engine.interact.cmd.args.ArgSet
 
name - Variable in class com.j3d.engine.interact.cmd.args.TypedArg
 
name - Variable in class com.j3d.engine.interact.input.keyboard.J3Key
 
name - Variable in class com.j3d.engine.interact.macros.MacroRecorder
The name of the macro provided by RecordCmd
name - Variable in class com.j3d.engine.scene.nodes.Thing
The name of this Thing.
name - Variable in class com.j3d.gen.properties.Property
The property's label
name - Variable in record class com.j3d.gen.properties.PropertyKey
The field for the name record component.
name - Variable in class com.j3d.gen.settings.Setting
 
name - Variable in enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
 
name - Variable in class com.j3d.ui.engine.FloatingPanel
 
name - Variable in class com.j3d.ui.theme.ThemeEntry
 
name() - Method in record class com.j3d.gen.properties.PropertyKey
Returns the value of the name record component.
nameQuery() - Static method in class com.j3d.engine.scene.find.Finder
Creates a Query that matches SceneObjects based on their name.
nearZeroProjectionPower - Variable in class com.j3d.gen.settings.classes.CameraProperties
 
newBtns() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
newGearKey(String) - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
A factory method to create a new "gear" key for cycling through step sizes.
newProjectJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
newProjectJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
newValue - Variable in class com.j3d.engine.react.events.payloads.SettingUpdatedPayload
 
newValue - Variable in class com.j3d.gen.properties.Property
How to apply a new value to this property.
ngon(double, AxisPlane, int) - Static method in class com.j3d.engine.scene.nodes.util.Sampler
Generates a list of Vector3 points forming a regular N-gon (polygon) on a specified axisPlane.
ngon(double, AxisPlane, int, Function<Vector3, T>) - Static method in class com.j3d.engine.scene.nodes.util.Sampler
Generates a list of points forming a regular N-gon (polygon) on a specified axisPlane.
ngon(int) - Method in class com.j3d.artefacts.Executor
 
NO_IMAGE - Variable in class com.j3d.storage.files.engine.projects.ProjectsFile
 
node - Variable in class com.j3d.gen.docs.api.HeaderIdentifier
The DefaultMutableTreeNode in the JTree that corresponds to this header.
Node Structure - Search tag in package com.j3d.engine.scene
Section
NoMouseOwner - Class in com.j3d.engine.interact.input.mouse
NoMouseOwner is a MouseOwner which represents the absence of a mouse owner in the sceneManager.
NoMouseOwner() - Constructor for class com.j3d.engine.interact.input.mouse.NoMouseOwner
 
none() - Static method in class com.j3d.StaticRefs
Random ass method so static is forced to initialise everything in Main.
none(boolean, String) - Static method in class com.j3d.StaticRefs
 
NONE - Enum constant in enum class com.j3d.engine.interact.input.mouse.MOwner
No mouse owner
NONE - Enum constant in enum class com.j3d.engine.interact.selection.SelectionUtils.InferredSelectionType
No keys were pressed.
NONE - Enum constant in enum class com.j3d.engine.scene.draw.PureSortMethod
No sorting is applied to the triangles.
NONE_FOUND - Static variable in class com.j3d.storage.files.engine.UserFile
 
NoneRadioButton - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
NoneRadioButtonActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.DebugPanel
 
normal - Variable in record class com.j3d.engine.math.plane.NormalPlane
The field for the normal record component.
normal() - Method in record class com.j3d.engine.math.plane.NormalPlane
Returns the value of the normal record component.
normal() - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
 
normal() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
Calculates the normal vector of the triangle given three vertices.
NORMAL - Enum constant in enum class com.j3d.engine.scene.draw.ViewType
Draw the triangle's area and its edges only.
NORMAL_EDGE_RADIUS - Static variable in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
normalize() - Method in class com.j3d.engine.math.matrix.Vector3
Normalizes the vector to have a magnitude of 1.
normalize() - Method in record class com.j3d.engine.math.plane.AxisPlane
Normalises the vectors
normalizeV1Btn - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
normalizeV1BtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
normalizeV2Btn - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
normalizeV2BtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
NormalPlane - Record Class in com.j3d.engine.math.plane
A plane is defined by a normal vector and a point on the plane (origin).
NormalPlane(Vector3, Vector3) - Constructor for record class com.j3d.engine.math.plane.NormalPlane
Creates an instance of a NormalPlane record class.
NORTH - Static variable in class com.j3d.gen.guide.Anchor
Represents the north (top) anchor position.
note(GPoint, String) - Method in class com.j3d.artefacts.Executor
 
notGivenYet(String) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Styles a given input as generic (The user has not given this input yet.)
noToggle - Variable in class com.j3d.ui.dialog.AreYouSure
 
noToggleActionPerformed(ActionEvent) - Method in class com.j3d.ui.dialog.AreYouSure
 
now - Variable in class com.j3d.engine.react.actions.AbstractAction
 
numberMatch(String, CmdToken) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Type checks a given value as to expect an Integer or Double
NumberValueSPanel<T> - Class in com.j3d.ui.settings.panels
 
NumberValueSPanel(Setting<T>, T, T, T, Function<T, Integer>, Function<Integer, T>) - Constructor for class com.j3d.ui.settings.panels.NumberValueSPanel
Creates new form numberValueSPanel
NX - Static variable in class com.j3d.engine.math.matrix.Vector3
A static constant representing the unit vector along the negative X-axis (-1, 0, 0).
NY - Static variable in class com.j3d.engine.math.matrix.Vector3
A static constant representing the unit vector along the negative Y-axis (0, -1, 0).
NZ - Static variable in class com.j3d.engine.math.matrix.Vector3
A static constant representing the unit vector along the negative Z-axis (0, 0, -1).

O

ObjectExplainerStep - Class in com.j3d.gen.guide.steps
 
ObjectExplainerStep() - Constructor for class com.j3d.gen.guide.steps.ObjectExplainerStep
 
objectOriginalPosiions - Variable in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QuickTranslateCmd
 
ObjectProperty<T> - Class in com.j3d.ui.engine.floating.properties.panels
 
ObjectProperty(ArrayList<Property<?, ?>>) - Constructor for class com.j3d.ui.engine.floating.properties.panels.ObjectProperty
Creates new form StringProperty
objects - Variable in class com.j3d.engine.scene.copy.CopyProperties
 
objects - Variable in class com.j3d.engine.scene.nodes.Thing
The master list of GObjects that compose this 3D Thing.
objects - Variable in class com.j3d.gen.grid.GridManager
 
objects - Variable in class com.j3d.jaiva.EngineObject
 
ObjectsPack - Class in com.j3d.jaiva.packs
 
ObjectsPack() - Constructor for class com.j3d.jaiva.packs.ObjectsPack
 
objectsStream() - Method in class com.j3d.engine.scene.nodes.Thing
 
objectStream() - Method in class com.j3d.engine.scene.nodes.layer.LayerList
 
OCEAN - Enum constant in enum class com.j3d.ui.theme.DefaultThemes
 
of(MatrixInterface) - Static method in class com.j3d.engine.math.matrix.Matrix3
Creates a Matrix3 from any MatrixInterface implementation.
of(MatrixInterface) - Static method in class com.j3d.engine.math.matrix.Vector3
Creates a Vector3 from a 3x1 MatrixInterface.
of(String, JDocBuilder, GettersPack.Getter) - Static method in class com.j3d.jaiva.packs.getters.GettersPack
 
offset - Static variable in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
The radius (in pixels) around the mouse cursor within which GObjects are considered potential snap targets.
offset - Variable in record class com.j3d.engine.math.convert.ConversionWithOffset
The field for the offset record component.
offset - Static variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
offset() - Method in record class com.j3d.engine.math.convert.ConversionWithOffset
Returns the value of the offset record component.
Offset - Class in com.j3d.engine.math.convert
A simple immutable class which stores an X and Y offset when converting between ScreenPoint and CartesianPoint using their offset overloads.
Offset(int, int) - Constructor for class com.j3d.engine.math.convert.Offset
Default Constructor
Offset(SamePair<Integer>) - Constructor for class com.j3d.engine.math.convert.Offset
Constructor from a same pair of integers
offsetDown(int) - Static method in class com.j3d.gen.guide.Anchor
Creates a downward component offset of the given magnitude.
offsetLeft(int) - Static method in class com.j3d.gen.guide.Anchor
Creates a leftward component offset of the given magnitude.
offsetRight(int) - Static method in class com.j3d.gen.guide.Anchor
Creates a rightward component offset of the given magnitude.
offsetUp(int) - Static method in class com.j3d.gen.guide.Anchor
Creates an upward component offset of the given magnitude.
old - Variable in class com.j3d.engine.interact.input.mouse.MouseOwner
 
old - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
old - Variable in class com.j3d.ui.engine.floating.properties.panels.IntProperty
 
oldAction - Variable in class com.j3d.engine.interact.input.keyboard.J3Key
 
oldParent - Variable in class com.j3d.ui.home.ProjectButton
 
oldValue - Variable in class com.j3d.engine.react.events.payloads.SettingUpdatedPayload
 
onChange() - Method in class com.j3d.ui.settings.PreferencesFrame
 
onCreate - Variable in class com.j3d.gen.settings.types.ComplexSetting
 
onDraw - Variable in class com.j3d.engine.scene.draw.RenderState
 
onDrawSelected - Variable in class com.j3d.engine.scene.draw.RenderState
 
onEDT - Variable in class com.j3d.threads.FakeLongTask
 
onEnter(Pair<Vector3, Rotation>, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitCmd
 
onEnter(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
onEnter(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
onEnter(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
Called when the user presses Enter, committing the transformation.
onEnter(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QuickTranslateCmd
 
onEnter(T, SafeJLabel) - Method in interface com.j3d.engine.interact.cmd.base.StatefulCommand
Called when the 'Enter' key is pressed.
onErr - Variable in class com.j3d.threads.LongTask
 
onEsc(Pair<Vector3, Rotation>, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitCmd
 
onEsc(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
onEsc(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
onEsc(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
Called when the user presses Escape, canceling the transformation and reverting all changes.
onEsc(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QuickTranslateCmd
 
onEsc(T, SafeJLabel) - Method in interface com.j3d.engine.interact.cmd.base.StatefulCommand
Called when the 'Escape' key is pressed.
oneShot - Variable in class com.j3d.engine.interact.input.keyboard.J3Key
 
onEvent(EventType, EventPayload) - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
onEvent(EventType, EventPayload) - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
onEvent(EventType, EventPayload) - Method in class com.j3d.engine.scene.nodes.geometry.GObject
 
onEvent(EventType, EventPayload) - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.engine.interact.cmd.commands.transform.TranslateSelection
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.engine.interact.macros.MacroRecorder
Listens for the 3 events listed in the MacroRecorder doc and applies human readable formatting if the recorded class instance does not provide a specialized macro-line method.
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.engine.interact.macros.MacroRunner
Handles the event stuff of the macro.
onEvent(EventType, EventPayload<K>) - Method in interface com.j3d.engine.react.events.EventListener
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.gen.grid.GridManager
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.gen.grid.ReactivePoint
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.gen.guide.generic.DoubleClickStep
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.gen.guide.GuideFlow
Handles events, specifically EventType.GUIDE_CLOSING to advance the guide flow.
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.gen.guide.GuideInfo
Handles incoming events.
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.gen.guide.steps.CommandPaletteStep
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.gen.guide.steps.SceneExplStep
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.gen.guide.steps.SelectionStep
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.ui.settings.panels.AbstractPanel
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.ui.settings.panels.BooleanValueSPanel
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.ui.settings.panels.ButtonGroupSPanel
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.ui.settings.panels.EnterValueSPanel
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.ui.settings.panels.NumberValueSPanel
 
onEvent(EventType, EventPayload<K>) - Method in class com.j3d.ui.settings.panels.PopoutSPanel
 
onFinishedCallback - Variable in class com.j3d.threads.TimeoutWorker
 
onOpen - Variable in class com.j3d.gen.settings.types.ComplexSetting
 
onOpen - Variable in class com.j3d.ui.settings.panels.PopoutSPanel
 
onPlane(Vector3) - Method in record class com.j3d.engine.math.plane.NormalPlane
Checks if a given 3D point lies on this plane.
onSegment(CartesianPoint, CartesianPoint, CartesianPoint) - Static method in class com.j3d.gen.grid.Line
 
onSegment(ScreenPoint, ScreenPoint, ScreenPoint) - Method in class com.j3d.engine.interact.selection.SelectionQuery
 
onSelect - Variable in class com.j3d.ui.engine.floating.tree.TreeNodeIdentity
The action to perform when the node is selected.
onSelectCallback - Variable in class com.j3d.engine.scene.nodes.layer.Layer
 
onSelectCallback - Variable in class com.j3d.engine.scene.nodes.Thing
What the thing should do when it gets selected within the tree GUI
onSetValue(Function<Boolean, Void>) - Method in class com.j3d.gen.settings.types.BooleanSetting
 
onSetValue(Function<Double, Void>) - Method in class com.j3d.gen.settings.types.DoubleSetting
 
onSetValue(Function<Integer, Void>) - Method in class com.j3d.gen.settings.types.IntSetting
 
onSetValue(Function<String, Void>) - Method in class com.j3d.gen.settings.types.StringSetting
 
onSetValue(Function<T, Void>) - Method in class com.j3d.gen.settings.Setting
Registers a callback function to be executed whenever the setting's value is changed.
onSetValue(Function<T, Void>) - Method in class com.j3d.gen.settings.types.EnumSetting
 
onStart(Pair<Vector3, Rotation>, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitCmd
 
onStart(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
onStart(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
onStart(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
Called when the transformation state begins.
onStart(Void, SafeJLabel) - Method in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QuickTranslateCmd
 
onStart(T, SafeJLabel) - Method in interface com.j3d.engine.interact.cmd.base.StatefulCommand
Called when the command is first started.
onTabComplete() - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Provides a QuadConsumer that handles tab completion logic for the command palette.
open() - Method in class com.j3d.gen.settings.types.ComplexSetting
 
openedLetter() - Method in class com.j3d.artefacts.Executor
 
openProject(MouseEvent) - Method in class com.j3d.ui.home.Projects
 
openProjectMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
openProjectMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
optional - Variable in class com.j3d.engine.interact.cmd.args.TypedArg
 
options - Variable in class com.j3d.engine.interact.cmd.complete.TypingHints
 
ORBIT - Enum constant in enum class com.j3d.engine.interact.input.mouse.MOwner
Owner for orbit the camera
ORBIT - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.CameraOperations
 
OrbitCmd - Class in com.j3d.engine.interact.cmd.commands.camera.orbit
A no-args stateful command which orbits the camera around (itself) using OrbitMouseOwner to enable dragging capabilities.
OrbitCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitCmd
 
orbitCmdUUID - Variable in class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitCmd
The UUID which the orbit command uses to identify stuff registered by it. i.e. events or keybinds
orbitMouseOwner - Static variable in class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitCmd
The mouse owner for OrbitCmd to function
OrbitMouseOwner - Class in com.j3d.engine.interact.cmd.commands.camera.orbit
A mouse owner that handles camera orbiting logic.
OrbitMouseOwner() - Constructor for class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitMouseOwner
 
orbitSensitivity - Variable in class com.j3d.gen.settings.classes.CameraProperties
 
orientation(CartesianPoint, CartesianPoint, CartesianPoint) - Static method in class com.j3d.gen.grid.Line
 
orientation(ScreenPoint, ScreenPoint, ScreenPoint) - Method in class com.j3d.engine.interact.selection.SelectionQuery
 
origin - Variable in record class com.j3d.engine.math.plane.AxisPlane
The field for the origin record component.
origin - Variable in record class com.j3d.engine.math.plane.NormalPlane
The field for the origin record component.
origin - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
origin() - Method in record class com.j3d.engine.math.plane.AxisPlane
Returns the value of the origin record component.
origin() - Method in record class com.j3d.engine.math.plane.NormalPlane
Returns the value of the origin record component.
ORIGIN - Enum constant in enum class com.j3d.ui.engine.floating.grid2d.Grid2DPanel.SpinnerIdentifier
 
original - Variable in record class com.j3d.engine.scene.copy.Copy
The field for the original record component.
original() - Method in record class com.j3d.engine.scene.copy.Copy
Returns the value of the original record component.
originalPointPos - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
A snapshot of the original positions of all points being transformed, for undo purposes.
originXSpinner - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
originYSpinner - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
originZSpinner - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
otherBtn - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
Other classes within this package - Search tag in package com.j3d.engine.interact.cmd
Section
Other important mouse owners - Search tag in package com.j3d.engine.interact.input.mouse
Section
otherKey - Variable in class com.j3d.engine.interact.input.keyboard.KeyBindings.UpdatedJ3Key
If KeyBindings.UpdatedJ3Key.swapped is true, this holds the J3Key of the other key.
OtherKeys - Enum Class in com.j3d.engine.interact.input.keyboard
Any key defintion not defined within GlobalKeybinds for whatever reason.
OtherKeys(KeyStroke) - Constructor for enum class com.j3d.engine.interact.input.keyboard.OtherKeys
 
ovalRadius - Variable in class com.j3d.gen.grid.GridManager
 
overlapId - Variable in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
overlapId - Variable in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
overlapId - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
A unique ID for the UI overlay drawn by the sceneManager during the transform state.
overlapId - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
overlaps - Variable in class com.j3d.engine.scene.SceneManager
A list of overlap Runnables to be executed after rendering such that it's on top of everything else.
overlapScheduled - Variable in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
A flag indicating whether the overlap consumer has been scheduled with the scene manager.
owner - Variable in class com.j3d.engine.interact.input.mouse.MouseOwner
The owner of the mouse input, used to determine if the current MouseOwner is the owner of the mouse input in the sceneManager.

P

p1 - Variable in class com.j3d.engine.geometry.Triangle
 
p1 - Variable in class com.j3d.gen.grid.Line
 
p2 - Variable in class com.j3d.engine.geometry.Triangle
 
p2 - Variable in class com.j3d.gen.grid.Line
 
p3 - Variable in class com.j3d.engine.geometry.Triangle
 
Package Structure - Search tag in package com.j3d.engine.scene
Section
paint(Graphics) - Method in class com.j3d.ui.engine.floating.grid2d.Grid
 
paint(Graphics) - Method in class com.j3d.ui.engine.J3DPanel
 
paintThumb(Graphics, JComponent, Rectangle) - Method in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
paintTrack(Graphics, JComponent, Rectangle) - Method in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
pair() - Method in record class com.j3d.engine.math.plane.AxisPlane
Returns a SamePair containing two references to this plane.
pair() - Method in record class com.j3d.engine.math.plane.NormalPlane
Returns a SamePair containing two references to this NormalPlane.
panel - Static variable in class com.j3d.engine.react.history.History
 
panel - Variable in class com.j3d.gen.docs.api.HeaderIdentifier
The TextPanel where this header's content is displayed.
panel - Variable in class com.j3d.gen.grid.GridManager
 
panel - Variable in class com.j3d.gen.guide.GuidePanelAdapter
 
panel - Variable in class com.j3d.gen.properties.Property
 
panel() - Method in class com.j3d.gen.settings.classes.CameraProperties
 
panel() - Method in class com.j3d.gen.settings.classes.EditorProperties
 
panel() - Method in class com.j3d.gen.settings.classes.SceneProperties
 
panel() - Method in class com.j3d.gen.settings.Setting
Returns the panel associated with this setting for display and interaction.
panel() - Method in class com.j3d.gen.settings.Settings
 
panel() - Method in interface com.j3d.gen.settings.SettingsChild
 
panel() - Method in class com.j3d.gen.settings.types.BooleanSetting
 
panel() - Method in class com.j3d.gen.settings.types.ComplexSetting
 
panel() - Method in class com.j3d.gen.settings.types.DoubleSetting
 
panel() - Method in class com.j3d.gen.settings.types.EnumSetting
 
panel() - Method in class com.j3d.gen.settings.types.IntSetting
 
panel() - Method in class com.j3d.gen.settings.types.StringSetting
 
paragraph - Variable in class com.j3d.gen.docs.reader.tokens.wrappers.TWParagraph
 
PARAGRAPH - Enum constant in enum class com.j3d.gen.docs.reader.tokens.WrapperType
Represents a paragraph of text.
parent - Variable in class com.j3d.engine.scene.draw.RenderState
The graphical object instance that this render state belongs to.
parent - Variable in class com.j3d.engine.scene.nodes.Thing
The parent layer of this Thing.
parentFrame - Variable in class com.j3d.ui.docs.LinkPanel
 
parentFrame - Variable in class com.j3d.ui.home.ProjectButton
 
parents - Variable in class com.j3d.engine.scene.nodes.geometry.GLine
 
parents - Variable in class com.j3d.engine.scene.nodes.geometry.GPoint
 
parse(CmdToken) - Method in class com.j3d.engine.interact.cmd.CommandParser
Parses a single command token, attempting to convert its string representation into a specific object type (String, Vector3, Colour, UUID-referenced object, number, boolean, or tagged argument).
parse(JarPath) - Method in class com.j3d.ui.docs.DocsFrame
 
parse(String, boolean, SafeJLabel) - Static method in class com.j3d.engine.interact.cmd.args.TaggedArgUtil
Parses a single string segment to identify and create a tagged argument.
parse(ArrayList<CmdToken>, boolean) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Parses the given command tokens and provides typing hints or suggestions based on the current input.
parseAsNumberOrBool(CmdToken, String, Consumer<String>) - Method in class com.j3d.engine.interact.cmd.CommandParser
Attempt to parse the given token as an integer or double and add the resulting number to CommandParser.arguments.
parseColor(String) - Method in class com.j3d.engine.interact.cmd.CommandParser
Parse a colour specification string into a Color.
parsedAs(Object, CmdToken.Type) - Method in class com.j3d.engine.interact.cmd.CmdToken
Sets the parsed value and type of this token.
parsedId - Variable in class com.j3d.gen.docs.api.HeaderIdentifier
The parsed, unique ID for this header, used for navigation and linking.
parsedValue - Variable in class com.j3d.engine.interact.cmd.CmdToken
 
parseFile(JarPath) - Static method in class com.j3d.gen.docs.reader.J3DocsReader
Parses a given file and returns a list of TWrapper objects representing the document structure.
parseId(LinkedHashMap<String, HeaderIdentifier>) - Method in class com.j3d.gen.docs.api.HeaderIdentifier
 
parseUsages() - Method in class com.j3d.engine.interact.cmd.base.Command
Parses the usages of the command based on its arguments.
parseV3Str(String) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
Parsing - Class in com.j3d.utility
Parsing utilities used by CommandParser.
Parsing() - Constructor for class com.j3d.utility.Parsing
 
Parsing.BracePairs - Record Class in com.j3d.utility
A record to hold the results of the Parsing.bracePairs(String) method.
PARTIAL_MATCH - Static variable in class com.j3d.engine.interact.cmd.complete.TypingHints
Colour used for arguments that are a partial match or unfinished but potentially correct.
partialStringMatch(ArrayList<String>, String) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
 
partialType(String) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Colours the given type as partially correct.
passListener - Variable in class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
 
PasteCmd - Class in com.j3d.engine.interact.cmd.commands.clipboard
 
PasteCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.clipboard.PasteCmd
 
pasteMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
pasteMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
path(String) - Method in class com.j3d.ui.docs.LinkPanel
 
PF(Supplier<ProjectFile>) - Constructor for enum class com.j3d.storage.files.protocol.proj.ProjectFile.PF
 
PF_VERSION - Variable in class com.j3d.ui.engine.EngineFrame
 
PF1 - Class in com.j3d.storage.files.protocol.proj
PF1 is a J3D file protocol implementation for reading and writing project files that contain layer and thing information to and from disk.
PF1() - Constructor for class com.j3d.storage.files.protocol.proj.PF1
Default constructor.
PF2 - Class in com.j3d.storage.files.protocol.proj
PF2 is a J3D file protocol implementation for reading and writing project files that contain layer and thing information to and from disk.
PF2() - Constructor for class com.j3d.storage.files.protocol.proj.PF2
 
PF3 - Class in com.j3d.storage.files.protocol.proj
 
PF3() - Constructor for class com.j3d.storage.files.protocol.proj.PF3
 
PF3.SuperMap<T> - Class in com.j3d.storage.files.protocol.proj
A utility class that extends Pair to store two maps related to some GObject.
physicalMouse - Variable in class com.j3d.engine.interact.input.mouse.MouseOwner
 
pinned - Variable in class com.j3d.storage.files.engine.EngineFiles
 
pinned - Variable in class com.j3d.ui.home.Projects
 
pinnedLabelPanel - Variable in class com.j3d.ui.home.Projects
 
PinnedProjectsFile - Class in com.j3d.storage.files.engine.projects
 
PinnedProjectsFile() - Constructor for class com.j3d.storage.files.engine.projects.PinnedProjectsFile
 
pinnedProjectsPanel - Variable in class com.j3d.ui.home.Projects
 
pinnedScrollPane - Variable in class com.j3d.ui.home.Projects
 
pitch - Variable in class com.j3d.engine.math.rot.CamToWorldDirection
 
pitch - Variable in class com.j3d.engine.math.rot.Rotation
Pitch: Rotation around the X-axis, in degrees.
pitch - Variable in class com.j3d.engine.math.rot.WorldToCamDirection
 
pivot - Variable in class com.j3d.engine.scene.nodes.geometry.GObject
The pivot point of this geometry.
pivotProperty - Variable in class com.j3d.engine.scene.nodes.geometry.GObject
 
playing - Static variable in class com.j3d.ui.engine.J3Splash
 
point - Variable in class com.j3d.gen.grid.Point
 
point() - Static method in class com.j3d.engine.scene.nodes.Creator
 
point(double) - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
point(GPoint) - Method in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
Point - Class in com.j3d.engine.geometry
 
Point - Class in com.j3d.gen.grid
 
Point() - Constructor for class com.j3d.gen.grid.Point
 
Point(double, double, double) - Constructor for class com.j3d.engine.geometry.Point
 
Point(CartesianPoint) - Constructor for class com.j3d.gen.grid.Point
 
POINT - Enum constant in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
a point.
POINT - Enum constant in enum class com.j3d.gen.properties.SelectionPropertiesFilter
 
POINT - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.CreateTools
 
pointA - Variable in class com.j3d.engine.scene.nodes.geometry.GLine
The startpoint of this line
pointB - Variable in class com.j3d.engine.scene.nodes.geometry.GLine
The endPoint of this line.
POINTER - Enum constant in enum class com.j3d.ui.theme.cursors.CursorNames
Generic pointer cursor.
pointRounder - Variable in class com.j3d.gen.grid.ReactivePoint
 
points - Variable in class com.j3d.engine.interact.selection.SelectionQuery
 
points - Variable in class com.j3d.engine.scene.nodes.Thing
The list of points that compose this 3D Thing.
points - Variable in class com.j3d.engine.scene.SceneManager
 
POINTS - Enum constant in enum class com.j3d.engine.interact.cmd.commands.transform.FaceMode
 
pointsToTransform - Variable in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QTranslateMouseOwner
 
pointsToTransform - Variable in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QuickTranslateCmd
 
poll() - Method in class com.j3d.engine.interact.macros.MacroRunner
Retrieves the head of the instruction set and attempts to execute it.
PopoutSPanel<T> - Class in com.j3d.ui.settings.panels
 
PopoutSPanel(String, ComplexSetting<T>, TriFunction<ActionEvent, JLabel, PopoutSPanel<T>, T>) - Constructor for class com.j3d.ui.settings.panels.PopoutSPanel
Creates new form PopoutSPanel
position - Variable in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
 
position - Variable in class com.j3d.engine.react.events.payloads.CameraUpdatedEventPayload
 
position - Variable in class com.j3d.engine.scene.Camera
The 3D position of the camera in the world (c).
possibleCommandAliasMatches(CmdToken) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Finds and styles possible command alias matches based on the given command token.
PreCommandExecution - Interface in com.j3d.engine.interact.cmd.base
A basic interface for providing safe guards before a command is executed.
preferencesFile - Variable in class com.j3d.storage.files.engine.EngineFiles
 
preferencesFile - Variable in class com.j3d.storage.files.engine.PrefsFile
 
preferencesFrame - Static variable in class com.j3d.gen.settings.Settings
 
PreferencesFrame - Class in com.j3d.ui.settings
 
PreferencesFrame() - Constructor for class com.j3d.ui.settings.PreferencesFrame
Creates new form PreferencesFrame
preferencesPanel - Variable in class com.j3d.ui.settings.PreferencesFrame
 
PREFIX - Static variable in class com.j3d.engine.Logger
 
PrefsFile - Class in com.j3d.storage.files.engine
 
PrefsFile() - Constructor for class com.j3d.storage.files.engine.PrefsFile
 
PrefsGenException - Exception Class in com.j3d.gen.settings
 
PrefsGenException(String) - Constructor for exception class com.j3d.gen.settings.PrefsGenException
 
PrefsGenException(String, Throwable) - Constructor for exception class com.j3d.gen.settings.PrefsGenException
 
presetComboBox - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
presetComboBoxActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
print(PrintWriter, long, Camera) - Static method in class com.j3d.storage.files.engine.DebugDump
 
println(String) - Method in class com.j3d.engine.Logger
Logs a standard message.
prism(double, int, Layer, SamePair<AxisPlane>) - Static method in class com.j3d.engine.scene.nodes.util.Solids
Creates a 3D prism object.
prism(double, int, SamePair<AxisPlane>, boolean) - Static method in class com.j3d.engine.scene.nodes.util.Solids
Creates a 3D prism object.
PRISM - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.CreateTools
 
prismCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
PrismCmd - Class in com.j3d.engine.interact.cmd.commands
A command to create a prism.
PrismCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.PrismCmd
 
proceed - Variable in class com.j3d.ui.dialog.AreYouSure
 
process(List<Map<UUID, Integer>>) - Method in class com.j3d.threads.StatisticsThread
Receives data chunks from the publish method and executes on the EDT.
Process - Search tag in package com.j3d.engine.scene.copy
Section
progressStart(String, int) - Method in class com.j3d.ui.dialog.Spinner
 
prohibited - Variable in class com.j3d.engine.interact.input.keyboard.KeyBindings
A list of prohibited key bindings that should not be added to the input and action maps.
ProjectButton - Class in com.j3d.ui.home
 
ProjectButton(ProjectImagePair, ImageIcon, String, Projects, JPanel) - Constructor for class com.j3d.ui.home.ProjectButton
Creates new form ProjectButton
projectFile - Variable in enum class com.j3d.storage.files.protocol.proj.ProjectFile.PF
 
ProjectFile - Class in com.j3d.storage.files.protocol.proj
ProjectFile is an abstract base class for J3D project file protocols.
ProjectFile(int, Set<ProjectFile.PF>, Set<ProjectFile.PF>) - Constructor for class com.j3d.storage.files.protocol.proj.ProjectFile
Da default constructor
ProjectFile.PF - Enum Class in com.j3d.storage.files.protocol.proj
 
ProjectFileException - Exception Class in com.j3d.storage.errs
An exception that occurs during the reading or writing of a project file (e.g., .j3p).
ProjectFileException(String) - Constructor for exception class com.j3d.storage.errs.ProjectFileException
 
ProjectFileException(String, Throwable) - Constructor for exception class com.j3d.storage.errs.ProjectFileException
 
projectFileV1 - Static variable in class com.j3d.StaticRefs
The Project File V1 instance.
projectFileV2 - Static variable in class com.j3d.StaticRefs
The Project File V2 instance.
projectFileV3 - Static variable in class com.j3d.StaticRefs
The Project File V2 instance.
projectImageLabel - Variable in class com.j3d.ui.home.ProjectButton
 
projectImageLabel - Variable in class com.j3d.ui.home.StaticProjectButton
 
ProjectImagePair - Class in com.j3d.storage.files.util
 
ProjectImagePair(File, File) - Constructor for class com.j3d.storage.files.util.ProjectImagePair
 
projectionPlane - Variable in class com.j3d.engine.scene.Camera
The position of the display surface relative to the camera's local coordinate system.
projectName - Variable in class com.j3d.ui.home.ProjectButton
 
projectName - Variable in class com.j3d.ui.home.StaticProjectButton
 
projectOutputFile - Static variable in class com.j3d.gen.settings.Settings
 
Projects - Class in com.j3d.ui.home
 
Projects() - Constructor for class com.j3d.ui.home.Projects
Creates new form Projects
ProjectsFile - Class in com.j3d.storage.files.engine.projects
 
ProjectsFile(String) - Constructor for class com.j3d.storage.files.engine.projects.ProjectsFile
 
projectsFolder - Variable in class com.j3d.storage.files.engine.projects.ProjectsFile
 
ProjectsScrollPanel - Class in com.j3d.ui.home
 
ProjectsScrollPanel() - Constructor for class com.j3d.ui.home.ProjectsScrollPanel
 
properties - Variable in class com.j3d.engine.scene.copy.CopyPropertiesBuilder
 
properties - Variable in class com.j3d.engine.scene.nodes.geometry.GObject
 
properties - Variable in class com.j3d.engine.scene.nodes.layer.Layer
 
properties - Variable in class com.j3d.engine.scene.nodes.Thing
 
properties - Variable in class com.j3d.ui.engine.floating.properties.panels.BooleanProperty
 
properties - Variable in class com.j3d.ui.engine.floating.properties.panels.ColourProperty
 
properties - Variable in class com.j3d.ui.engine.floating.properties.panels.IDProperty
 
properties - Variable in class com.j3d.ui.engine.floating.properties.panels.IntProperty
 
properties - Variable in class com.j3d.ui.engine.floating.properties.panels.ObjectProperty
 
properties - Variable in class com.j3d.ui.engine.floating.properties.panels.StringProperty
 
properties - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Property
 
properties() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
Properties - Search tag in package com.j3d.gen.properties
Section
propertiesPanel - Static variable in class com.j3d.StaticRefs
The Properties Panel.
propertiesPanel - Variable in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
propertiesPanel - Variable in class com.j3d.ui.engine.FloatingPanel
 
PropertiesPanel - Class in com.j3d.ui.engine.floating.properties
 
PropertiesPanel() - Constructor for class com.j3d.ui.engine.floating.properties.PropertiesPanel
Creates new form PropertiesPanel
PropertiesUI - Class in com.j3d.gen.properties
 
PropertiesUI() - Constructor for class com.j3d.gen.properties.PropertiesUI
 
Property<T,G> - Class in com.j3d.gen.properties
Defines a singular property of some object which implements HasProperties.
Property(String, Supplier<T>, Class<G>) - Constructor for class com.j3d.gen.properties.Property
Constructs a new Property instance.
PropertyEntry - Class in com.j3d.ui.engine.floating.properties
A PropertyEntry represents either a single or combined list of properties and is itself one entry into the PropertiesPanel.
PropertyEntry(JPanel) - Constructor for class com.j3d.ui.engine.floating.properties.PropertyEntry
 
PropertyKey<T,G> - Record Class in com.j3d.gen.properties
Represents a key for a property, defining its name, description, expected type, the class that provides the property, and whether it's a constant.
PropertyKey(String, String, Class<T>, Class<G>, boolean) - Constructor for record class com.j3d.gen.properties.PropertyKey
Creates an instance of a PropertyKey record class.
propertyLabel - Variable in class com.j3d.ui.engine.floating.properties.PropertyEntry
 
PropertyPanel<T> - Interface in com.j3d.ui.engine.floating.properties.panels
PropertyPanel is the interface which defines how a PropertyEntry's sub panel displays and edits components.
propertyProvider - Variable in class com.j3d.gen.properties.Property
The class which defined this property. e.g.
propertySetter - Variable in class com.j3d.ui.theme.updator.Locator
A Consumer that accepts a Color object and applies it to the UI component or property this locator manages.
propertySetter() - Method in class com.j3d.ui.theme.updator.Locator
Returns the Consumer responsible for setting the color property.
provideDocFrame(String) - Method in class com.j3d.gen.docs.DocsProvider
Provides a DocsFrame for a given documentation ID.
provideMain() - Method in class com.j3d.gen.docs.DocsProvider
Provides the main documentation frame.
providerClass - Variable in record class com.j3d.gen.properties.PropertyKey
The field for the providerClass record component.
providerClass() - Method in record class com.j3d.gen.properties.PropertyKey
Returns the value of the providerClass record component.
pure - Variable in class com.j3d.engine.scene.draw.RenderState
The pure geometric definition associated with this render state.
Pure - Interface in com.j3d.engine.geometry
 
pureRegistered() - Method in class com.j3d.engine.scene.draw.SceneRenderer
 
PureSortMethod - Enum Class in com.j3d.engine.scene.draw
Enum used by the engine to decipher which triangle sorting method to use.
PureSortMethod() - Constructor for enum class com.j3d.engine.scene.draw.PureSortMethod
 
put(Vfs, String, String, JDocBuilder, GettersPack.Getter) - Static method in class com.j3d.jaiva.packs.getters.GettersPack
 
putAliases(Vfs, String, JDocBuilder, GettersPack.Getter, String...) - Static method in class com.j3d.jaiva.packs.getters.GettersPack
 
pw - Variable in class com.j3d.storage.files.engine.LogFile
 

Q

QTRANS - Enum constant in enum class com.j3d.engine.interact.input.mouse.MOwner
Owner for quick translate
qTransCmdUUID - Variable in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QuickTranslateCmd
The UUID which the orbit command uses to identify stuff registered by it. i.e. events or keybinds
qTranslateMouseOwner - Static variable in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QuickTranslateCmd
The mouse owner for QuickTranslateCmd to function
QTranslateMouseOwner - Class in com.j3d.engine.interact.cmd.commands.transform.qtrans
A MouseOwner responsible for handling "quick translate" functionality.
QTranslateMouseOwner() - Constructor for class com.j3d.engine.interact.cmd.commands.transform.qtrans.QTranslateMouseOwner
 
Query<T,V> - Interface in com.j3d.engine.scene.find
Represents a search query that can be applied to a SceneObject.
queryBtn - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
queryBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
queue - Variable in class com.j3d.engine.scene.draw.SceneRenderer
A list used for sorting GTri based on whichever method SceneRenderer uses.
QUICK_TRANSLATE - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.TransformOperations
 
quickTranslateCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
QuickTranslateCmd - Class in com.j3d.engine.interact.cmd.commands.transform.qtrans
 
QuickTranslateCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.transform.qtrans.QuickTranslateCmd
 
quotationPairs(String) - Static method in class com.j3d.utility.Parsing
Finds pairs of double quotation marks within a given line of text, ignoring escaped quotation marks.

R

radio(ThemeEntry) - Method in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
radioButtonGroup - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
radioButtonGroup - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
radioPanel - Variable in class com.j3d.ui.settings.panels.ButtonGroupSPanel
 
radius - Variable in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
random(Vector3, Vector3) - Static method in class com.j3d.engine.math.matrix.Vector3
Generates a random Vector3 with components within a specified range.
randomTriBtn - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
randomTriBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.DebugPanel
 
RandomUUIDCmd - Class in com.j3d.engine.interact.cmd.commands.debug
A no-arg subcommand of DebugCmd which simply fetches a random UUID string representing a GObject that exists within the scene and copies it to the clipboard
RandomUUIDCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.debug.RandomUUIDCmd
 
rasterizeObject(GObject) - Method in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
rawContent - Variable in class com.j3d.gen.docs.reader.tokens.TWrapper
The raw content of the wrapper, stored as a list of strings.
REACTIVE_POINT_INVALIDATED - Enum constant in enum class com.j3d.engine.react.events.EventType
 
ReactivePoint - Class in com.j3d.gen.grid
 
ReactivePoint(GPoint, Supplier<AxisPlane>, Function<CartesianPoint, CartesianPoint>) - Constructor for class com.j3d.gen.grid.ReactivePoint
 
ReactivePointInvalidatedPayload - Class in com.j3d.engine.react.events.payloads
 
ReactivePointInvalidatedPayload(ReactivePoint) - Constructor for class com.j3d.engine.react.events.payloads.ReactivePointInvalidatedPayload
 
read() - Method in class com.j3d.gen.docs.api.ImageTag
 
read() - Method in class com.j3d.gen.settings.Settings
 
read() - Method in class com.j3d.storage.files.engine.PrefsFile
 
read() - Method in class com.j3d.storage.files.engine.UserFile
 
read(String) - Method in class com.j3d.gen.docs.reader.tokens.wrappers.TWhtmlTag
Parses the given HTML string to extract the tag name, attributes, and content.
read(String) - Method in class com.j3d.storage.files.engine.MacrosFolder
 
read(String) - Method in class com.j3d.storage.files.engine.ThemeFiles
 
read(String, String) - Static method in record class com.j3d.engine.interact.macros.MacroLine
 
read(Scanner) - Static method in class com.j3d.gen.docs.reader.J3DocsReader
 
readableTextStyle - Variable in class com.j3d.gen.guide.GuidePanelAdapter
 
readAll() - Method in class com.j3d.storage.files.engine.MacrosFolder
 
readBinary(String, String, IOSupplier<DataInputStream>) - Static method in class com.j3d.storage.files.FilesUtility
 
readCurves(DataInputStream, PF3.SuperMap<GPoint>, Spinner) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Reads a list of GCurve objects from the provided DataInputStream.
readFile(String, String, Spinner) - Method in interface com.j3d.storage.files.protocol.FileProtocol
Reads a file from the specified path and returns its content as an object of type T.
readFile(String, String, Spinner) - Method in class com.j3d.storage.files.protocol.proj.PF1
Reads a project file from the specified path and constructs the entire project structure including layers and things.
readFile(String, String, Spinner) - Method in class com.j3d.storage.files.protocol.proj.PF2
Reads a project file from the specified path and constructs the entire project structure including layers and things.
readFile(String, String, Spinner) - Method in class com.j3d.storage.files.protocol.proj.PF3
 
readFile(String, String, Spinner) - Method in class com.j3d.storage.files.protocol.proj.ProjectFile
 
readFileUsingVers(File, int) - Static method in class com.j3d.ui.engine.EngineFrame
Reads a project file using a specified protocol version.
readFromFile(String, Consumer<Scanner>) - Static method in class com.j3d.storage.files.FilesUtility
Reads the content of a file and processes it using the provided consumer.
readFromFile(String, Consumer<Scanner>, Charset) - Static method in class com.j3d.storage.files.FilesUtility
Reads the content of a file and processes it using the provided consumer.
readHeader(DataInputStream) - Method in class com.j3d.storage.files.protocol.GenericFileProtocol
Reads and validates the standard J3D file header from the provided DataInputStream.
readKeysMap() - Method in class com.j3d.storage.files.engine.MacrosFolder
 
readLayers(DataInputStream, Spinner) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Reads a list of Layer objects from the provided DataInputStream.
readLines(DataInputStream, PF3.SuperMap<GPoint>, Spinner) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Reads a list of GLine objects from the provided DataInputStream.
readOrReadWithAlpha(String) - Method in class com.j3d.storage.files.engine.ThemeFiles
 
readPinned() - Method in class com.j3d.storage.files.engine.projects.PinnedProjectsFile
 
readPoints(DataInputStream, Spinner) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Reads a list of GPoint objects from the provided DataInputStream.
readProjectFile(File) - Method in class com.j3d.ui.engine.EngineFrame
Extracts all the file stuff like its path and name, logs the read and also actually reads it by wrapping it in a LongTask so it runs off the EDT
readRecents() - Method in class com.j3d.storage.files.engine.projects.RecentProjectsFile
 
readSixNine(DataInputStream) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Reads and validates a magic number (69) from the data stream for file integrity check.
readThings(DataInputStream, HashMap<String, Layer>, Spinner) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Reads a list of Thing objects from the provided DataInputStream.
readTris(DataInputStream, PF3.SuperMap<GLine>, PF3.SuperMap<GPoint>, Spinner) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Reads a list of GTri objects from the provided DataInputStream.
rebindJ3KeyKeystroke(KeyStroke, J3Key) - Method in class com.j3d.engine.interact.input.keyboard.KeyBindings
Updates the keystroke of a J3Key.
recentLabelPanel - Variable in class com.j3d.ui.home.Projects
 
RecentProjectsFile - Class in com.j3d.storage.files.engine.projects
 
RecentProjectsFile() - Constructor for class com.j3d.storage.files.engine.projects.RecentProjectsFile
 
recentProjectsPanel - Variable in class com.j3d.ui.home.Projects
 
recents - Variable in class com.j3d.storage.files.engine.EngineFiles
 
recentsScrollPane - Variable in class com.j3d.ui.home.Projects
 
record(String) - Method in class com.j3d.engine.interact.macros.MacroRecorder
Begins recording engine events to save as macro instructions.
RecordCmd - Class in com.j3d.engine.interact.cmd.commands.macro
 
RecordCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.macro.RecordCmd
 
redo() - Method in class com.j3d.engine.react.history.History
Removes and returns the last action in the history.
redoJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
redoJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
redrawJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
redrawJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
reduce(ArrayList<Vector3>, BiFunction<Vector3, K, K>, K) - Static method in class com.j3d.engine.math.matrix.Vector3
A generic reduction function for a list of vectors.
reduceToVector3(List<Vector3>, BiFunction<Vector3, Vector3, Vector3>) - Static method in class com.j3d.engine.math.matrix.Vector3
Reduces a list of vectors into a single vector using a binary reducer function.
references - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
The list of actual GPoint objects that are being manipulated.
referenceTransformer - Static variable in class com.j3d.jaiva.packs.getters.GettersPack
 
reg - Variable in class com.j3d.ui.engine.floating.tree.TreeNodeIdentity
 
regInGrid(CartesianPoint, CartesianPoint) - Method in class com.j3d.gen.grid.GridManager
Register a grid line to draw on the grid
register(RenderState<?, ?>) - Method in class com.j3d.engine.scene.draw.SceneRenderer
Registers a GTri with SceneRenderer.
register(CursorNames) - Static method in class com.j3d.ui.theme.cursors.CursorManager
 
register(String, String, ActionListener) - Static method in class com.j3d.ui.engine.toolbox.ToolboxButtons
 
register(String, String, ActionListener, String) - Static method in class com.j3d.ui.engine.toolbox.ToolboxButtons
 
registerAll() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
registerCommandParser(CommandParser) - Static method in class com.j3d.StaticRefs
 
registerComplex(String, String, Subbox, String) - Static method in class com.j3d.ui.engine.toolbox.ToolboxButtons
 
registered - Variable in class com.j3d.engine.interact.input.mouse.MouseOwner
All registered EventListeners
registered - Variable in class com.j3d.engine.react.events.EventEmitter
All registered EventListeners
registered - Variable in class com.j3d.gen.settings.Setting
 
registeredKeys - Variable in class com.j3d.engine.interact.macros.MacroUtils
The registered list of J3Key representing these macros such that MacroUtils.tearDownAndUpdate() can purge all the keys when rebuilding.
registerGhost(Thing, double) - Method in class com.j3d.engine.interact.cmd.commands.measure.VolumeCmd
 
registerGlobalKeybinds(KeyBindings) - Static method in class com.j3d.StaticRefs
 
registerHoverLabel(HoverJLabel) - Static method in class com.j3d.StaticRefs
 
registerJ3Key(J3Key) - Method in class com.j3d.engine.interact.input.keyboard.KeyBindings
Registers a J3Key
registerKeys() - Method in class com.j3d.engine.interact.cmd.CommandParser
Registers the following keybinds: KeyEvent.VK_ENTER to run the command KeyEvent.VK_RIGHT to tab complete the command KeyEvent.VK_ESCAPE to defocus the command palette KeyEvent.VK_UP to navigate up the command history KeyEvent.VK_DOWN to navigate down the command history
registerMainFrame(EngineFrame) - Static method in class com.j3d.StaticRefs
 
registerMainPanel(J3DPanel) - Static method in class com.j3d.StaticRefs
 
registerRunnable(Runnable) - Method in class com.j3d.ui.engine.J3DPanel
 
registerSceneManager(SceneManager) - Static method in class com.j3d.StaticRefs
 
registerStatistic() - Method in class com.j3d.threads.StatisticsThread
Registers a new statistic to be tracked.
registerStatistic(UUID) - Method in class com.j3d.threads.StatisticsThread
Registers a new statistic to be tracked.
remove(GObject) - Method in class com.j3d.engine.scene.nodes.Thing
 
remove(ProjectImagePair) - Method in class com.j3d.storage.files.engine.projects.RecentProjectsFile
 
remove(ProjectImagePair, ArrayList<ProjectImagePair>) - Method in class com.j3d.storage.files.engine.projects.ProjectsFile
 
remove(Locator) - Method in class com.j3d.ui.theme.updator.ThemeUpdater
Removes a single Locator object from the updater.
remove(Component) - Method in class com.j3d.gen.guide.GuidePanelAdapter
 
remove(Component) - Method in class com.j3d.ui.home.ProjectsScrollPanel
 
remove(File) - Method in class com.j3d.storage.files.engine.projects.PinnedProjectsFile
 
remove(File, ArrayList<ProjectImagePair>) - Method in class com.j3d.storage.files.engine.projects.ProjectsFile
 
remove(ArrayList<Locator>) - Method in class com.j3d.ui.theme.updator.ThemeUpdater
Removes a collection of Locator objects from the updater.
remove(UUID) - Method in class com.j3d.ui.engine.floating.tree.TreeNodeIdentity
 
removeAll() - Method in class com.j3d.ui.engine.ContextMenu
 
removeAllLocators() - Method in class com.j3d.ui.engine.floating.ActionPanel
 
removeBtn - Variable in class com.j3d.ui.home.ProjectButton
 
removeBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.home.ProjectButton
 
removeFirstIfFull(ArrayList<String>) - Method in class com.j3d.engine.interact.cmd.RunHistory
Removes the first element from the given ArrayList if its size reaches the maximum limit.
removeFloater(FloatingPanel) - Static method in class com.j3d.ui.engine.EngineFrame
Removes a floating panel from the EngineFrame
removeFromParent(GObject, Thing) - Method in class com.j3d.engine.scene.SceneManager
 
removeHTML(String) - Static method in class com.j3d.utility.Parsing
Removes HTML tags from the input string.
removeJ3Key(UUID) - Method in class com.j3d.engine.interact.input.keyboard.KeyBindings
Removes a J3Key
removeJ3KeyConsumer(UUID) - Method in class com.j3d.engine.interact.input.keyboard.KeyBindings
Removes a J3Key
removeNode(DefaultMutableTreeNode) - Method in class com.j3d.ui.engine.floating.tree.LayerTree
Removes a node from the tree.
removeObjects(ArrayList<GObject>) - Method in class com.j3d.engine.scene.nodes.Thing
 
removeOverlap(UUID) - Method in class com.j3d.engine.scene.SceneManager
 
removeParent(GObject) - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
removeParent(GTri) - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
removeParent(T) - Method in interface com.j3d.engine.scene.nodes.geometry.base.HasParents
Removes a parent from this object's set of parents.
removeReactivePoint(ReactivePoint) - Method in class com.j3d.gen.grid.GridManager
 
removeThing(Thing) - Method in class com.j3d.engine.scene.SceneManager
Removes a Thing from its containing Layer.
render(AxisPlane, ArrayList<GObject>) - Method in interface com.j3d.gen.grid.GridObject
 
render(AxisPlane, ArrayList<GObject>) - Method in class com.j3d.gen.grid.Line
 
render(AxisPlane, ArrayList<GObject>) - Method in class com.j3d.gen.grid.Point
 
render(AxisPlane, ArrayList<GObject>) - Method in class com.j3d.gen.grid.ReactivePoint
 
renderBtn - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
renderBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
renderer - Variable in class com.j3d.engine.scene.SceneManager
 
renderState - Variable in class com.j3d.engine.scene.nodes.geometry.GLine
 
renderState - Variable in class com.j3d.engine.scene.nodes.geometry.GPoint
 
renderState - Variable in class com.j3d.engine.scene.nodes.geometry.GTri
 
RenderState<P,O> - Class in com.j3d.engine.scene.draw
Represents the rendering state for a graphical object, linking a pure geometric definition with its graphical object representation.
RenderState(P, O) - Constructor for class com.j3d.engine.scene.draw.RenderState
 
repaint() - Static method in class com.j3d.engine.react.history.History
 
repaint() - Method in class com.j3d.gen.grid.GridManager
 
repaint() - Method in class com.j3d.gen.guide.GuidePanelAdapter
 
repaint() - Method in class com.j3d.ui.SafeJLabel
 
repaintL() - Static method in class com.j3d.ui.engine.EngineFrame
Repaints the debug panel, command pallete, and main frame on the Event Dispatch Thread.
REPAINTS_PER_SECOND - Enum constant in enum class com.j3d.threads.StatisticsThread.IdEnum
 
repaintsPerSecondLabel - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
reParseLine() - Method in class com.j3d.engine.interact.cmd.CommandParser
Reparses the current line in the command palette's input field.
repeat() - Method in class com.j3d.threads.BlinkerSwingWorker
Executes the blinking sequence.
repeatAmtTimes - Variable in class com.j3d.threads.BlinkerSwingWorker
 
replaceAction(Action) - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Replaces this key's original action with a new temporary action
requestOwnership() - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Requests ownership of the mouse input in the sceneManager.
reset() - Method in class com.j3d.engine.interact.input.mouse.Mouse
 
RESET - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.CameraOperations
 
resetAction() - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Resets the action, if replaced, to its normal value.
resetButton - Variable in class com.j3d.ui.settings.panels.NumberValueSPanel
 
resetCameraJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
resetCameraJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
resetJMenuItemDropDown - Variable in class com.j3d.ui.engine.EngineFrame
 
resetOrientationJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
resetOrientationJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
resetPositionJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
resetPositionJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
resetScene() - Method in class com.j3d.engine.scene.SceneManager
Resets the entire scene by clearing all layers, selections, and unregistering all triangles from the SceneRenderer.
returnToFrame() - Method in class com.j3d.ui.engine.FloatingPanel
 
reverse() - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
Creates a new Winding with the order of its points reversed.
rJ3Key(J3Key) - Method in class com.j3d.engine.interact.input.keyboard.KeyBindings
Registers a J3Key. unsafely.
robot - Variable in class com.j3d.engine.interact.input.mouse.MouseOwner
 
roll - Variable in class com.j3d.engine.math.rot.CamToWorldDirection
 
roll - Variable in class com.j3d.engine.math.rot.Rotation
Roll: Rotation around the Z-axis, in degrees.
roll - Variable in class com.j3d.engine.math.rot.WorldToCamDirection
 
root - Static variable in class com.j3d.ui.engine.floating.tree.LayerTree
 
ROOT - Variable in class com.j3d.storage.files.engine.DebugDump
 
ROOT - Variable in class com.j3d.storage.files.engine.MacrosFolder
 
ROOT - Variable in class com.j3d.storage.files.engine.ThemeFiles
 
rootHeader - Variable in class com.j3d.ui.docs.DocsFrame
 
rotate(Vector3, double) - Method in class com.j3d.engine.scene.nodes.Thing
Rotates the Thing around a given axis by a given angle.
rotate(Vector3, Vector3, double) - Method in class com.j3d.engine.scene.nodes.Thing
Rotates the Thing around a given axis by a given angle.
ROTATE - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.TransformOperations
 
ROTATE_HANDLE - Enum constant in enum class com.j3d.engine.interact.input.mouse.MOwner
Owner for rotation actions
rotateAroundAxis(Vector3, double) - Method in class com.j3d.engine.math.matrix.Vector3
Rotates this vector around a given axis by a specified angle using Rodrigues' rotation formula.
rotateDownKey(Vector3, GPoint) - Method in class com.j3d.engine.interact.cmd.commands.transform.RotateSelection
 
rotateMouseOwner - Static variable in class com.j3d.engine.interact.cmd.commands.transform.RotateSelection
 
RotateMouseOwner - Class in com.j3d.engine.interact.cmd.commands.transform.mouse
A mouse owner that handles the logic for rotating selected objects when a user drags a transformation handle.
RotateMouseOwner() - Constructor for class com.j3d.engine.interact.cmd.commands.transform.mouse.RotateMouseOwner
 
RotateSelection - Class in com.j3d.engine.interact.cmd.commands.transform
A sub-command of TransformCmd who uses the handles made by AbstractTransform and the key-setters provided by AbstractTransform from KeyedStatefulCommand to rotate a selection of points or triangles around a given axis.
RotateSelection() - Constructor for class com.j3d.engine.interact.cmd.commands.transform.RotateSelection
 
rotateUpKey(Vector3, GPoint) - Method in class com.j3d.engine.interact.cmd.commands.transform.RotateSelection
 
rotation - Variable in class com.j3d.engine.react.events.payloads.CameraUpdatedEventPayload
 
rotation - Variable in class com.j3d.engine.scene.Camera
The orientation of the camera, defined by pitch, yaw, and roll angles.
Rotation - Class in com.j3d.engine.math.rot
Represents an object's orientation in 3D space using Tait-Bryan angles (yaw, pitch, and roll).
Rotation(double, double, double) - Constructor for class com.j3d.engine.math.rot.Rotation
Constructs a new Rotation object with the specified angles.
RotationMatrixDirection - Interface in com.j3d.engine.math.rot
Defines the contract for generating individual rotation matrices for pitch, yaw, and roll.
rotPitch() - Method in class com.j3d.engine.math.rot.CamToWorldDirection
Creates a standard rotation matrix for pitch (rotation around the X-axis).
rotPitch() - Method in interface com.j3d.engine.math.rot.RotationMatrixDirection
Creates a rotation matrix for pitch (rotation around the X-axis).
rotPitch() - Method in class com.j3d.engine.math.rot.WorldToCamDirection
Creates an inverse rotation matrix for pitch (rotation around the X-axis).
rotRoll() - Method in class com.j3d.engine.math.rot.CamToWorldDirection
Creates a standard rotation matrix for roll (rotation around the Z-axis).
rotRoll() - Method in interface com.j3d.engine.math.rot.RotationMatrixDirection
Creates a rotation matrix for roll (rotation around the Z-axis).
rotRoll() - Method in class com.j3d.engine.math.rot.WorldToCamDirection
Creates an inverse rotation matrix for roll (rotation around the Z-axis).
rotYaw() - Method in class com.j3d.engine.math.rot.CamToWorldDirection
Creates a standard rotation matrix for yaw (rotation around the Y-axis).
rotYaw() - Method in interface com.j3d.engine.math.rot.RotationMatrixDirection
Creates a rotation matrix for yaw (rotation around the Y-axis).
rotYaw() - Method in class com.j3d.engine.math.rot.WorldToCamDirection
Creates an inverse rotation matrix for yaw (rotation around the Y-axis).
round(double) - Method in class com.j3d.ui.engine.floating.properties.panels.Vector3Property
 
ROUND - Static variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Property
 
roundPoint(CartesianPoint) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
rows() - Method in class com.j3d.engine.math.matrix.Matrix3
 
rows() - Method in interface com.j3d.engine.math.matrix.MatrixInterface
Returns the number of rows in the matrix.
rows() - Method in class com.j3d.engine.math.matrix.Vector3
 
run() - Method in interface com.j3d.artefacts.Artefact
The single side effects method to do whatever the hell you want in the scene.
run() - Method in class com.j3d.artefacts.Executor
Runs the executor.
run() - Method in class com.j3d.engine.interact.cmd.CommandParser
Execute the parsed command using the collected CommandParser.arguments.
run() - Method in class com.j3d.engine.react.actions.AbstractAction
 
run() - Method in interface com.j3d.engine.react.actions.Action
Executes the action.
run() - Static method in class com.j3d.Startup
 
run() - Method in class com.j3d.threads.FakeLongTask
 
run() - Method in class com.j3d.threads.LongTask
 
run(Command, ArrayList<Object>, ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.CommandParser
Calls a specific command.
run(Command, ArrayList<Object>, ArrayList<TaggedArgValue<?>>, Command) - Method in class com.j3d.engine.interact.cmd.CommandParser
Calls a specific command wit an extra note labelling that it was called by some other command's invocation.
run(StatefulCommand<?>, String, T, SafeJLabel) - Method in interface com.j3d.engine.interact.cmd.base.StatefulCommand
 
run(StatefulCommand<?>, String, T, SafeJLabel, String) - Method in interface com.j3d.engine.interact.cmd.base.StatefulCommand
Runs the stateful command.
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.base.Command
The method to be overridden by subclasses to implement command functionality.
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.camera.CameraCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.camera.CameraInfoCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.camera.LookAtCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.camera.TeleportCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.clipboard.ClipboardCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.clipboard.CopyCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.clipboard.PasteCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.create.CreateCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.debug.DebugCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.debug.EchoCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.debug.RandomUUIDCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.debug.TestCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.debug.TriangleCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.debug.TypeOf
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.engine.EngineCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.engine.ExitCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.engine.FilesCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.ExplodeCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.HelpCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.JaivaExecCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.join.JoinCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.join.LineJoin
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.macro.EndCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.macro.ListCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.macro.MacroCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.macro.RecordCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.macro.RunCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.measure.AreaCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.measure.DistanceCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.measure.MeasureCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.measure.VolumeCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.SelectCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.thing.ThingCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.thing.ToggleVisCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
The main entry point for the command.
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QuickTranslateCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.transform.RotateSelection
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.transform.TransformCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.transform.TranslateSelection
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.uicmd.ToggleCmd
 
run(Invoker, SafeJLabel, String, Object[], ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.commands.uicmd.UICmd
 
run(SafeJLabel, String) - Method in class com.j3d.engine.interact.macros.MacroRunner
Attempts to run a given macro by name.
run(Graphics2D, ScreenPoint[], SceneManager) - Static method in class com.j3d.engine.interact.selection.SelectionUI
 
runAndAddAction(T, String) - Method in interface com.j3d.ui.engine.floating.properties.panels.PropertyPanel
Executes an action that modifies the properties and adds it to the history for undo/redo functionality.
RunCmd - Class in com.j3d.engine.interact.cmd.commands.macro
 
RunCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.macro.RunCmd
 
runCommand(Command, String, ArrayList<Object>, ArrayList<TaggedArgValue<?>>, Invoker) - Method in class com.j3d.engine.interact.cmd.CommandParser
 
runHistory - Variable in class com.j3d.engine.interact.cmd.CommandParser
Manages the history of executed commands.
RunHistory - Class in com.j3d.engine.interact.cmd
Manages the history of executed commands in the command palette.
RunHistory() - Constructor for class com.j3d.engine.interact.cmd.RunHistory
Constructs a new RunHistory.
runMacro(Command, ArrayList<Object>, ArrayList<TaggedArgValue<?>>) - Method in class com.j3d.engine.interact.cmd.CommandParser
 
runnable - Static variable in class com.j3d.Startup
 
runnable - Variable in class com.j3d.threads.BlinkerSwingWorker
 
runnables - Variable in class com.j3d.ui.engine.J3DPanel
 
running - Variable in class com.j3d.engine.interact.macros.MacroRecorder
Boolean indicating whether the macro is running or not
running - Variable in class com.j3d.engine.interact.macros.MacroRunner
Whether this macro is running or not

S

safeJLabel() - Method in class com.j3d.engine.interact.cmd.CommandParser
Returns the SafeJLabel instance used by this parser to display messages.
SafeJLabel - Class in com.j3d.ui
A SafeJLabel is just a wrapper around 2 or soon more labels which when calling setText calls SwingUtilities.invokeLater(Runnable)
SafeJLabel(JLabel, JLabel) - Constructor for class com.j3d.ui.SafeJLabel
 
sameAxes(Vector3, Vector3) - Method in record class com.j3d.engine.math.plane.AxisPlane
Returns a SamePair containing two new AxisPlane instances, each with a different origin.
sameAxes(Vector3, Vector3, Vector3, Vector3) - Static method in record class com.j3d.engine.math.plane.AxisPlane
Creates a SamePair of AxisPlane instances with the same basis vectors but different origins.
sameColour() - Method in class com.j3d.ui.engine.floating.properties.panels.ColourProperty
 
sameDimensionsException(String) - Static method in exception class com.j3d.engine.math.matrix.MatrixException
 
Sampler - Class in com.j3d.engine.scene.nodes.util
 
Sampler() - Constructor for class com.j3d.engine.scene.nodes.util.Sampler
 
SAND - Enum constant in enum class com.j3d.ui.theme.DefaultThemes
 
SATURATED - Enum constant in enum class com.j3d.ui.theme.ThemeEntry.ThemeType
 
saveBtn - Variable in class com.j3d.ui.settings.popouts.macros.MacrosEditor
 
saveBtn - Variable in class com.j3d.ui.settings.PreferencesFrame
 
saveBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.popouts.macros.MacrosEditor
 
saveBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.settings.PreferencesFrame
 
savedPreferences - Static variable in class com.j3d.gen.settings.Settings
 
saveProjectJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
saveProjectJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
scale - Variable in record class com.j3d.engine.math.convert.Conversion
The field for the scale record component.
scale - Variable in record class com.j3d.engine.math.convert.ConversionWithOffset
The field for the scale record component.
scale - Variable in class com.j3d.gen.docs.api.ImageTag
 
scale - Variable in class com.j3d.gen.settings.classes.SceneProperties
Factor to scale the CartesianPoint vs ScreenPoint units.
scale - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
scale() - Method in record class com.j3d.engine.math.convert.Conversion
Returns the value of the scale record component.
scale() - Method in record class com.j3d.engine.math.convert.ConversionWithOffset
Returns the value of the scale record component.
scale(double) - Method in class com.j3d.engine.math.matrix.Vector3
Scales the vector by a scalar value.
scale(double) - Method in class com.j3d.engine.scene.nodes.Thing
Scales the Thing by a uniform factor around its centroid.
scale(Vector3) - Method in class com.j3d.engine.scene.nodes.Thing
Scales the Thing by a vector factor around its centroid.
SCALE - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.TransformOperations
 
SCALE_HANDLE - Enum constant in enum class com.j3d.engine.interact.input.mouse.MOwner
Owner for scaling actions
scaleDifference(int) - Method in class com.j3d.engine.interact.cmd.commands.camera.orbit.OrbitMouseOwner
Scales the raw mouse movement difference by the orbit sensitivity setting.
scaleImage(File) - Method in class com.j3d.ui.home.Projects
 
scaleMouseOwner - Static variable in class com.j3d.engine.interact.cmd.commands.transform.ScaleSelection
 
ScaleMouseOwner - Class in com.j3d.engine.interact.cmd.commands.transform.mouse
A mouse owner that handles the logic for scaling selected objects when a user drags a transformation handle.
ScaleMouseOwner() - Constructor for class com.j3d.engine.interact.cmd.commands.transform.mouse.ScaleMouseOwner
 
ScaleSelection - Class in com.j3d.engine.interact.cmd.commands.transform
A sub-command of TransformCmd who uses the handles made by AbstractTransform and the key-setters provided by AbstractTransform from KeyedStatefulCommand to scale a selection of points or triangles.
ScaleSelection() - Constructor for class com.j3d.engine.interact.cmd.commands.transform.ScaleSelection
 
SceneException - Exception Class in com.j3d.engine.scene
Represents an exception that occurs within the 3D scene or engine.
SceneException(String) - Constructor for exception class com.j3d.engine.scene.SceneException
 
SceneException(String, Throwable) - Constructor for exception class com.j3d.engine.scene.SceneException
 
SceneExplStep - Class in com.j3d.gen.guide.steps
 
SceneExplStep() - Constructor for class com.j3d.gen.guide.steps.SceneExplStep
 
sceneJMenu - Variable in class com.j3d.ui.engine.EngineFrame
 
sceneManager - Static variable in class com.j3d.StaticRefs
The SceneManager Instance.
SceneManager - Class in com.j3d.engine.scene
SceneManager is the class.
SceneManager(Dim) - Constructor for class com.j3d.engine.scene.SceneManager
Default Constructor
SceneObject - Interface in com.j3d.engine.scene
A generic object within the scene.
SceneObjectList - Interface in com.j3d.engine.scene.nodes
A special kind of SceneObject which is almost all the time just a collection of other SceneObjects but with the extra role of having to: Be apart of the LayerTree Be hidden and deleted via the History using Actions Be serialized by ProjectFile and reconstructed off the EDT thread via SceneObjectList.invokeSwingHooks()
sceneProperties - Static variable in class com.j3d.gen.settings.Settings
 
SceneProperties - Class in com.j3d.gen.settings.classes
 
SceneProperties() - Constructor for class com.j3d.gen.settings.classes.SceneProperties
 
SceneRenderer - Class in com.j3d.engine.scene.draw
SceneRenderer is a static class that manages all GTri objects in the scene and their rendering order based on their distance from the camera.
SceneRenderer() - Constructor for class com.j3d.engine.scene.draw.SceneRenderer
 
SceneTreeRenderer - Class in com.j3d.ui.engine.floating.tree
 
SceneTreeRenderer() - Constructor for class com.j3d.ui.engine.floating.tree.SceneTreeRenderer
 
scheduleOverlap(UUID, Consumer<Graphics2D>) - Method in class com.j3d.engine.scene.SceneManager
Schedules an overlap Runnable to be executed after rendering.
scope - Variable in record class com.j3d.jaiva.packs.getters.GettersPack.CallProperties
The field for the scope record component.
scope() - Method in record class com.j3d.jaiva.packs.getters.GettersPack.CallProperties
Returns the value of the scope record component.
ScreenPoint - Class in com.j3d.engine.math
ScreenPoint, not to be confused with CartesianPoint, is a point on the actual screen (window) open.
ScreenPoint(int, int) - Constructor for class com.j3d.engine.math.ScreenPoint
Default Constructor
screenPoints - Variable in class com.j3d.engine.react.events.payloads.SelectionEventPayload
 
screenSize - Variable in class com.j3d.engine.scene.SceneManager
The dimensions of the window.
screenSize - Static variable in class com.j3d.StaticConfig
The default screen size for the SceneManager.
scrollpanepanel - Variable in class com.j3d.ui.home.Projects
 
scrollTo - Variable in class com.j3d.gen.docs.api.HeaderIdentifier
A BiConsumer that defines how to scroll to this header's content within a JScrollPane.
scrollToHeader(String) - Method in class com.j3d.ui.docs.DocsFrame
 
second - Variable in record class com.j3d.engine.scene.nodes.geometry.base.Winding
The field for the second record component.
second() - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
Returns the value of the second record component.
Segment - Class in com.j3d.engine.geometry
 
Segment(Vector3, Vector3) - Constructor for class com.j3d.engine.geometry.Segment
 
segments - Variable in class com.j3d.engine.scene.nodes.geometry.GCurve
 
segmentsIntersect(ScreenPoint, ScreenPoint, ScreenPoint, ScreenPoint) - Method in class com.j3d.engine.interact.selection.SelectionQuery
 
select(SelectionQuery) - Method in class com.j3d.engine.scene.SceneManager
Updates the current selection based on the provided SelectionQuery.
select(GObject) - Method in class com.j3d.engine.scene.SceneManager
 
select(Thing) - Method in class com.j3d.engine.scene.SceneManager
 
select(Thing[]...) - Method in class com.j3d.engine.scene.SceneManager
 
select(ArrayList<GObject>) - Method in class com.j3d.engine.scene.SceneManager
 
SELECT_ADD - Enum constant in enum class com.j3d.ui.theme.cursors.CursorNames
Pointer cursor with a blue add symbol
SELECT_ALL - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
 
SELECT_SOFT - Enum constant in enum class com.j3d.ui.theme.cursors.CursorNames
Pointer cursor with a yellow question mark symbol
SELECT_STRICT - Enum constant in enum class com.j3d.ui.theme.cursors.CursorNames
Pointer cursor with a green quesiton mark symbol
SELECT_SUBTRACT - Enum constant in enum class com.j3d.ui.theme.cursors.CursorNames
Pointer cursor with a red subtract symbol
SELECT_SUBTRACT_DOWN - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
Paired with SelectionMouseOwner where if the user holds down I while making a selection it will switch to the subtract selection mode.
SELECT_SUBTRACT_UP - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
SELECT_UNION_DOWN - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
Paired with SelectionMouseOwner where if the user holds down U while making a selection it will switch to the add selection mode.
SELECT_UNION_UP - Enum constant in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
selectAll() - Method in class com.j3d.engine.scene.SceneManager
 
selectCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
SelectCmd - Class in com.j3d.engine.interact.cmd.commands
A command which selects a given GObject
SelectCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.SelectCmd
 
selected - Variable in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
 
selected - Variable in class com.j3d.engine.interact.selection.SelectionManager
 
selected() - Method in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
Marks the handle as selected.
selectedHandle - Variable in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
A direct reference to the currently selected handle object, or null.
selectedHandleType - Variable in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
The type of the currently selected handle, or null if no handle is selected.
selectedId - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
selectedSet - Variable in class com.j3d.engine.react.events.payloads.SelectionEventPayload
 
SELECTION - Enum constant in enum class com.j3d.engine.interact.input.mouse.MOwner
Owner for selection actions
SELECTION - Enum constant in enum class com.j3d.engine.interact.macros.InstructionType
The line represents a selection box with a specific type
selectionArea - Static variable in class com.j3d.ui.engine.EngineFrame
The selection area of the actual selection
selectionAreaOld - Static variable in class com.j3d.ui.engine.J3DPanel
 
selectionBoundingBox - Variable in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
The screen-space bounding box (as a radius) for detecting clicks on a handle.
SelectionEventPayload - Class in com.j3d.engine.react.events.payloads
Event payload for when objects are selected.
SelectionEventPayload(SelectionMouseOwner, HashSet<GObject>, ScreenPoint[], SelectionUtils.InferredSelectionType) - Constructor for class com.j3d.engine.react.events.payloads.SelectionEventPayload
Default Constructor for EventPayload
SelectionManager - Class in com.j3d.engine.interact.selection
Manages the selection of GObjects within a collection of Layers and Things.
SelectionManager() - Constructor for class com.j3d.engine.interact.selection.SelectionManager
Constructs an empty SelectionManager with no selected GObjects.
SelectionManager(ArrayList<Layer>, SelectionQuery) - Constructor for class com.j3d.engine.interact.selection.SelectionManager
Constructs a SelectionManager and initializes the selection based on the provided layers and a Selection object.
selectionMouseOwner - Static variable in class com.j3d.engine.interact.selection.SelectionManager
 
SelectionMouseOwner - Class in com.j3d.engine.interact.selection
SelectionMouseOwner is a MouseOwner which is responsible for handling mouse events related to selection in the sceneManager.
SelectionMouseOwner() - Constructor for class com.j3d.engine.interact.selection.SelectionMouseOwner
 
selectionPivot - Variable in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
selectionPreCondition - Variable in class com.j3d.engine.interact.cmd.commands.join.JoinCmd
 
selectionPreCondition - Variable in class com.j3d.engine.interact.cmd.commands.transform.TransformCmd
 
SelectionPreCondition - Class in com.j3d.engine.interact.cmd.base.conditions
A concrete implementation of PreCommandExecution which forces the user to have made a selection before the command can execute.
SelectionPreCondition(Runnable, Runnable) - Constructor for class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
Constructs a new SelectionPreCondition.
SelectionPreCondition(Runnable, Runnable, String) - Constructor for class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
 
selectionPropertiesFilter - Static variable in class com.j3d.gen.properties.PropertiesUI
 
SelectionPropertiesFilter - Enum Class in com.j3d.gen.properties
 
SelectionPropertiesFilter() - Constructor for enum class com.j3d.gen.properties.SelectionPropertiesFilter
 
SelectionQuery - Class in com.j3d.engine.interact.selection
A SelectionQuery represents a selection made by the user.
SelectionQuery(ScreenPoint, ScreenPoint, SelectionType) - Constructor for class com.j3d.engine.interact.selection.SelectionQuery
Constructs a SelectionQuery object with the given screen points and selection type.
selectionStatsText() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
SelectionStep - Class in com.j3d.gen.guide.steps
 
SelectionStep() - Constructor for class com.j3d.gen.guide.steps.SelectionStep
 
SelectionType - Enum Class in com.j3d.engine.interact.selection
SelectionType is an enum that describes the different types of selections that can be made.
SelectionType() - Constructor for enum class com.j3d.engine.interact.selection.SelectionType
 
SelectionUI - Class in com.j3d.engine.interact.selection
SelectionUI is a utility class for rendering the selection rectangle on the screen and determining the type of selection based on user input.
SelectionUI() - Constructor for class com.j3d.engine.interact.selection.SelectionUI
 
SelectionUtils - Class in com.j3d.engine.interact.selection
Standard utility functions to use for or in relation to selecting.
SelectionUtils() - Constructor for class com.j3d.engine.interact.selection.SelectionUtils
 
SelectionUtils.InferredSelectionType - Enum Class in com.j3d.engine.interact.selection
Enumeration for selection type.
selectLine(String) - Method in class com.j3d.engine.interact.macros.MacroRunner
Parses and applies the selection
selfName() - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
Returns the name of the specific command instance, used for creating unique key IDs.
selfName() - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
selfName() - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
selfName() - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
SemiStatefulCommand - Interface in com.j3d.engine.interact.cmd.base
A marker interface for any command that may be stateful at some point with it's own specific logic or not.
sendMouseToCentre() - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Moves the physical mouse cursor to the center of the main application window.
separator() - Method in class com.j3d.ui.engine.contextMenu.ContextSubMenu
 
separator() - Method in class com.j3d.ui.engine.ContextMenu
 
serializable(Function<T, String>, Function<String, T>) - Method in class com.j3d.gen.settings.types.ComplexSetting
 
serialize() - Method in class com.j3d.gen.settings.Setting
Serializes the current setting into a list of strings.
serialize() - Method in interface com.j3d.gen.settings.SettingsChild
 
serialize() - Method in interface com.j3d.gen.settings.SettingsParent
 
serialize() - Method in class com.j3d.gen.settings.types.ComplexSetting
 
serializedName() - Method in interface com.j3d.gen.settings.SettingsChild
 
serialVersionUID - Static variable in class com.j3d.engine.react.history.Backup
Serial version UID for serialization.
serialVersionUID - Static variable in class com.j3d.engine.react.history.History
Serial version UID for serialization.
set(int) - Method in class com.j3d.ui.home.ProjectsScrollPanel
 
set(CursorNames) - Static method in class com.j3d.ui.theme.cursors.CursorManager
 
set(CursorNames, Component) - Static method in class com.j3d.ui.theme.cursors.CursorManager
 
setabelsAndShi(boolean) - Method in class com.j3d.ui.engine.floating.properties.panels.Vector3Property
 
setAction(Action) - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Sets the action of this key.
setAltText(String) - Method in class com.j3d.gen.docs.api.ImageTag
 
setAmount(int) - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
setAsCurrent(SemiStatefulCommand) - Static method in class com.j3d.engine.interact.cmd.CommandsManager
Mark the supplied StatefulCommand as the currently active one.
setAsGreyed() - Method in class com.j3d.ui.engine.floating.ActionPanel
 
setBars(JScrollPane) - Static method in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
setBold(boolean) - Method in class com.j3d.gen.docs.reader.tokens.TText
Sets whether the text should be bold.
setBtn - Variable in class com.j3d.ui.engine.floating.properties.panels.ColourProperty
 
setBtn - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Property
 
setBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.properties.panels.ColourProperty
 
setBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.properties.panels.Vector3Property
 
setClipboard(ArrayList<GObject>) - Method in class com.j3d.engine.scene.SceneManager
 
setCloseOperations() - Method in class com.j3d.ui.engine.EngineFrame
Sets all the closing operations:
setColors() - Method in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
setColors() - Method in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
setColour(Color) - Method in class com.j3d.engine.scene.nodes.geometry.GObject
Sets the colour
setConsumer(Consumer<Graphics2D>) - Method in class com.j3d.ui.engine.floating.grid2d.Grid
 
setConsumers(Consumer<Graphics2D>, Consumer<Graphics2D>) - Method in class com.j3d.engine.scene.draw.RenderState
 
setDefault() - Static method in class com.j3d.ui.theme.cursors.CursorManager
 
setDeleteMode(boolean) - Method in class com.j3d.gen.grid.GridManager
 
setDescription(String) - Method in class com.j3d.gen.properties.Property
Sets a descriptive text for this property.
setDialogName(String) - Method in class com.j3d.ui.dialog.AreYouSure
 
setDisabled(boolean) - Method in class com.j3d.ui.engine.CommandPalette
 
setDoubleSided(boolean) - Method in class com.j3d.engine.scene.nodes.geometry.GTri
Sets whether this triangle is double-sided.
setDownKey(Supplier<T>, Function<T, Boolean>, Consumer<T>) - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
A convenience method to configure the 'Down Arrow' key.
setDuplicate(ProjectButton) - Method in class com.j3d.ui.home.ProjectButton
 
setEnb(boolean) - Method in class com.j3d.ui.engine.floating.properties.panels.Vector3Property
 
setFields() - Method in class com.j3d.ui.engine.floating.properties.panels.BooleanProperty
 
setFields() - Method in class com.j3d.ui.engine.floating.properties.panels.ColourProperty
 
setFields() - Method in class com.j3d.ui.engine.floating.properties.panels.IDProperty
 
setFields() - Method in class com.j3d.ui.engine.floating.properties.panels.IntProperty
 
setFields() - Method in class com.j3d.ui.engine.floating.properties.panels.ObjectProperty
 
setFields() - Method in interface com.j3d.ui.engine.floating.properties.panels.PropertyPanel
Updates the UI fields of the panel to reflect the current values of the properties.
setFields() - Method in class com.j3d.ui.engine.floating.properties.panels.StringProperty
 
setFields() - Method in class com.j3d.ui.engine.floating.properties.panels.Vector3Property
 
setFocalLength(double) - Method in class com.j3d.engine.scene.Camera
 
setForDeletion(boolean) - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
setForDeletion(boolean) - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
Marks the object for deletion.
setForDeletion(boolean) - Method in class com.j3d.engine.scene.nodes.Thing
 
setFrom(CartesianPoint) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
setGearIndex(int) - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
Sets the current gear index, allowing the command to cycle through step sizes.
setGearIndex(int) - Method in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
setGearIndex(int) - Method in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
setGearIndex(int) - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
setHandles(ArrayList<Handle>, ArrayList<GPoint>) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.RotateMouseOwner
 
setHandles(ArrayList<Handle>, ArrayList<GPoint>) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
Sets the list of handles and the object references to be managed by this owner.
setHidden(boolean) - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
setHidden(boolean) - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
setHidden(boolean) - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
Hides the object.
setHidden(boolean) - Method in class com.j3d.engine.scene.nodes.Thing
 
setId(UUID) - Method in class com.j3d.engine.interact.input.keyboard.J3Key
 
setId(UUID) - Method in class com.j3d.engine.scene.nodes.geometry.GObject
Sets this geometry's unique identifier
setId(UUID) - Method in class com.j3d.engine.scene.nodes.Thing
Sets this thing's unique identifier
setInlineCode(boolean) - Method in class com.j3d.gen.docs.reader.tokens.TText
Sets whether the text should be inline code.
setInputField() - Method in class com.j3d.ui.dialog.JKeyChooser
 
setInputField(String) - Method in class com.j3d.engine.interact.cmd.CommandParser
Sets the text of the command palette's input field and triggers a re-parsing of the line.
setItalic(boolean) - Method in class com.j3d.gen.docs.reader.tokens.TText
Sets whether the text should be italic.
setKey(int, Function<T, Boolean>, Supplier<T>, Consumer<T>) - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
Configures and registers a J3Key for a specific transformation action.
setKeyAsSideEffects(int, Runnable) - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
Configures a key to execute a simple Runnable as a side effect, without involving the constraint system or any transformations.
setKeyStroke(KeyStroke) - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Sets the keystroke of this key
setKeyStroke(KeyStroke) - Method in class com.j3d.ui.settings.popouts.macros.MacroWrapper
 
setLabel(String) - Method in class com.j3d.ui.engine.floating.tree.TreeNodeIdentity
 
setLayout(boolean) - Method in class com.j3d.ui.home.ProjectButton
 
setLeftKey(Supplier<T>, Function<T, Boolean>, Consumer<T>) - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
A convenience method to configure the 'Left Arrow' key.
setLogArea(JTextArea) - Method in class com.j3d.engine.Logger
 
setLower(String) - Method in class com.j3d.ui.SafeJLabel
 
setLower(String, int) - Method in class com.j3d.ui.SafeJLabel
 
setMacroKeys(HashMap<KeyStroke, String>) - Method in class com.j3d.engine.interact.macros.MacroUtils
Sets the key map to a new map.
setModifiersCheckboxes() - Method in class com.j3d.ui.dialog.JKeyChooser
 
setMouseListener() - Method in class com.j3d.ui.docs.TextPanel
 
setMouseOwner(MOwner) - Static method in class com.j3d.ui.engine.EngineFrame
Sets the mouse owner.
setName(String) - Method in class com.j3d.engine.interact.cmd.args.TaggedArgValue
Sets the name for this tagged argument.
setName(String) - Method in class com.j3d.engine.interact.input.keyboard.J3Key
Sets the name of the key.
setName(String) - Method in class com.j3d.engine.scene.nodes.Thing
 
setNewValueConsumer(Consumer<T>) - Method in class com.j3d.gen.properties.Property
Sets a Consumer that will be used to apply new values to this property.
setNode(DefaultMutableTreeNode) - Method in class com.j3d.gen.docs.api.HeaderIdentifier
 
setOldPoint(Point) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Sets the 'old' point, which is used to calculate mouse movement deltas for the MouseOwner.wrap(MouseEvent) method.
setOptions(ArrayList<String>) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
 
setOrigin(Vector3) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
setOriginBtn - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
setOriginBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
setPinned(boolean) - Method in class com.j3d.ui.home.ProjectButton
 
setPitch(double) - Method in class com.j3d.engine.math.rot.Rotation
Sets the pitch
setPivot(Vector3) - Method in class com.j3d.engine.scene.nodes.geometry.GObject
Sets the pivot point.
setPivot(Vector3) - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
setPlaying(boolean) - Static method in class com.j3d.ui.engine.J3Splash
 
setPos(Vector3) - Method in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
Updates the 3D position of the handle.
setPosition(Vector3) - Method in class com.j3d.engine.scene.Camera
Sets the position
setPositionNoEvent(Vector3) - Method in class com.j3d.engine.scene.Camera
 
setPreferencesSaved(boolean) - Static method in class com.j3d.gen.settings.Settings
 
setProjectionPlane(Vector3) - Method in class com.j3d.engine.scene.Camera
Sets the projection plane
setPropertySetter(Consumer<Color>) - Method in class com.j3d.ui.theme.updator.Locator
Sets the Consumer responsible for setting the color property.
setRightKey(Supplier<T>, Function<T, Boolean>, Consumer<T>) - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
A convenience method to configure the 'Right Arrow' key.
setRoll(double) - Method in class com.j3d.engine.math.rot.Rotation
Sets the roll
setRotation(Rotation) - Method in class com.j3d.engine.scene.Camera
Sets the rotation
setRotationNoEvent(Rotation) - Method in class com.j3d.engine.scene.Camera
 
setShortcut - Variable in class com.j3d.ui.dialog.JKeyChooser
 
setShortcutActionPerformed(ActionEvent) - Method in class com.j3d.ui.dialog.JKeyChooser
 
setShowDepth(boolean) - Static method in class com.j3d.StaticConfig
 
setShowNormals(boolean) - Static method in class com.j3d.StaticConfig
 
setShowTriDistances(boolean) - Static method in class com.j3d.StaticConfig
 
setSoftDependencies(boolean) - Method in class com.j3d.engine.scene.copy.CopyProperties
Sets the dependency handling mode for this copy operation.
setSortMethod(PureSortMethod) - Method in class com.j3d.engine.scene.draw.SceneRenderer
Sets the sort method for SceneRenderer.
setSpinnerState(Grid2DPanel.SpinnerIdentifier, Vector3) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
setTaskTitle(String) - Method in class com.j3d.ui.dialog.Spinner
 
setText(String) - Method in class com.j3d.ui.HoverJLabel
 
setText(String) - Method in class com.j3d.ui.SafeJLabel
 
setText(String, int) - Method in class com.j3d.ui.SafeJLabel
 
setText(String, Object...) - Method in class com.j3d.ui.HoverJLabel
 
setText(String, Object...) - Method in class com.j3d.ui.SafeJLabel
 
setTextWithSeconds(String, int, Object...) - Method in class com.j3d.ui.SafeJLabel
 
setThemeProperty(J3DTheme) - Method in class com.j3d.ui.theme.updator.Locator
Sets the J3DTheme enum value associated with this locator.
setting - Variable in class com.j3d.ui.settings.panels.AbstractPanel
The Setting object that this panel represents and interacts with.
setting - Variable in class com.j3d.ui.settings.panels.PopoutSPanel
 
Setting<T> - Class in com.j3d.gen.settings
A generic class representing a single setting.
Setting(String, T, String) - Constructor for class com.j3d.gen.settings.Setting
Constructs a new Setting with the given name, initial value, and description.
SETTING_CODE_UPDATED - Enum constant in enum class com.j3d.engine.react.events.EventType
A Setting was updated via code specifically and needs to be broadcast to the UI so that it can react and change accordingly.
settingLabel - Variable in class com.j3d.ui.settings.panels.EnterValueSPanel
 
settingLabel1 - Variable in class com.j3d.ui.settings.panels.NumberValueSPanel
 
settingLabel2 - Variable in class com.j3d.ui.settings.panels.BooleanValueSPanel
 
settingLabel3 - Variable in class com.j3d.ui.settings.panels.ButtonGroupSPanel
 
settingLabel4 - Variable in class com.j3d.ui.settings.panels.PopoutSPanel
 
SettingPanel - Interface in com.j3d.ui.settings.panels
An interface which represents a single setting panel.
settings - Static variable in class com.j3d.StaticRefs
The Settings Instance.
Settings - Search tag in package com.j3d.gen.settings
Section
Settings - Class in com.j3d.gen.settings
 
Settings() - Constructor for class com.j3d.gen.settings.Settings
 
SettingsChild - Interface in com.j3d.gen.settings
An interface for a child of a settings folder.
settingsDescriptionLabel - Variable in class com.j3d.ui.settings.SettingsParentPanel
 
settingsMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
settingsMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
SettingsParent - Interface in com.j3d.gen.settings
An interface for a folder of settings.
SettingsParentPanel - Class in com.j3d.ui.settings
 
SettingsParentPanel(SettingsParent) - Constructor for class com.j3d.ui.settings.SettingsParentPanel
Creates new form SettingsParentPanel
settingsTitleLabel - Variable in class com.j3d.ui.settings.SettingsParentPanel
 
SettingUpdatedPayload<T> - Class in com.j3d.engine.react.events.payloads
Event payload for when a Setting is updated via code.
SettingUpdatedPayload(Setting<T>, T, T) - Constructor for class com.j3d.engine.react.events.payloads.SettingUpdatedPayload
 
setTo(CartesianPoint) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
setTree(String) - Method in class com.j3d.ui.docs.DocsFrame
Initializes the JTree component for displaying help document headers.
setTriangleSortMethod(PureSortMethod) - Static method in class com.j3d.StaticConfig
 
setType() - Method in class com.j3d.ui.engine.floating.properties.panels.ObjectProperty
 
setType(Class<?>) - Method in class com.j3d.engine.interact.cmd.args.TaggedArgValue
Sets the expected type for this tagged argument.
setup() - Method in class com.j3d.gen.guide.steps.ObjectExplainerStep
 
setUpKey(Supplier<T>, Function<T, Boolean>, Consumer<T>) - Method in interface com.j3d.engine.interact.cmd.base.KeyedStatefulCommand
A convenience method to configure the 'Up Arrow' key.
setUseBackFaceCulling(boolean) - Static method in class com.j3d.StaticConfig
 
setV1(Vector3) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
setV2(Vector3) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
setValue(Double) - Method in class com.j3d.gen.settings.types.DoubleSetting
 
setValue(Integer) - Method in class com.j3d.gen.settings.types.IntSetting
 
setValue(T) - Method in class com.j3d.gen.settings.Setting
Sets the value of this setting and broadcasts an update event.
setValueNoBroadcast(T) - Method in class com.j3d.gen.settings.Setting
Sets the value of this setting without broadcasting a specific SETTING_CODE_UPDATED event.
setValues(Function<Double, Integer>, Function<Integer, Double>, double) - Method in class com.j3d.gen.settings.types.DoubleSetting
 
setViewType(ViewType) - Static method in class com.j3d.StaticConfig
 
setWinding(GPoint, GPoint, GPoint) - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
setXComponent(Vector3, double) - Static method in class com.j3d.engine.math.matrix.Vector3
 
setYaw(double) - Method in class com.j3d.engine.math.rot.Rotation
Sets the yaw
setYComponent(Vector3, double) - Static method in class com.j3d.engine.math.matrix.Vector3
 
setZComponent(Vector3, double) - Static method in class com.j3d.engine.math.matrix.Vector3
 
SHIFT - Enum constant in enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
 
shiftCheckBox - Variable in class com.j3d.ui.dialog.JKeyChooser
 
shiftCheckBoxActionPerformed(ActionEvent) - Method in class com.j3d.ui.dialog.JKeyChooser
 
shortcuts() - Method in class com.j3d.ui.dialog.JKeyChooser
 
shortcutTextField - Variable in class com.j3d.ui.dialog.JKeyChooser
 
shortcutTextFieldActionPerformed(ActionEvent) - Method in class com.j3d.ui.dialog.JKeyChooser
 
shortcutTextFieldInputHandling() - Method in class com.j3d.ui.dialog.JKeyChooser
 
showAndScrollTo(Documentation, String) - Method in class com.j3d.gen.docs.DocsProvider
Displays a specific documentation frame and scrolls to a designated header within it.
showContextMenu(int, int) - Method in class com.j3d.ui.engine.EngineFrame
 
showDepth - Static variable in class com.j3d.StaticConfig
Flag to determine if depth information is displayed.
showNorm - Variable in class com.j3d.engine.scene.nodes.geometry.GTri
 
showNormals - Static variable in class com.j3d.StaticConfig
Flag to determine if normals are displayed.
showThis() - Method in class com.j3d.ui.engine.FloatingPanel
 
showTriDepthCheckBox - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
showTriDepthCheckBoxActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.DebugPanel
 
showTriDistances - Static variable in class com.j3d.StaticConfig
Flag to determine if triangle distances from the camera are displayed.
showTriDistCheckBox - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
showTriDistCheckBoxActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.DebugPanel
 
showTriNormalsCheckBox - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
showTriNormalsCheckBoxActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.DebugPanel
 
sides - Variable in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
similarTypes(CmdToken, String) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Determines if a given command token's type is compatible with a specified usage string.
simpleName - Variable in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
The simple name, usually the exact same name used in command usage strings and by the properties menu.
singleProperty() - Method in interface com.j3d.ui.engine.floating.properties.panels.PropertyPanel
Checks if this panel is managing a single property or multiple properties.
size - Variable in record class com.j3d.engine.math.convert.Conversion
The field for the size record component.
size - Variable in record class com.j3d.engine.math.convert.ConversionWithOffset
The field for the size record component.
size - Variable in class com.j3d.ui.docs.DocsFrame
 
size() - Method in record class com.j3d.engine.math.convert.Conversion
Returns the value of the size record component.
size() - Method in record class com.j3d.engine.math.convert.ConversionWithOffset
Returns the value of the size record component.
sizeDim() - Method in class com.j3d.ui.engine.floating.grid2d.Grid
 
sjl - Variable in class com.j3d.ui.HoverJLabel
 
SKY_DIVER - Enum constant in enum class com.j3d.ui.theme.DefaultThemes
 
snap - Variable in class com.j3d.engine.react.events.payloads.SnapPayload
 
SNAP_TO_OBJ - Enum constant in enum class com.j3d.engine.react.events.EventType
A mouse owner has snapping enabled and the user double-right clicked to snap to some object.
snapEnabled() - Method in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
Enables the snapping functionality for this SnapMouseOwner.
SnapMouseOwner - Class in com.j3d.engine.interact.input.mouse
A MouseOwner which enables child classes which extend it, the capability to snap to GObjects.
SnapMouseOwner(MOwner, UUID) - Constructor for class com.j3d.engine.interact.input.mouse.SnapMouseOwner
Constructs a new SnapMouseOwner.
SnapPayload - Class in com.j3d.engine.react.events.payloads
Represents an event payload specifically for snapping operations, carrying information about the GObject that is being snapped to.
SnapPayload(SnapMouseOwner, GObject) - Constructor for class com.j3d.engine.react.events.payloads.SnapPayload
Default Constructor for EventPayload
snappingCandidates - Variable in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
A list of GObjects that are currently within the snapping region around the mouse cursor.
SOFT_COLOR - Static variable in class com.j3d.engine.interact.selection.SelectionUI
 
softDependencies - Variable in class com.j3d.engine.scene.copy.CopyProperties
 
softDependencies(boolean) - Method in class com.j3d.engine.scene.copy.CopyPropertiesBuilder
Sets whether soft dependencies should be considered during the copy operation.
solid - Variable in class com.j3d.engine.scene.nodes.Thing
Whether all triangles that get added to this Thing should be single sided or not.
solidify() - Method in class com.j3d.engine.scene.nodes.Thing
Solidifies the Thing by setting all its GTris to be single-sided.
Solids - Class in com.j3d.engine.scene.nodes.util
Solids is a utility class for generating common 3D geometric shapes (solids) composed of GPoint, GLine, and GTri objects.
Solids() - Constructor for class com.j3d.engine.scene.nodes.util.Solids
 
sort() - Method in class com.j3d.engine.scene.draw.methods.CamDepthSort
Sorts the GTri objects in the list based on their distance from the camera.
sort() - Method in class com.j3d.engine.scene.draw.methods.CamDistSort
Sorts the GTri objects in the list based on their distance from the camera.
sort() - Method in class com.j3d.engine.scene.draw.methods.DDUUIDSort
Sorts the GTri objects in the list based on their distance from the camera.
sort() - Method in class com.j3d.engine.scene.draw.methods.VisibleSort
 
sort() - Method in class com.j3d.engine.scene.draw.SortMethod
 
SortMethod - Class in com.j3d.engine.scene.draw
SortMethod is an abstract class which extends ArrayList of GTri and represents a method for sorting triangles.
SortMethod() - Constructor for class com.j3d.engine.scene.draw.SortMethod
 
sortMethodButtonGroup - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
SOUTH - Static variable in class com.j3d.gen.guide.Anchor
Represents the south (bottom) anchor position.
spacer() - Static method in class com.j3d.ui.engine.toolbox.ToolboxButtons
 
spinner - Variable in class com.j3d.ui.engine.floating.properties.panels.IntProperty
 
Spinner - Class in com.j3d.ui.dialog
 
Spinner(Frame, boolean) - Constructor for class com.j3d.ui.dialog.Spinner
Creates new form Thr
SpinnerIdentifier() - Constructor for enum class com.j3d.ui.engine.floating.grid2d.Grid2DPanel.SpinnerIdentifier
 
spinnerMap - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
split(String, char) - Static method in class com.j3d.utility.Parsing
Splits a string by a given character, ignoring delimiters within quotation marks or brace pairs.
square(Graphics2D, int) - Method in class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
Draws a debug rectangle around the mouse cursor's snapping region.
squashWith(Layer) - Method in class com.j3d.engine.scene.nodes.layer.Layer
Merges the contents of another Layer into this layer.
start - Variable in class com.j3d.engine.geometry.Segment
 
start - Variable in class com.j3d.engine.scene.nodes.geometry.GCurve
 
start() - Method in class com.j3d.gen.guide.GuideFlow
Starts the guide flow by displaying the first guide in the queue.
start() - Method in class com.j3d.gen.guide.GuideManager
 
starterProjectsPanel - Variable in class com.j3d.ui.home.Projects
 
starterScrollPane - Variable in class com.j3d.ui.home.Projects
 
startLabelPanel - Variable in class com.j3d.ui.home.Projects
 
startStatisticsThread() - Method in class com.j3d.ui.engine.floating.DebugPanel
 
startTimeInSeconds - Variable in class com.j3d.threads.TimeoutWorker
 
Startup - Class in com.j3d
 
Startup() - Constructor for class com.j3d.Startup
 
STATEFUL_COMMAND_COMPLETED - Enum constant in enum class com.j3d.engine.react.events.EventType
Specifically na extender of StatefulCommand has released its statefulness either by the user confirming the action or cancelling.
StatefulCommand<T> - Interface in com.j3d.engine.interact.cmd.base
A command that can be in one of two states: running or not running.
StatefulCommandCompletedPayload - Class in com.j3d.engine.react.events.payloads
Event payload for when a StatefulCommand has completed its execution.
StatefulCommandCompletedPayload(SemiStatefulCommand, boolean) - Constructor for class com.j3d.engine.react.events.payloads.StatefulCommandCompletedPayload
 
StatefulCommandCompletedPayload.CompletionType - Enum Class in com.j3d.engine.react.events.payloads
Represents the manner in which a StatefulCommand completed its execution. however if the given only implements as high as SemiStatefulCommand it will always be StatefulCommandCompletedPayload.CompletionType.ENTER
statefulCompleted(SemiStatefulCommand, boolean) - Method in class com.j3d.engine.interact.cmd.Commands
 
StaticConfig - Class in com.j3d
While apart from settings, core settings are the modernied versio.
StaticConfig() - Constructor for class com.j3d.StaticConfig
 
StaticProjectButton - Class in com.j3d.ui.home
 
StaticProjectButton(String, Consumer<MouseEvent>) - Constructor for class com.j3d.ui.home.StaticProjectButton
Creates new form ProjectButton
StaticRefs - Class in com.j3d
StaticRefs is a class which holds static references to important instances in the engine, such as the SceneManager, Executor, Main Frame, Camera, etc.
StaticRefs() - Constructor for class com.j3d.StaticRefs
 
statisticsThread - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
StatisticsThread - Class in com.j3d.threads
A background thread that collects and reports statistics to the Swing Event Dispatch Thread (EDT) once per second.
StatisticsThread(Consumer<Map<UUID, Integer>>) - Constructor for class com.j3d.threads.StatisticsThread
Constructs a new StatisticsThread.
StatisticsThread.IdEnum - Enum Class in com.j3d.threads
 
stats - Variable in class com.j3d.threads.StatisticsThread
A thread-safe map to store the named counters.
statsLabelMap - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
statsText() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
stepSize - Variable in class com.j3d.gen.settings.types.DoubleSetting
 
stop() - Method in class com.j3d.engine.interact.macros.MacroRecorder
Stops recording the macro, clears all state such that a new macro can be recorded and returns a macro of the recorded instructions.
stop() - Static method in class com.j3d.ui.engine.J3Splash
 
stPrintln(String) - Method in class com.j3d.engine.Logger
 
stream() - Method in class com.j3d.engine.math.matrix.Vector3
 
stream() - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
 
STRICT_COLOR - Static variable in class com.j3d.engine.interact.selection.SelectionUI
 
STRING - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
 
StringProperty - Class in com.j3d.ui.engine.floating.properties.panels
 
StringProperty(ArrayList<Property<?, ?>>) - Constructor for class com.j3d.ui.engine.floating.properties.panels.StringProperty
Creates new form StringProperty
StringSetting - Class in com.j3d.gen.settings.types
 
StringSetting(String, String, String) - Constructor for class com.j3d.gen.settings.types.StringSetting
 
Structure - Search tag in package com.j3d.gen.settings
Section
styleSelf() - Method in class com.j3d.ui.engine.ContextMenu
 
sub(MatrixInterface, MatrixInterface) - Static method in class com.j3d.engine.math.matrix.MatrixMath
Performs element-wise subtraction of two matrices (m1 - m2).
sub(Vector3) - Method in class com.j3d.engine.math.matrix.Vector3
Subtracts another vector from this one.
Subbox - Class in com.j3d.ui.engine.toolbox
 
Subbox() - Constructor for class com.j3d.ui.engine.toolbox.Subbox
Creates new form Toolbox
Subbox(Consumer<Subbox>) - Constructor for class com.j3d.ui.engine.toolbox.Subbox
 
Subclasses in this - Search tag in package com.j3d.engine.interact.macros
Section
Subcommand - Class in com.j3d.engine.interact.cmd.args
Represents a command that is nested within another command, acting as both a Command in its own right and as an Argument to its parent command.
Subcommand(String, String) - Constructor for class com.j3d.engine.interact.cmd.args.Subcommand
Constructs a new Subcommand.
subcommandName - Variable in class com.j3d.engine.interact.cmd.commands.transform.TransformCmd
 
Sub-packages - Search tag in package com.j3d.engine.interact.cmd
Section
Sub-packages - Search tag in package com.j3d.engine.scene
Section
Sub-packages - Search tag in package com.j3d.gen
Section
Sub-packages - Search tag in package com.j3d.gen.docs
Section
Sub-packages - Search tag in package com.j3d.gen.settings
Section
SUBTRACT - Enum constant in enum class com.j3d.engine.interact.selection.SelectionType
Inverts the selection.
SUBTRACT - Enum constant in enum class com.j3d.engine.interact.selection.SelectionUtils.InferredSelectionType
VK_I was pressed.
SUBTRACT_COLOR - Static variable in class com.j3d.engine.interact.selection.SelectionUI
 
success - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
success() - Method in class com.j3d.engine.interact.input.keyboard.KeyBindings.UpdatedJ3Key
Marks the key as successfully changed.
SUPDATED - Enum constant in enum class com.j3d.engine.react.events.EventType
A Setting was updated.
SuperMap(HashMultiMap<String, T>, HashMap<String, T>) - Constructor for class com.j3d.storage.files.protocol.proj.PF3.SuperMap
Constructs a new SuperMap with the given parent map and ID map.
sw(String) - Static method in class com.j3d.gen.docs.reader.J3DocsReader
 
swap(Layer, Layer) - Method in class com.j3d.engine.scene.nodes.layer.LayerList
Swaps the positions of two layers in the list.
swapped - Variable in class com.j3d.engine.interact.input.keyboard.KeyBindings.UpdatedJ3Key
Whether this key was swapped with an existing key of the same keystroke.
swappedWith(J3Key) - Method in class com.j3d.engine.interact.input.keyboard.KeyBindings.UpdatedJ3Key
Marks the key as swapped with another key
swingAddAll(Collection<Layer>) - Method in class com.j3d.engine.scene.nodes.layer.LayerList
 
swingDraw(Graphics2D) - Method in class com.j3d.engine.geometry.Segment
 
switchFilter(ArrayList<T>) - Static method in class com.j3d.gen.properties.PropertiesUI
Filters properties based on the PropertiesUI.selectionPropertiesFilter.

T

tag - Variable in class com.j3d.gen.docs.api.ImageTag
 
tag - Variable in class com.j3d.gen.docs.reader.tokens.wrappers.TWhtmlTag
 
tagContent - Variable in class com.j3d.gen.docs.reader.tokens.wrappers.TWhtmlTag
 
TAGGED - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
 
taggedArgErr - Variable in class com.j3d.engine.interact.cmd.complete.TypingHints
A flag indicating whether an error related to tagged arguments has occurred.
taggedArgErr(boolean) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
taggedArgName - Variable in class com.j3d.engine.interact.cmd.args.TaggedArgValue
 
taggedArgsCopy - Variable in class com.j3d.engine.react.events.payloads.CommandFiredPayload
 
taggedArguments - Variable in class com.j3d.engine.interact.cmd.CommandParser
Collected tagged argument values for the current command invocation.
Tagged Arguments - Search tag in package com.j3d.engine.interact.cmd.args
Section
TaggedArgUtil - Class in com.j3d.engine.interact.cmd.args
A utility class for parsing and managing "tagged arguments" within the command system.
TaggedArgUtil() - Constructor for class com.j3d.engine.interact.cmd.args.TaggedArgUtil
 
TaggedArgValue<T> - Class in com.j3d.engine.interact.cmd.args
Represents an instance of a parsed tagged argument, holding its name, its value, and its expected type.
TaggedArgValue(Class<?>) - Constructor for class com.j3d.engine.interact.cmd.args.TaggedArgValue
Constructs a shell for a tagged argument, defining its expected type.
TaggedArgValue(T) - Constructor for class com.j3d.engine.interact.cmd.args.TaggedArgValue
 
tagName - Variable in enum class com.j3d.gen.docs.reader.tokens.wrappers.HTMLTags
 
task - Variable in class com.j3d.threads.FakeLongTask
 
task - Variable in class com.j3d.threads.LongTask
 
taskFinished - Variable in class com.j3d.threads.FakeLongTask
 
tc - Variable in class com.j3d.ui.docs.TextPanel
 
tearDownAndUpdate() - Method in class com.j3d.engine.interact.macros.MacroUtils
Removes all macros in KeyBindings global instance and removes the JMenu items from EngineFrame.getMacroJMenu() and rebuilds it from scratch.
TeleportCmd - Class in com.j3d.engine.interact.cmd.commands.camera
A subcommand of CameraCmd which teleports the camera to a given Vector3
TeleportCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.camera.TeleportCmd
 
tempHeaderHierachy - Variable in class com.j3d.ui.docs.DocsFrame
 
temporaryDrawConsumers - Variable in class com.j3d.gen.grid.GridManager
Temporary consumers which Grid2DPanel might want.
terminate() - Method in interface com.j3d.errors.severity.J3DFatal
Specifies whether the application should terminate after a fatal error.
test - Static variable in class com.j3d.StaticConfig
 
test() - Method in class com.j3d.artefacts.Executor
 
test(Artefact) - Static method in class com.j3d.Main
 
TestCmd - Class in com.j3d.engine.interact.cmd.commands.debug
 
TestCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.debug.TestCmd
 
TestDialog - Class in com.j3d.ui.dialog
 
TestDialog(Frame, boolean) - Constructor for class com.j3d.ui.dialog.TestDialog
Creates new form TestDialog
TestPack - Class in com.j3d.jaiva.packs
 
TestPack() - Constructor for class com.j3d.jaiva.packs.TestPack
 
TestPack.FEcho - Class in com.j3d.jaiva.packs
 
TestPack.FFind - Class in com.j3d.jaiva.packs
 
TestPack.FValidate - Class in com.j3d.jaiva.packs
 
testPrintln(String) - Method in class com.j3d.engine.Logger
 
testStuff() - Method in class com.j3d.ui.docs.DocsFrame
 
text - Variable in class com.j3d.engine.interact.cmd.base.conditions.SelectionPreCondition
 
TEXT_PRIMARY - Enum constant in enum class com.j3d.ui.theme.J3DTheme
Base Text Colour.
TEXT_PRIMARY - Enum constant in enum class com.j3d.ui.theme.ThemeKey
 
TEXT_SECONDARY - Enum constant in enum class com.j3d.ui.theme.J3DTheme
Secondary Text Colour.
TEXT_SECONDARY - Enum constant in enum class com.j3d.ui.theme.ThemeKey
 
textField - Variable in class com.j3d.ui.engine.floating.properties.panels.StringProperty
 
textFieldActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.properties.panels.StringProperty
 
textLabel - Variable in class com.j3d.ui.dialog.Spinner
 
TextPanel - Class in com.j3d.ui.docs
 
TextPanel(ImageTag) - Constructor for class com.j3d.ui.docs.TextPanel
 
TextPanel(String) - Constructor for class com.j3d.ui.docs.TextPanel
Creates new form TextPanel
theme() - Method in class com.j3d.ui.docs.LinkPanel
 
theme() - Method in class com.j3d.ui.docs.TextPanel
 
theme() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
ThemeAdder - Class in com.j3d.ui.settings.popouts.theme
 
ThemeAdder(Frame) - Constructor for class com.j3d.ui.settings.popouts.theme.ThemeAdder
Creates new form ThemeAdder
ThemeAdder(JFrame, ThemeEntry) - Constructor for class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
themeChanger - Static variable in class com.j3d.gen.settings.Settings
 
ThemeChanger - Class in com.j3d.ui.settings.popouts.theme
 
ThemeChanger(PopoutSPanel<ThemeEntry>) - Constructor for class com.j3d.ui.settings.popouts.theme.ThemeChanger
Creates new form ThemeChanger
themeColourLabel - Variable in class com.j3d.ui.settings.popouts.theme.ThemePropertyPanel
 
themeEntry - Variable in enum class com.j3d.ui.theme.DefaultThemes
 
ThemeEntry - Class in com.j3d.ui.theme
 
ThemeEntry(String, Color, Color, Color, Color, Color, Color, ThemeEntry.ThemeType) - Constructor for class com.j3d.ui.theme.ThemeEntry
 
ThemeEntry(String, String, String, String, String, String, String, ThemeEntry.ThemeType) - Constructor for class com.j3d.ui.theme.ThemeEntry
 
ThemeEntry(String, LinkedHashMap<ThemeKey, Color>, ThemeEntry.ThemeType) - Constructor for class com.j3d.ui.theme.ThemeEntry
 
ThemeEntry.ThemeType - Enum Class in com.j3d.ui.theme
 
themeFiles - Variable in class com.j3d.storage.files.engine.EngineFiles
 
ThemeFiles - Class in com.j3d.storage.files.engine
 
ThemeFiles() - Constructor for class com.j3d.storage.files.engine.ThemeFiles
 
ThemeKey - Enum Class in com.j3d.ui.theme
 
ThemeKey() - Constructor for enum class com.j3d.ui.theme.ThemeKey
 
themeOptionMap - Variable in class com.j3d.ui.settings.popouts.theme.ThemeAdder
 
themeOptionMap - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
themeProperty - Variable in class com.j3d.ui.theme.updator.Locator
The J3DTheme enum value representing the specific theme property this locator is associated with.
themeProperty() - Method in class com.j3d.ui.theme.updator.Locator
Returns the J3DTheme enum value associated with this locator.
ThemePropertyPanel - Class in com.j3d.ui.settings.popouts.theme
 
ThemePropertyPanel(ButtonGroup, ThemeEntry, ThemeKey, Function<ActionEvent, Color>) - Constructor for class com.j3d.ui.settings.popouts.theme.ThemePropertyPanel
Creates new form ThemePropertyPanel
themeRadioBtn - Variable in class com.j3d.ui.settings.popouts.theme.ThemePropertyPanel
 
themeType - Variable in class com.j3d.ui.theme.ThemeEntry
 
ThemeType() - Constructor for enum class com.j3d.ui.theme.ThemeEntry.ThemeType
 
themeUpdater - Static variable in enum class com.j3d.ui.theme.J3DTheme
 
ThemeUpdater - Class in com.j3d.ui.theme.updator
Manages the updating of UI component properties based on a theme.
ThemeUpdater() - Constructor for class com.j3d.ui.theme.updator.ThemeUpdater
Constructs a new ThemeUpdater.
The Role of Tagged Arguments - Search tag in class com.j3d.engine.interact.cmd.args.TaggedArgUtil
Section
thing - Variable in class com.j3d.engine.scene.find.FindResult
 
Thing - Class in com.j3d.engine.scene.nodes
A Thing, or more commonly in engine lingo, a mesh, is an SceneObjectList which makes up an entire 3d object made of GTris, GPoints and GLines.
Thing(Layer, String) - Constructor for class com.j3d.engine.scene.nodes.Thing
Constructs a Thing and runs GUI related hooks.
Thing(Layer, String, boolean) - Constructor for class com.j3d.engine.scene.nodes.Thing
Constructs a Thing.
THING - Enum constant in enum class com.j3d.engine.interact.cmd.commands.transform.FaceMode
 
THING - Enum constant in enum class com.j3d.gen.properties.SelectionPropertiesFilter
 
THING_HIDDEN_ICON - Static variable in class com.j3d.ui.engine.floating.tree.SceneTreeRenderer
 
THING_ICON - Static variable in class com.j3d.ui.engine.floating.tree.SceneTreeRenderer
 
ThingCmd - Class in com.j3d.engine.interact.cmd.commands.thing
 
ThingCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.thing.ThingCmd
 
thingIndex - Variable in class com.j3d.engine.scene.find.FindResult
 
thingStream() - Method in class com.j3d.engine.scene.nodes.layer.LayerList
 
tHintsUsageStringTypeMatch(String) - Static method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
Checks if the given string matches a specific pattern derived from the simple name of a registered GObject.
third - Variable in record class com.j3d.engine.scene.nodes.geometry.base.Winding
The field for the third record component.
third() - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
Returns the value of the third record component.
thisBg - Variable in class com.j3d.ui.engine.floating.ActionPanel
 
THREADING - Enum constant in enum class com.j3d.errors.BaseErrorCodes
Base code for ThreadsException
threads - Static variable in class com.j3d.threads.StatisticsThread
 
ThreadsException - Exception Class in com.j3d.threads
 
ThreadsException(String, Throwable) - Constructor for exception class com.j3d.threads.ThreadsException
 
threeTris() - Method in class com.j3d.artefacts.Executor
Creates three triangles stacked vertically along the Z axis.
throbberLabel - Variable in class com.j3d.ui.dialog.Spinner
 
THUMB_COLOR - Variable in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
THUMB_HOVER_COLOR - Variable in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
timeBtn - Variable in class com.j3d.ui.engine.floating.ActionPanel
 
TimeoutWorker - Class in com.j3d.threads
A SwingWorker that acts as a countdown timer, executing a callback upon completion.
TimeoutWorker(int, Runnable) - Constructor for class com.j3d.threads.TimeoutWorker
Constructs a new TimeoutWorker.
title - Variable in class com.j3d.gen.docs.api.HeaderIdentifier
The title of the header.
TLink - Class in com.j3d.gen.docs.reader.tokens
Represents a link token in the parsed documentation.
TLink(String, String) - Constructor for class com.j3d.gen.docs.reader.tokens.TLink
 
to - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
TO_BOTTOM - Enum constant in enum class com.j3d.engine.scene.nodes.layer.LayerMoveOperation
Layer should move to the bottom of the layer list.
TO_TOP - Enum constant in enum class com.j3d.engine.scene.nodes.layer.LayerMoveOperation
Layer should move to the top of the layer list.
toArray() - Method in class com.j3d.engine.math.CartesianPoint
toAxisPlane() - Method in record class com.j3d.engine.math.plane.NormalPlane
Converts this NormalPlane into an AxisPlane.
toCamelCase(String) - Static method in class com.j3d.utility.Parsing
Converts a given string to camelCase.
toCommandPaletteString() - Method in class com.j3d.engine.math.matrix.Vector3
Converts this Vector3 to command palette syntax
toDefault() - Method in class com.j3d.gen.settings.Settings
 
toDouble - Variable in class com.j3d.gen.settings.types.DoubleSetting
 
ToggleCmd - Class in com.j3d.engine.interact.cmd.commands.uicmd
A subcommand of UICmd which toggles the visibility of various UI floating panels.
ToggleCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.uicmd.ToggleCmd
 
toggleHidden() - Method in class com.j3d.ui.engine.floating.DebugPanel
 
toggleHidden() - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
toggleHidden() - Method in class com.j3d.ui.engine.floating.HistoryPanel
 
toggleHidden() - Method in class com.j3d.ui.engine.floating.properties.PropertiesPanel
 
toggleHidden() - Method in class com.j3d.ui.engine.floating.tree.LayerTree
 
toggleHidden() - Method in class com.j3d.ui.engine.FloatingPanel
 
togglePinned - Variable in class com.j3d.ui.home.ProjectButton
 
togglePinnedActionPerformed(ActionEvent) - Method in class com.j3d.ui.home.ProjectButton
 
toggleSaved() - Method in class com.j3d.engine.interact.cmd.commands.transform.AbstractTransform
 
toggleSaved() - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
 
toggleViewJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
toggleViewJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
ToggleVisCmd - Class in com.j3d.engine.interact.cmd.commands.thing
 
ToggleVisCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.thing.ToggleVisCmd
 
toggleVisibility() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
toggleVisibility() - Method in interface com.j3d.engine.scene.nodes.SceneObjectList
Toggles the visibility of the object.
toggleVisibility() - Method in class com.j3d.engine.scene.nodes.Thing
 
toInt - Variable in class com.j3d.gen.settings.types.DoubleSetting
 
toInt - Variable in class com.j3d.ui.settings.panels.NumberValueSPanel
 
toJaivaReadable(Object) - Static method in class com.j3d.jaiva.TypeConverter
 
token - Variable in class com.j3d.gen.docs.api.HeaderIdentifier
The TWHeader token associated with this identifier, if it represents a specific header.
tokens - Variable in class com.j3d.engine.interact.cmd.CommandParser
A list of CmdToken objects representing the parsed input line.
toList() - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
Converts the winding into an ordered list of its constituent GPoints.
toLogString() - Method in class com.j3d.engine.math.rot.Rotation
 
toMacroPoint() - Method in class com.j3d.engine.math.ScreenPoint
 
toMacroString() - Method in class com.j3d.engine.math.rot.Rotation
 
toMap() - Static method in enum class com.j3d.gen.docs.Documentation
Returns a LinkedHashMap containing all documentation entries, keyed by their file ID.
toMask(EnumSet<JKeyChooser.Modifiers>) - Static method in enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
 
toMatrixString() - Method in interface com.j3d.engine.math.matrix.MatrixInterface
Generates a formatted string representation of the matrix, suitable for console output.
toNormalPlane() - Method in record class com.j3d.engine.math.plane.AxisPlane
Converts this AxisPlane to a NormalPlane.
toObject() - Method in class com.j3d.engine.math.matrix.Vector3
 
toObject() - Method in class com.j3d.engine.scene.nodes.geometry.GCurve
 
toObject() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
toObject() - Method in class com.j3d.engine.scene.nodes.geometry.GObject
 
toObject() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
toObject(Object) - Static method in class com.j3d.jaiva.TypeConverter
 
Toolbox - Class in com.j3d.ui.engine.toolbox
 
Toolbox() - Constructor for class com.j3d.ui.engine.toolbox.Toolbox
Creates new form Toolbox
toolboxButtons - Static variable in class com.j3d.ui.engine.toolbox.ToolboxButtons
 
ToolboxButtons - Class in com.j3d.ui.engine.toolbox
 
ToolboxButtons() - Constructor for class com.j3d.ui.engine.toolbox.ToolboxButtons
 
toolboxInnerPanel - Variable in class com.j3d.ui.engine.toolbox.Subbox
 
toolboxInnerPanel - Variable in class com.j3d.ui.engine.toolbox.Toolbox
 
toolboxScrollpane - Variable in class com.j3d.ui.engine.toolbox.Subbox
 
toolboxScrollpane - Variable in class com.j3d.ui.engine.toolbox.Toolbox
 
top - Variable in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
topFaceCenter - Variable in class com.j3d.engine.interact.cmd.commands.PrismCmd
 
topFaceTri(HashSet<GLine>, GPoint, GPoint, GPoint, HashSet<GTri>) - Static method in class com.j3d.engine.scene.nodes.util.Solids
Creates a triangle for the top or bottom face of a prism.
toPoint() - Method in class com.j3d.engine.math.ScreenPoint
Converts this ScreenPoint back into it's CartesianPoint using the global Conversion properties defined by Conversion.global()
toPoint() - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
toPoint(Conversion) - Method in class com.j3d.engine.math.ScreenPoint
Converts the Screen Point into a CartesianPoint.
toPoint(ConversionWithOffset) - Method in class com.j3d.engine.math.ScreenPoint
Converts the Screen Point into a CartesianPoint.
toPoint(ScreenPoint, boolean) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
toPoint(Camera) - Method in class com.j3d.engine.math.matrix.Vector3
Projects this 3D vector onto a 2D Cartesian plane based on the camera's properties.
toRadVector3() - Method in class com.j3d.engine.math.rot.Rotation
Converts the rotation angles from degrees to radians and returns them as a Vector3.
toRenderState() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
toRenderState(GObject) - Method in class com.j3d.engine.geometry.Point
 
toRenderState(GObject) - Method in class com.j3d.engine.geometry.Segment
 
toRenderState(GObject) - Method in class com.j3d.engine.geometry.Triangle
 
toRenderState(R) - Method in interface com.j3d.engine.geometry.Pure
 
toScreen() - Method in class com.j3d.engine.math.CartesianPoint
Converts the Cartesian Point to a ScreenPoint using the global properties defined by Conversion.global()
toScreen(Conversion) - Method in class com.j3d.engine.math.CartesianPoint
Converts the Cartesian Point to a ScreenPoint using provided properties
toScreen(ConversionWithOffset) - Method in class com.j3d.engine.math.CartesianPoint
Converts the Cartesian Point to a ScreenPoint using the provided properties.
toSegment() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
toSp() - Method in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
Converts the handle's 3D world position to a 2D screen position.
toStr(Object[]) - Static method in class com.j3d.engine.interact.cmd.CmdToken
Converts a list of objects back into a single space-separated string.
toStr(ArrayList<CmdToken>) - Static method in class com.j3d.engine.interact.cmd.CmdToken
Converts a list of CmdToken objects back into a single space-separated string.
toString() - Method in class com.j3d.engine.interact.cmd.args.TaggedArgValue
 
toString() - Method in class com.j3d.engine.interact.cmd.CmdToken
Returns the original input string of this token.
toString() - Method in enum class com.j3d.engine.interact.cmd.commands.transform.handles.HandleType
 
toString() - Method in class com.j3d.engine.interact.input.mouse.Mouse
 
toString() - Method in record class com.j3d.engine.interact.macros.MacroLine
Returns a string representation of this record class.
toString() - Method in class com.j3d.engine.math.CartesianPoint
 
toString() - Method in record class com.j3d.engine.math.convert.Conversion
Returns a string representation of this record class.
toString() - Method in record class com.j3d.engine.math.convert.ConversionWithOffset
Returns a string representation of this record class.
toString() - Method in class com.j3d.engine.math.Dim
 
toString() - Method in class com.j3d.engine.math.matrix.Vector3
 
toString() - Method in record class com.j3d.engine.math.plane.AxisPlane
Returns a string representation of this record class.
toString() - Method in record class com.j3d.engine.math.plane.NormalPlane
Returns a string representation of this record class.
toString() - Method in class com.j3d.engine.math.ScreenPoint
 
toString() - Method in class com.j3d.engine.scene.Camera
 
toString() - Method in record class com.j3d.engine.scene.copy.Copy
Returns a string representation of this record class.
toString() - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
Returns a string representation of the winding, showing the truncated IDs of its constituent points in the format "[first_id -> second_id -> third_id]".
toString() - Method in class com.j3d.engine.scene.nodes.geometry.GLine
 
toString() - Method in class com.j3d.engine.scene.nodes.geometry.GPoint
 
toString() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
toString() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
toString() - Method in class com.j3d.gen.docs.api.HeaderIdentifier
 
toString() - Method in record class com.j3d.gen.properties.PropertyKey
Returns a string representation of this record class.
toString() - Method in record class com.j3d.jaiva.packs.getters.GettersPack.CallProperties
Returns a string representation of this record class.
toString() - Method in class com.j3d.storage.files.util.ProjectImagePair
 
toString() - Method in class com.j3d.ui.engine.floating.tree.TreeNodeIdentity
 
toString() - Method in enum class com.j3d.ui.theme.ThemeEntry.ThemeType
 
toString() - Method in class com.j3d.ui.theme.updator.Locator
Returns a string representation of this Locator.
toString() - Method in record class com.j3d.utility.Parsing.BracePairs
Returns a string representation of this record class.
toSwingPoint() - Method in class com.j3d.engine.math.ScreenPoint
Returns the ScreenPoint as Point
toT - Variable in class com.j3d.ui.settings.panels.NumberValueSPanel
 
totalSize - Variable in class com.j3d.gen.guide.GuideFlow
 
totalSize() - Method in class com.j3d.gen.guide.GuideFlow
Returns the total number of guides that were initially added to this flow.
toTriangle() - Method in class com.j3d.engine.scene.nodes.geometry.GTri
 
toUsage() - Method in enum class com.j3d.engine.interact.cmd.CmdToken.Type
Returns a short usage string for this token type.
toUseString() - Method in class com.j3d.engine.interact.cmd.args.ArgSet
 
toVector3List() - Method in record class com.j3d.engine.scene.nodes.geometry.base.Winding
Converts the winding into an ordered list of its constituent Vector3 pivots.
toWorld(CartesianPoint) - Method in record class com.j3d.engine.math.plane.AxisPlane
 
TRACK_COLOR - Variable in class com.j3d.ui.theme.swing.J3DScrollBarUI
 
transform - Variable in class com.j3d.engine.interact.cmd.Commands
 
transform(Vector3) - Method in class com.j3d.engine.math.matrix.Matrix3
Transforms a Vector3 by this matrix.
TRANSFORM_CHANGE_CENTRE - Enum constant in enum class com.j3d.engine.react.events.EventType
The pivot of the transform command(s) has changed.
TRANSFORM_CHANGE_STEP_SIZE - Enum constant in enum class com.j3d.engine.interact.input.keyboard.OtherKeys
The key to toggle the transform step size to another pre-defined value within an implementor of AbstractTransform.
transformBtns() - Static method in class com.j3d.ui.engine.toolbox.ButtonsRegistry
 
TransformCmd - Class in com.j3d.engine.interact.cmd.commands.transform
A very complicated command which is a dispatcher for its specific transform subcommands.
TransformCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.transform.TransformCmd
 
TransformMouseOwner - Class in com.j3d.engine.interact.cmd.commands.transform.mouse
A specialized MouseOwner that manages user interaction with a set of 3D transformation handles.
TransformMouseOwner(MOwner) - Constructor for class com.j3d.engine.interact.cmd.commands.transform.mouse.TransformMouseOwner
Constructs a new TransformMouseOwner.
TransformOperations() - Constructor for class com.j3d.ui.engine.toolbox.ButtonsRegistry.TransformOperations
 
translate(Vector3) - Method in class com.j3d.engine.scene.nodes.Thing
Translates the Thing by a given vector.
TRANSLATE - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.TransformOperations
 
TRANSLATE_HANDLE - Enum constant in enum class com.j3d.engine.interact.input.mouse.MOwner
Owner for translation actions
translateMouseOwner - Static variable in class com.j3d.engine.interact.cmd.commands.transform.TranslateSelection
 
TranslateMouseOwner - Class in com.j3d.engine.interact.cmd.commands.transform.mouse
A mouse owner that handles the logic for translating selected objects when a user drags a transformation handle.
TranslateMouseOwner() - Constructor for class com.j3d.engine.interact.cmd.commands.transform.mouse.TranslateMouseOwner
 
TranslateSelection - Class in com.j3d.engine.interact.cmd.commands.transform
A sub-command of TransformCmd who uses the handles made by AbstractTransform and the key-setters provided by AbstractTransform from KeyedStatefulCommand to translate a selection of points or triangles.
TranslateSelection() - Constructor for class com.j3d.engine.interact.cmd.commands.transform.TranslateSelection
 
transparency() - Method in class com.j3d.ui.engine.J3Splash
 
transparency(J3DTheme, int) - Static method in enum class com.j3d.ui.theme.J3DTheme
 
treeNode - Variable in class com.j3d.engine.scene.nodes.layer.Layer
 
treeNode - Variable in class com.j3d.engine.scene.nodes.Thing
Required by SceneObjectList, The actual tree node reference for this Thing within the Tree GUI.
treeNodeIdentity - Variable in class com.j3d.engine.scene.nodes.layer.Layer
 
treeNodeIdentity - Variable in class com.j3d.engine.scene.nodes.Thing
Required by SceneObjectList, The Tree Node Identity object defining this Thing within the Tree GUI.
TreeNodeIdentity<T> - Class in com.j3d.ui.engine.floating.tree
 
TreeNodeIdentity(String, T, BiConsumer<T, DefaultMutableTreeNode>) - Constructor for class com.j3d.ui.engine.floating.tree.TreeNodeIdentity
 
tri - Variable in class com.j3d.engine.interact.cmd.commands.ExtrudeCmd
 
tri(GTri) - Method in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
Rasterizes a triangle using an efficient, integer-based edge-function algorithm.
TRI - Enum constant in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
a triangle
TRI - Enum constant in enum class com.j3d.gen.properties.SelectionPropertiesFilter
 
TRI - Static variable in class com.j3d.ui.engine.toolbox.ButtonsRegistry.CreateTools
 
triangle() - Static method in class com.j3d.engine.scene.nodes.Creator
 
Triangle - Class in com.j3d.engine.geometry
 
Triangle(Vector3, Vector3, Vector3) - Constructor for class com.j3d.engine.geometry.Triangle
 
TriangleCmd - Class in com.j3d.engine.interact.cmd.commands.debug
A no-arg subcommand of DebugCmd which simply toggles the normal of a selected triangle or triangles.
TriangleCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.debug.TriangleCmd
 
TRIANGLES - Enum constant in enum class com.j3d.engine.interact.cmd.commands.transform.FaceMode
 
trianglesInSceneLabel - Variable in class com.j3d.ui.engine.floating.DebugPanel
 
triangleSortMethod - Variable in class com.j3d.gen.settings.classes.SceneProperties
 
TriGetters - Class in com.j3d.jaiva.packs.getters
 
TriGetters() - Constructor for class com.j3d.jaiva.packs.getters.TriGetters
 
trimTop() - Method in class com.j3d.storage.files.engine.projects.RecentProjectsFile
 
triple() - Method in class com.j3d.engine.math.matrix.Vector3
 
tripleText(String, String, String, int, TrinaryConsumer<JLabel>) - Static method in class com.j3d.ui.engine.toolbox.ToolboxButtons
 
TText - Class in com.j3d.gen.docs.reader.tokens
A class representing a piece of text with potential formatting (bold, italic, inline code).
TText(String) - Constructor for class com.j3d.gen.docs.reader.tokens.TText
Constructs a new TText object with the given content.
TWCodeBlock - Class in com.j3d.gen.docs.reader.tokens.wrappers
 
TWCodeBlock(ArrayList<String>) - Constructor for class com.j3d.gen.docs.reader.tokens.wrappers.TWCodeBlock
 
TWHeader - Class in com.j3d.gen.docs.reader.tokens.wrappers
 
TWHeader(String, int) - Constructor for class com.j3d.gen.docs.reader.tokens.wrappers.TWHeader
 
TWhtmlTag - Class in com.j3d.gen.docs.reader.tokens.wrappers
Represents an HTML tag token wrapper.
TWhtmlTag(String) - Constructor for class com.j3d.gen.docs.reader.tokens.wrappers.TWhtmlTag
 
TWLineSeparator - Class in com.j3d.gen.docs.reader.tokens.wrappers
 
TWLineSeparator() - Constructor for class com.j3d.gen.docs.reader.tokens.wrappers.TWLineSeparator
 
TWParagraph - Class in com.j3d.gen.docs.reader.tokens.wrappers
 
TWParagraph(ArrayList<TText>) - Constructor for class com.j3d.gen.docs.reader.tokens.wrappers.TWParagraph
 
TWrapper - Class in com.j3d.gen.docs.reader.tokens
A base class for all token wrappers used in the J3Engine documentation reader.
TWrapper(WrapperType, ArrayList<String>) - Constructor for class com.j3d.gen.docs.reader.tokens.TWrapper
Constructs a new TWrapper with the specified type and raw content.
type - Variable in class com.j3d.engine.interact.cmd.args.TaggedArgValue
 
type - Variable in class com.j3d.engine.interact.cmd.args.TypedArg
A list of Class objects representing the allowed types for this argument.
type - Variable in class com.j3d.engine.interact.cmd.CmdToken
 
type - Variable in class com.j3d.engine.interact.selection.SelectionQuery
 
type - Variable in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
the command token type associated with this gobject.
type - Variable in class com.j3d.gen.docs.reader.tokens.TWrapper
The type of the wrapper.
Type() - Constructor for enum class com.j3d.jaiva.EngineObject.Type
 
Type(Class<?>, String) - Constructor for enum class com.j3d.engine.interact.cmd.CmdToken.Type
Constructs a Type enum constant.
typeConvert(ArrayList<Property<?, ?>>) - Method in interface com.j3d.ui.engine.floating.properties.panels.PropertyPanel
Converts a list of generic properties to a list of properties of the specific type T.
TypeConverter - Class in com.j3d.jaiva
 
TypeConverter() - Constructor for class com.j3d.jaiva.TypeConverter
 
TypedArg - Class in com.j3d.engine.interact.cmd.args
Represents a command argument that is expected to be of a specific type or one of several allowed types.
TypedArg(String, String, boolean, Class<?>...) - Constructor for class com.j3d.engine.interact.cmd.args.TypedArg
Constructs a new TypedArg.
TypeOf - Class in com.j3d.engine.interact.cmd.commands.debug
A subcommand of DebugCmd which logs the type of the given argument
TypeOf() - Constructor for class com.j3d.engine.interact.cmd.commands.debug.TypeOf
 
typingHints - Variable in class com.j3d.engine.interact.cmd.CommandParser
Provides typing hints and tab completion suggestions.
TypingHints - Class in com.j3d.engine.interact.cmd.complete
Provides real-time typing hints, suggestions, and visual feedback for the command palette input.
TypingHints() - Constructor for class com.j3d.engine.interact.cmd.complete.TypingHints
 

U

UI_SURFACE - Enum constant in enum class com.j3d.ui.theme.J3DTheme
Dark colour for panels and other UI elements.
UI_SURFACE - Enum constant in enum class com.j3d.ui.theme.ThemeKey
 
uiCmd - Variable in class com.j3d.engine.interact.cmd.Commands
 
UICmd - Class in com.j3d.engine.interact.cmd.commands.uicmd
A command for interacting with and managing the User Interface (UI) elements of the engine.
UICmd() - Constructor for class com.j3d.engine.interact.cmd.commands.uicmd.UICmd
 
UIExplainerStep - Class in com.j3d.gen.guide.steps
 
UIExplainerStep() - Constructor for class com.j3d.gen.guide.steps.UIExplainerStep
 
uiPrintLn(String) - Method in class com.j3d.engine.Logger
 
uiUpdater - Variable in class com.j3d.threads.StatisticsThread
The consumer that will receive the statistics map on the EDT for UI updates.
unclosedBraces - Variable in record class com.j3d.utility.Parsing.BracePairs
The field for the unclosedBraces record component.
unclosedBraces() - Method in record class com.j3d.utility.Parsing.BracePairs
Returns the value of the unclosedBraces record component.
undo() - Method in class com.j3d.engine.react.actions.AbstractAction
 
undo() - Method in interface com.j3d.engine.react.actions.Action
Undoes the action.
undo() - Method in class com.j3d.engine.react.history.History
Undoes the last action in the history.
undoJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
undoJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
UNION - Enum constant in enum class com.j3d.engine.interact.selection.SelectionType
Adds a selection to an existing selection.
UNION - Enum constant in enum class com.j3d.engine.interact.selection.SelectionUtils.InferredSelectionType
VK_U was pressed.
UNION_COLOR - Static variable in class com.j3d.engine.interact.selection.SelectionUI
 
UNIT - Static variable in class com.j3d.engine.math.matrix.Vector3
A static constant representing the unit vector (1, 1, 1).
unparented - Variable in class com.j3d.engine.scene.SceneManager
 
unregister(RenderState<?, ?>) - Method in class com.j3d.engine.scene.draw.SceneRenderer
Unregisters a triangle from SceneRenderer
unregister(UUID) - Method in class com.j3d.engine.scene.draw.SceneRenderer
 
unselect() - Method in class com.j3d.engine.interact.cmd.commands.transform.handles.Handle
Marks the handle as not selected.
UnsupportedVersionException - Exception Class in com.j3d.storage.files.protocol
An exception who's pure purpose is Control flow.
UnsupportedVersionException(String, int) - Constructor for exception class com.j3d.storage.files.protocol.UnsupportedVersionException
 
unwrapPart(String) - Static method in class com.j3d.gen.docs.reader.J3DocsReader
 
up() - Method in class com.j3d.engine.interact.cmd.RunHistory
Navigates up through the command history.
update() - Method in class com.j3d.ui.theme.updator.ThemeUpdater
Iterates through all registered Locator objects and updates their associated UI component properties with the current color defined by their respective J3DTheme property.
UpdatedJ3Key() - Constructor for class com.j3d.engine.interact.input.keyboard.KeyBindings.UpdatedJ3Key
Default constructor for KeyBindings.UpdatedJ3Key.
updateHistory() - Method in class com.j3d.engine.react.history.History
Updates the history panel with the current actions in the history and backup.
updatekeystrokeexample() - Method in class com.j3d.artefacts.Executor
 
updateLinks(J3Key, KeyStroke) - Method in class com.j3d.engine.interact.input.keyboard.KeyBindings
 
updateProgress(int) - Method in class com.j3d.ui.dialog.Spinner
 
updateVisibilityAndSort() - Method in class com.j3d.engine.scene.draw.methods.VisibleSort
Performs a Z-buffer rasterisation of all registered triangles and keeps only those which appear on the final buffer (i.e. are visible).
upKey(GPoint, Vector3) - Method in class com.j3d.engine.interact.cmd.commands.transform.ScaleSelection
 
url - Variable in class com.j3d.gen.docs.reader.tokens.TLink
The URL of the link.
usable - Variable in class com.j3d.engine.scene.SceneManager
 
usableLayer() - Method in class com.j3d.engine.scene.SceneManager
 
usableLayersStream() - Method in class com.j3d.engine.scene.nodes.layer.Layer
 
usableThing(String) - Method in class com.j3d.engine.interact.cmd.commands.create.CreateCmd
 
usage - Variable in enum class com.j3d.engine.interact.cmd.CmdToken.Type
A short string for usage hints.
usages - Variable in class com.j3d.engine.interact.cmd.base.Command
 
usages(String) - Method in class com.j3d.engine.interact.cmd.base.Command
 
useBackFaceCulling - Variable in class com.j3d.gen.settings.classes.SceneProperties
 
useBackFaceCulling - Static variable in class com.j3d.StaticConfig
Flag to determine if back-face culling is used during rendering.
user - Variable in class com.j3d.engine.interact.cmd.Invoker
Indicates if the invocation originated from a user action.
USER_LOADED - Enum constant in enum class com.j3d.ui.theme.ThemeEntry.ThemeType
 
userFile - Variable in class com.j3d.storage.files.engine.EngineFiles
 
userFile - Variable in class com.j3d.storage.files.engine.UserFile
 
UserFile - Class in com.j3d.storage.files.engine
 
UserFile() - Constructor for class com.j3d.storage.files.engine.UserFile
 
userLoaded - Variable in class com.j3d.ui.settings.popouts.theme.ThemeChanger
 
using(ArrayList<GPoint>) - Method in class com.j3d.engine.interact.cmd.commands.transform.qtrans.QTranslateMouseOwner
 
usingOrigin(Vector3, AxisPlane) - Static method in record class com.j3d.engine.math.plane.AxisPlane
 
usingSelectionVariant(SelectionUtils.InferredSelectionType, boolean, T, T, T, T) - Static method in class com.j3d.engine.interact.selection.SelectionUtils
Returns the appropriate selection variant based on the inferred selection type and strictness.
uuid - Variable in class com.j3d.engine.interact.input.mouse.SnapMouseOwner
A unique identifier for this SnapMouseOwner instance, used for managing overlaps with the StaticRefs.getSceneManager().
uuid - Variable in class com.j3d.engine.react.events.payloads.GuideInfoClosingPayload
 
UUID - Enum constant in enum class com.j3d.jaiva.EngineObject.Type
 
UUIDfromObject(EngineObject) - Static method in class com.j3d.jaiva.TypeConverter
 
UUIDidentifer - Variable in class com.j3d.engine.scene.nodes.layer.Layer
 
uuidTextField - Variable in class com.j3d.ui.engine.floating.properties.panels.ObjectProperty
 

V

v1 - Variable in record class com.j3d.engine.math.plane.AxisPlane
The field for the v1 record component.
v1 - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
v1() - Method in record class com.j3d.engine.math.plane.AxisPlane
Returns the value of the v1 record component.
V1 - Enum constant in enum class com.j3d.storage.files.protocol.proj.ProjectFile.PF
 
V1 - Enum constant in enum class com.j3d.ui.engine.floating.grid2d.Grid2DPanel.SpinnerIdentifier
 
v1XSpinner - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
v1YSpinner - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
v1ZSpinner - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
v2 - Variable in record class com.j3d.engine.math.plane.AxisPlane
The field for the v2 record component.
v2 - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
v2() - Method in record class com.j3d.engine.math.plane.AxisPlane
Returns the value of the v2 record component.
V2 - Enum constant in enum class com.j3d.storage.files.protocol.proj.ProjectFile.PF
 
V2 - Enum constant in enum class com.j3d.ui.engine.floating.grid2d.Grid2DPanel.SpinnerIdentifier
 
v2XSpinner - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
v2YSpinner - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
v2ZSpinner - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
V3 - Enum constant in enum class com.j3d.storage.files.protocol.proj.ProjectFile.PF
 
valid - Variable in class com.j3d.engine.scene.draw.RenderState
Whether this render state is valid or not.
validate(double[][]) - Static method in class com.j3d.engine.math.matrix.MatrixMath
Validates the structure of a 2D double array to ensure it can represent a valid matrix.
value - Variable in class com.j3d.engine.interact.cmd.args.TaggedArgValue
 
value - Variable in class com.j3d.gen.settings.Setting
 
value - Variable in class com.j3d.ui.engine.floating.tree.TreeNodeIdentity
The value of the node.
value - Variable in enum class com.j3d.ui.theme.cursors.CursorNames
 
valueLabel - Variable in class com.j3d.ui.settings.panels.PopoutSPanel
 
valueOf(String) - Static method in enum class com.j3d.engine.interact.cmd.CmdToken.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.interact.cmd.commands.transform.FaceMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.interact.cmd.commands.transform.handles.HandleType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.interact.input.keyboard.OtherKeys
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.interact.input.mouse.MOwner
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.interact.macros.InstructionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.interact.selection.SelectionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.interact.selection.SelectionUtils.InferredSelectionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.react.events.EventType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.react.events.payloads.StatefulCommandCompletedPayload.CompletionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.scene.draw.PureSortMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.scene.draw.ViewType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.engine.scene.nodes.layer.LayerMoveOperation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.errors.BaseErrorCodes
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.gen.docs.Documentation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.gen.docs.reader.tokens.wrappers.HTMLTags
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.gen.docs.reader.tokens.WrapperType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.gen.properties.SelectionPropertiesFilter
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.jaiva.EngineObject.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.storage.files.protocol.proj.ProjectFile.PF
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.threads.StatisticsThread.IdEnum
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.ui.engine.floating.grid2d.Grid2DPanel.SpinnerIdentifier
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.ui.theme.cursors.CursorNames
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.ui.theme.DefaultThemes
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.ui.theme.J3DTheme
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.ui.theme.ThemeEntry.ThemeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.j3d.ui.theme.ThemeKey
Returns the enum constant of this class with the specified name.
values - Variable in class com.j3d.gen.settings.types.EnumSetting
 
values() - Static method in enum class com.j3d.engine.interact.cmd.CmdToken.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.interact.cmd.commands.transform.FaceMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.interact.cmd.commands.transform.handles.HandleType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.interact.input.keyboard.GlobalKeybinds
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.interact.input.keyboard.OtherKeys
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.interact.input.mouse.MOwner
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.interact.macros.InstructionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.interact.selection.SelectionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.interact.selection.SelectionUtils.InferredSelectionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.react.events.EventType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.react.events.payloads.StatefulCommandCompletedPayload.CompletionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.scene.draw.PureSortMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.scene.draw.ViewType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.scene.nodes.geometry.GObjectRegistry
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.engine.scene.nodes.layer.LayerMoveOperation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.errors.BaseErrorCodes
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.gen.docs.Documentation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.gen.docs.reader.tokens.wrappers.HTMLTags
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.gen.docs.reader.tokens.WrapperType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.gen.properties.SelectionPropertiesFilter
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.jaiva.EngineObject.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.storage.files.protocol.proj.ProjectFile.PF
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.threads.StatisticsThread.IdEnum
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.ui.dialog.JKeyChooser.Modifiers
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.ui.engine.floating.grid2d.Grid2DPanel.SpinnerIdentifier
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.ui.theme.cursors.CursorNames
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.ui.theme.DefaultThemes
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.ui.theme.J3DTheme
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.ui.theme.ThemeEntry.ThemeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.j3d.ui.theme.ThemeKey
Returns an array containing the constants of this enum class, in the order they are declared.
valueSupplier - Variable in class com.j3d.gen.properties.Property
How the property should be retrieved.
valueToString(T) - Method in class com.j3d.gen.settings.Setting
Converts the setting's value to its string representation.
valueToString(T) - Method in class com.j3d.gen.settings.types.ComplexSetting
 
variadicTaggedArgs - Variable in class com.j3d.engine.interact.cmd.base.Command
A flag indicating whether this command accepts a variable number of tagged arguments (e.g., key:value pairs).
varTaggedArgs() - Method in class com.j3d.engine.interact.cmd.base.Command
 
vector - Variable in class com.j3d.jaiva.packs.getters.Vector3Getters.Vector3Function
 
vector3(String, CmdToken) - Method in class com.j3d.engine.interact.cmd.complete.TypingHints
Type checks a given value as to expect a Vector3
Vector3 - Class in com.j3d.engine.math.matrix
Represents an immutable 3D vector or a point in 3D space.
Vector3() - Constructor for class com.j3d.engine.math.matrix.Vector3
Constructs a zero vector (0, 0, 0).
Vector3(boolean) - Constructor for class com.j3d.engine.math.matrix.Vector3
 
Vector3(double[][]) - Constructor for class com.j3d.engine.math.matrix.Vector3
Constructs a new vector 3 from a 2d matrix double array
Vector3(double, double, double) - Constructor for class com.j3d.engine.math.matrix.Vector3
Constructs a vector with the specified x, y, and z components.
VECTOR3 - Enum constant in enum class com.j3d.engine.interact.cmd.CmdToken.Type
Represents a 3D vector.
VECTOR3 - Enum constant in enum class com.j3d.jaiva.EngineObject.Type
 
Vector3Dialogue - Class in com.j3d.ui.engine.floating.properties.panels
 
Vector3Dialogue(Vector3, JButton) - Constructor for class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
Vector3Dialogue(Frame, boolean) - Constructor for class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
Creates new form Vector3Dialogue
Vector3Function(Vector3) - Constructor for class com.j3d.jaiva.packs.getters.Vector3Getters.Vector3Function
 
Vector3Getters - Class in com.j3d.jaiva.packs.getters
 
Vector3Getters() - Constructor for class com.j3d.jaiva.packs.getters.Vector3Getters
 
Vector3Getters.Vector3Function - Class in com.j3d.jaiva.packs.getters
 
vector3Preview - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Property
 
Vector3Property - Class in com.j3d.ui.engine.floating.properties.panels
 
Vector3Property(ArrayList<Property<?, ?>>) - Constructor for class com.j3d.ui.engine.floating.properties.panels.Vector3Property
Creates new form StringProperty
version - Variable in exception class com.j3d.storage.files.protocol.UnsupportedVersionException
 
VERSION - Static variable in class com.j3d.storage.files.protocol.GenericFileProtocol
The version of J3D itself that created the file.
VERSION - Variable in class com.j3d.storage.files.protocol.proj.ProjectFile
 
viewAsNormalJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
viewAsNormalJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
viewAsWireframeJMenuItem - Variable in class com.j3d.ui.engine.EngineFrame
 
viewAsWireframeJMenuItemActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.EngineFrame
 
viewJMenu - Variable in class com.j3d.ui.engine.EngineFrame
 
viewPlane() - Method in class com.j3d.engine.scene.Camera
Returns a NormalPlane representing the camera's view plane.
viewType - Static variable in class com.j3d.StaticConfig
How the objects should be drawn.
ViewType - Enum Class in com.j3d.engine.scene.draw
An enum describing how a GTri should draw itself.
ViewType() - Constructor for enum class com.j3d.engine.scene.draw.ViewType
 
VisibleSort - Class in com.j3d.engine.scene.draw.methods
The following sort method was generated by GitHub Copilot Chat (IntelliJ plugin) on 03-01-2026 with the following prompt:
VisibleSort() - Constructor for class com.j3d.engine.scene.draw.methods.VisibleSort
 
VISIBLESORT - Enum constant in enum class com.j3d.engine.scene.draw.PureSortMethod
Triangles are sorted based on their visibility.
VoidAction - Interface in com.j3d.engine.react.actions
An action who does not need to return any meaningful value.
vol - Variable in class com.j3d.engine.interact.cmd.commands.measure.MeasureCmd
 
volume(Thing) - Method in class com.j3d.engine.interact.cmd.commands.measure.VolumeCmd
 
VolumeCmd - Class in com.j3d.engine.interact.cmd.commands.measure
* A subcommand of MeasureCmd that calculates and displays the volume of a solid Thing.
VolumeCmd() - Constructor for class com.j3d.engine.interact.cmd.commands.measure.VolumeCmd
 

W

waitMs - Variable in class com.j3d.threads.BlinkerSwingWorker
 
warnLabel1 - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
warnLabel2 - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
welcomePanelLabels - Variable in class com.j3d.ui.home.Projects
 
WelcomeStep - Class in com.j3d.gen.guide.steps
 
WelcomeStep() - Constructor for class com.j3d.gen.guide.steps.WelcomeStep
 
WEST - Static variable in class com.j3d.gen.guide.Anchor
Represents the west (left) anchor position.
What? - Search tag in package com.j3d.engine.interact.input.mouse
Section
What? - Search tag in package com.j3d.engine.interact.macros
Section
Why? - Search tag in package com.j3d.engine.interact.input.mouse
Section
width - Variable in class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
Wildcard - Interface in com.j3d.engine.interact.cmd
A marker interface representing a generic type.
winding - Variable in class com.j3d.engine.scene.nodes.geometry.GTri
The winding of the triangle
Winding - Record Class in com.j3d.engine.scene.nodes.geometry.base
Represents a winding of three GPoints, typically used to define a triangle or a face in 2D geometry.
Winding(GPoint, GPoint, GPoint) - Constructor for record class com.j3d.engine.scene.nodes.geometry.base.Winding
Creates an instance of a Winding record class.
WIREFRAME - Enum constant in enum class com.j3d.engine.scene.draw.ViewType
Draw the triangle's lines and points only.
worldToCam() - Method in class com.j3d.engine.math.rot.Rotation
Creates a transformer for converting directions from **world space to camera space**.
WorldToCamDirection - Class in com.j3d.engine.math.rot
Implements the RotationMatrixDirection interface to create rotation matrices that transform a direction from world space to camera space.
WorldToCamDirection(double, double, double) - Constructor for class com.j3d.engine.math.rot.WorldToCamDirection
Constructs a new WorldToCamDirection transformer.
wrap(MouseEvent) - Method in class com.j3d.engine.interact.input.mouse.MouseOwner
Implements mouse wrapping functionality, allowing the mouse cursor to seamlessly move from one edge of the screen to the opposite edge.
wrapper - Variable in class com.j3d.ui.settings.popouts.macros.MacroPanel
 
wrappers - Variable in class com.j3d.ui.settings.popouts.macros.MacrosEditor
 
WrapperType - Enum Class in com.j3d.gen.docs.reader.tokens
Enum representing different types of wrappers or blocks of content that can be found in a document.
WrapperType() - Constructor for enum class com.j3d.gen.docs.reader.tokens.WrapperType
 
write() - Method in class com.j3d.gen.settings.Settings
 
write(int) - Method in class com.j3d.storage.files.engine.UserFile
 
write(String, ArrayList<MacroLine>) - Method in class com.j3d.storage.files.engine.MacrosFolder
 
write(String, HashMap<String, Object>) - Method in class com.j3d.storage.files.engine.ThemeFiles
 
write(ArrayList<String>) - Method in class com.j3d.storage.files.engine.PrefsFile
 
writeBinary(String, String, Consumer<DataOutputStream>) - Static method in class com.j3d.storage.files.FilesUtility
 
writeCurves(DataOutputStream, ArrayList<Pair<UUID, GCurve>>) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Writes a list of GCurve objects to the provided DataOutputStream.
writeFile(String, String, T) - Method in interface com.j3d.storage.files.protocol.FileProtocol
Writes the provided data to a file at the specified path.
writeFile(String, String, T) - Method in class com.j3d.storage.files.protocol.proj.PF1
 
writeFile(String, String, T) - Method in class com.j3d.storage.files.protocol.proj.PF2
 
writeFile(String, String, T) - Method in class com.j3d.storage.files.protocol.proj.PF3
 
writeFile(String, String, T) - Method in class com.j3d.storage.files.protocol.proj.ProjectFile
 
writeHeader(DataOutputStream) - Method in class com.j3d.storage.files.protocol.GenericFileProtocol
Writes the standard J3D file header to the provided DataOutputStream.
writeKeysMap(HashMap<KeyStroke, String>) - Method in class com.j3d.storage.files.engine.MacrosFolder
 
writeLayers(DataOutputStream, LayerList) - Method in class com.j3d.storage.files.protocol.proj.PF3
Writes a list of Layer objects to the provided DataOutputStream.
writeLines(DataOutputStream, ArrayList<Pair<UUID, GLine>>) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Writes a list of GLine objects to the provided DataOutputStream.
writeLn(String) - Method in class com.j3d.storage.files.engine.LogFile
 
writePoints(DataOutputStream, ArrayList<Pair<UUID, GPoint>>) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Writes a list of GPoint objects to the provided DataOutputStream.
writeProj(File) - Method in class com.j3d.storage.files.engine.projects.RecentProjectsFile
 
writeProj(File, File) - Method in class com.j3d.storage.files.engine.projects.PinnedProjectsFile
 
writeProjs(HashSet<ProjectImagePair>) - Method in class com.j3d.storage.files.engine.projects.PinnedProjectsFile
 
writer(String) - Method in class com.j3d.storage.files.engine.DebugDump
 
writeSixNine(DataOutputStream) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Writes a magic number (69) to the data stream for file integrity check.
writeTheme(String, ThemeEntry) - Method in class com.j3d.storage.files.engine.ThemeFiles
 
writeThings(DataOutputStream, ArrayList<Pair<String, Thing>>) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Writes a list of Thing objects to the provided DataOutputStream.
writeToFile(String, String, Consumer<PrintWriter>) - Static method in class com.j3d.storage.files.FilesUtility
Writes content to a file using the provided consumer.
writeToFile(String, String, Consumer<PrintWriter>, Charset) - Static method in class com.j3d.storage.files.FilesUtility
Writes content to a file using the provided consumer and character set.
writeTris(DataOutputStream, ArrayList<Pair<UUID, GTri>>) - Static method in class com.j3d.storage.files.protocol.proj.PF3
Writes a list of GTri objects to the provided DataOutputStream.

X

x - Variable in class com.j3d.engine.interact.input.mouse.Mouse
 
x - Variable in class com.j3d.engine.math.BasePoint
Tge X-Value
x - Variable in class com.j3d.engine.math.matrix.Vector3
 
X - Enum constant in enum class com.j3d.engine.interact.cmd.commands.transform.handles.HandleType
Represents the X-axis.
X - Static variable in class com.j3d.engine.math.matrix.Vector3
A static constant representing the unit vector along the positive X-axis (1, 0, 0).
X_SELECTED - Enum constant in enum class com.j3d.engine.react.events.EventType
The object was selected.
xCompBtn - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
xCompBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
xLabel - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
XY(Vector3) - Static method in record class com.j3d.engine.math.plane.AxisPlane
Returns a plane representing the XY-plane.
XY(Vector3) - Static method in record class com.j3d.engine.math.plane.NormalPlane
Creates a NormalPlane that is parallel to the XY-plane.
XZ(Vector3) - Static method in record class com.j3d.engine.math.plane.AxisPlane
Returns a plane representing the XZ-plane.
XZ(Vector3) - Static method in record class com.j3d.engine.math.plane.NormalPlane
Creates a NormalPlane that is parallel to the XZ-plane.

Y

y - Variable in class com.j3d.engine.interact.input.mouse.Mouse
 
y - Variable in class com.j3d.engine.math.BasePoint
The Y-Value
y - Variable in class com.j3d.engine.math.matrix.Vector3
 
Y - Enum constant in enum class com.j3d.engine.interact.cmd.commands.transform.handles.HandleType
Represents the Y-axis.
Y - Static variable in class com.j3d.engine.math.matrix.Vector3
A static constant representing the unit vector along the positive Y-axis (0, 1, 0).
yaw - Variable in class com.j3d.engine.math.rot.CamToWorldDirection
 
yaw - Variable in class com.j3d.engine.math.rot.Rotation
Yaw: Rotation around the Y-axis, in degrees.
yaw - Variable in class com.j3d.engine.math.rot.WorldToCamDirection
 
yCompBtn - Variable in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
yCompBtnActionPerformed(ActionEvent) - Method in class com.j3d.ui.engine.floating.grid2d.Grid2DPanel
 
yesToggle - Variable in class com.j3d.ui.dialog.AreYouSure
 
yesToggleActionPerformed(ActionEvent) - Method in class com.j3d.ui.dialog.AreYouSure
 
yLabel - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 

Z

z - Variable in class com.j3d.engine.math.matrix.Vector3
 
Z - Enum constant in enum class com.j3d.engine.interact.cmd.commands.transform.handles.HandleType
Represents the Z-axis.
Z - Static variable in class com.j3d.engine.math.matrix.Vector3
A static constant representing the unit vector along the positive Z-axis (0, 0, 1).
zb - Variable in class com.j3d.engine.scene.draw.methods.VisibleSort
 
ZDepthIdBuffer - Class in com.j3d.engine.scene.draw.methods.utils
ZDepthIdBuffer is a high-performance software rasterizer used for object picking.
ZDepthIdBuffer() - Constructor for class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
ZDepthIdBuffer(int, int) - Constructor for class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
ZDepthIdBuffer(UUID[][], float[][]) - Constructor for class com.j3d.engine.scene.draw.methods.utils.ZDepthIdBuffer
 
ZERO - Static variable in class com.j3d.engine.math.convert.Offset
A constant identical to instantiating the class with 0 as both values.
ZERO - Static variable in class com.j3d.engine.math.matrix.Vector3
A static constant representing the zero vector (0, 0, 0).
zLabel - Variable in class com.j3d.ui.engine.floating.properties.panels.Vector3Dialogue
 
ZY(Vector3) - Static method in record class com.j3d.engine.math.plane.AxisPlane
Returns a plane representing the ZY-plane.
ZY(Vector3) - Static method in record class com.j3d.engine.math.plane.NormalPlane
Creates a NormalPlane that is parallel to the ZY-plane (or YZ-plane).

_

_args - Variable in class com.j3d.engine.interact.cmd.commands.transform.TransformCmd
 
_taggedArgs - Variable in class com.j3d.engine.interact.cmd.commands.transform.TransformCmd
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form