Package | Description |
---|---|
de.jreality.plugin | |
de.jreality.plugin.basic | |
de.jreality.plugin.content | |
de.jreality.plugin.scene | |
de.jreality.scene |
This package contains the essential classes of the jReality scene graph.
|
de.jreality.scene.event |
This package contains the classes for handling events in the jReality scene graph.
|
de.jreality.scene.proxy |
Package to create arbitrary mirroring structures for a scene graph.
|
de.jreality.scene.proxy.tree |
Package to create arbitrary mirrors of a scene graph's tree structure.
|
de.jreality.ui.viewerapp | |
de.jreality.util |
Miscellaneous jReality utilities used in the core packages.
|
de.jreality.writer |
Classes for writing various standard 3D file formats.
|
de.jreality.writer.blender | |
de.jreality.writer.pdf | |
de.jreality.writer.u3d |
Modifier and Type | Method and Description |
---|---|
static JRViewer |
JRViewer.createJRViewer(SceneGraphNode node)
Quick display method with encompass
|
static JRViewer |
JRViewer.createJRViewerVR(SceneGraphNode contentNode)
Create a JRViewer that displays the provided
SceneGraphNode in a
virtual reality environment with movable avatar etc. |
static Viewer |
JRViewer.display(SceneGraphNode node)
Quick display method with encompass
|
void |
JRViewer.setContent(SceneGraphNode node)
Sets a content node.
|
Constructor and Description |
---|
ContentInjectionPlugin(SceneGraphNode content) |
ContentInjectionPlugin(SceneGraphNode content,
boolean encompass) |
Modifier and Type | Field and Description |
---|---|
SceneGraphNode |
Content.ContentChangedEvent.node |
Modifier and Type | Method and Description |
---|---|
abstract void |
Content.setContent(SceneGraphNode content) |
Modifier and Type | Method and Description |
---|---|
void |
CenteredAndScaledContent.setContent(SceneGraphNode node) |
void |
DirectContent.setContent(SceneGraphNode node) |
void |
TerrainAlignedContent.setContent(SceneGraphNode node) |
Modifier and Type | Class and Description |
---|---|
class |
MirrorAppearance |
Modifier and Type | Class and Description |
---|---|
class |
Appearance
The appearance node.
|
class |
AudioSource
The core of audio for jReality.
|
class |
Camera
The camera represents essentially a projection from three dimensions into two, that is
a specification of a viewing frustrum.
|
class |
ClippingPlane
A clipping plane through the origin with normal pointing in positive z direction.
|
class |
Cylinder
Cylinder with axis from (0,0,-1) to (0,0,1) and radius 1.
|
class |
DirectionalLight
This is a directional (or parallel or distant) light.
|
class |
Geometry
A geometry leaf.
|
class |
IndexedFaceSet
A geometry specified as a combinatorial set of faces.
|
class |
IndexedLineSet
A geometric object consisting of a set of edges: lists of vertices joined by line
segments.
|
class |
Light
Light is the abstract super class to all lights in the scene.
|
class |
PointLight
A point light class.
|
class |
PointSet
A set of points in 3 space.
|
class |
SceneGraphComponent
This basic building block of the jReality scene graph.
|
class |
Sphere
Sphere centered at (0, 0, 0) with radius 1.
|
class |
SpotLight
This is a spot light.
|
class |
Transformation
A simple transformation class which wraps a 4x4 real matrix.
|
Modifier and Type | Method and Description |
---|---|
SceneGraphNode |
SceneGraphPath.get(int n) |
SceneGraphNode |
SceneGraphPath.getFirstElement() |
SceneGraphNode |
SceneGraphPath.getLastElement() |
Modifier and Type | Method and Description |
---|---|
List<SceneGraphNode> |
SceneGraphComponent.getChildNodes() |
ListIterator<SceneGraphNode> |
SceneGraphPath.iterator() |
ListIterator<SceneGraphNode> |
SceneGraphPath.iterator(int start) |
Iterator<SceneGraphNode> |
SceneGraphPath.reverseIterator() |
Iterator<SceneGraphNode> |
SceneGraphPath.reverseIterator(int start) |
List<SceneGraphNode> |
SceneGraphPath.toList() |
Modifier and Type | Method and Description |
---|---|
boolean |
SceneGraphPath.contains(SceneGraphNode n) |
static void |
Scene.executeReader(SceneGraphNode toRead,
Runnable reader)
Perform a piece of code to query a
SceneGraphNode in a read-locked
state of the node. |
static void |
Scene.executeWriter(SceneGraphNode toWriteIn,
Runnable writer)
Perform a piece of code to manipulate a
SceneGraphNode in a
write-locked state of the node. |
void |
SceneGraphPath.insertAfter(SceneGraphNode toInsert,
SceneGraphNode exists) |
boolean |
SceneGraphComponent.isDirectAncestor(SceneGraphNode child) |
void |
SceneGraphPath.push(SceneGraphNode c) |
SceneGraphPath |
SceneGraphPath.pushNew(SceneGraphNode c)
lets this path unchanged
|
void |
SceneGraphPath.replace(SceneGraphNode old,
SceneGraphNode nnew) |
void |
SceneGraphVisitor.visit(SceneGraphNode m) |
Modifier and Type | Method and Description |
---|---|
static SceneGraphPath |
SceneGraphPath.fromList(List<SceneGraphNode> list) |
Constructor and Description |
---|
SceneGraphPath(SceneGraphNode... nodes)
A constructor which allows a list of
SceneGraphComponent 's as initialization information. |
Modifier and Type | Method and Description |
---|---|
SceneGraphNode |
SceneGraphComponentEvent.getNewChildElement()
Get the new child for added or replaced or
null for removed. |
SceneGraphNode |
SceneGraphComponentEvent.getOldChildElement()
Get the new child for removed or replaced or
null for added. |
SceneGraphNode |
SceneEvent.getSourceNode()
Returns the source
SceneGraphElement . |
Constructor and Description |
---|
SceneEvent(SceneGraphNode source)
Constructor for SceneEvent.
|
SceneGraphComponentEvent(SceneGraphComponent source,
int evType,
int childNodeType,
SceneGraphNode oldChild,
SceneGraphNode newChild,
int index) |
SceneGraphComponentEvent(SceneGraphComponent source,
int childNodeType,
SceneGraphNode oldChild,
SceneGraphNode newChild) |
ToolEvent(SceneGraphNode source,
Tool tool,
int type) |
Modifier and Type | Method and Description |
---|---|
Object |
SceneProxyBuilder.createProxyScene(SceneGraphNode node) |
Modifier and Type | Method and Description |
---|---|
SceneGraphNode |
SceneGraphNodeEntity.getNode() |
SceneGraphNode |
SceneTreeNode.getNode() |
Modifier and Type | Method and Description |
---|---|
SceneTreeNode |
ProxyTreeFactory.createProxyTreeNode(SceneGraphNode n) |
SceneTreeNode |
SceneTreeNode.getTreeNodeForChild(SceneGraphNode prevChild) |
void |
ProxyTreeFactory.visit(SceneGraphNode m) |
Modifier and Type | Method and Description |
---|---|
SceneGraphNode |
Selection.asNode()
Returns the selected node if the current selection is a
SceneGraphNode , null otherwise |
SceneGraphNode |
Selection.getFirstElement()
Get the first element of the selection's path.
Note that selections always start with a SceneGraphPath . |
SceneGraphNode |
Selection.getLastNode() |
Modifier and Type | Method and Description |
---|---|
static <T extends SceneGraphNode> |
SceneGraphUtility.copy(T template)
Return a copy of the scene graph node template.
|
Modifier and Type | Method and Description |
---|---|
SceneGraphNode |
CopyVisitor.getCopy() |
Modifier and Type | Method and Description |
---|---|
static void |
SceneGraphUtility.addChildNode(SceneGraphComponent parent,
SceneGraphNode node)
method to add a child of arbitrary type
|
void |
CopyVisitor.copyAttr(SceneGraphNode src,
SceneGraphNode dst) |
static List<SceneGraphPath> |
SceneGraphUtility.getPathsBetween(SceneGraphComponent begin,
SceneGraphNode end) |
static void |
SceneGraphUtility.removeChildNode(SceneGraphComponent parent,
SceneGraphNode node)
Remove a child of arbitrary type.
|
void |
CopyVisitor.visit(SceneGraphNode m) |
void |
PathCollector.visit(SceneGraphNode m) |
Modifier and Type | Method and Description |
---|---|
void |
VRMLWriterHelper.inspect(SceneGraphNode c) |
void |
WriterVRML.write(SceneGraphNode sgn) |
void |
WriterVRML2.write(SceneGraphNode sgn) |
void |
SceneWriter.write(SceneGraphNode cmp,
OutputStream out) |
void |
WriterJRS.write(SceneGraphNode node,
OutputStream out) |
void |
WriterJRS.write(SceneGraphNode node,
Writer out) |
Modifier and Type | Method and Description |
---|---|
void |
WriterBlender.write(SceneGraphNode c,
OutputStream out) |
Modifier and Type | Method and Description |
---|---|
void |
WriterPDF.write(SceneGraphNode c,
OutputStream out)
Exports a given
SceneGraphNode into a PDF document. |
Modifier and Type | Class and Description |
---|---|
class |
U3DClosedCylinder |
Modifier and Type | Method and Description |
---|---|
static <T extends SceneGraphNode> |
U3DSceneUtility.getUniqueNames(Collection<T> l) |
static <T extends SceneGraphNode> |
U3DSceneUtility.printNameMap(HashMap<T,String> map) |
Modifier and Type | Method and Description |
---|---|
void |
WriterU3D.write(SceneGraphNode c,
OutputStream out)
Exports a given
SceneGraphNode into U3D binary data. |
Modifier and Type | Method and Description |
---|---|
static void |
U3DSceneUtility.printNodes(String title,
Collection<? extends SceneGraphNode> l) |