Package | Description |
---|---|
de.jreality.math |
Mathematical utilities.
|
de.jreality.scene.pick |
Support for picking, which is required for the package
de.jreality.scene.tool . |
de.jreality.shader |
Contains all jReality shading-related classes and interfaces.
|
de.jreality.tools |
Implementations of standard Tools.
|
de.jreality.toolsystem |
This package is responsable for managing the tools in a scene graph: registering them,
handling user input, and triggering their activity based on this input.
|
de.jreality.ui | |
de.jreality.util |
Miscellaneous jReality utilities used in the core packages.
|
Modifier and Type | Class and Description |
---|---|
class |
FactoredMatrix
The FactoredMatrix class is a subclass of
Matrix supporting a canonical
factorization of the matrix into simpler factors. |
Modifier and Type | Method and Description |
---|---|
static Matrix |
Matrix.conjugate(Matrix A,
Matrix B) |
Matrix |
Matrix.getInverse() |
Matrix |
MatrixBuilder.getMatrix() |
Matrix |
FactoredMatrix.getRotation() |
Matrix |
Matrix.getTranspose() |
static Matrix |
Matrix.power(Matrix m,
int n) |
static Matrix |
Matrix.sum(Matrix A,
Matrix B) |
static Matrix |
Matrix.times(Matrix A,
Matrix B) |
Modifier and Type | Method and Description |
---|---|
void |
Matrix.add(Matrix T)
Let M be the current Matrix.
|
void |
Matrix.assignFrom(Matrix initValue)
copies initValue
|
void |
Matrix.assignTo(Matrix m) |
void |
MatrixBuilder.assignTo(Matrix m) |
static Matrix |
Matrix.conjugate(Matrix A,
Matrix B) |
void |
Matrix.conjugateBy(Matrix T)
Let M be the current Matrix.
|
static MatrixBuilder |
MatrixBuilder.elliptic(Matrix m) |
boolean |
Matrix.equals(Matrix T) |
static MatrixBuilder |
MatrixBuilder.euclidean(Matrix m) |
static MatrixBuilder |
MatrixBuilder.hyperbolic(Matrix m) |
static MatrixBuilder |
MatrixBuilder.init(Matrix m,
int metric)
This constructor accepts the metric as an argument.
|
void |
Matrix.multiplyOnLeft(Matrix T)
Let M be the current matrix.
|
void |
Matrix.multiplyOnRight(Matrix T)
Let M be the current matrix.
|
static Matrix |
Matrix.power(Matrix m,
int n) |
static MatrixBuilder |
MatrixBuilder.projective(Matrix m) |
void |
Matrix.subtract(Matrix T)
Let M be the current Matrix.
|
static Matrix |
Matrix.sum(Matrix A,
Matrix B) |
MatrixBuilder |
MatrixBuilder.times(Matrix matrix)
multiplies the given Matrix on the right hand side
|
static Matrix |
Matrix.times(Matrix A,
Matrix B) |
Constructor and Description |
---|
FactoredMatrix(Matrix m,
int metric)
copy constructor
|
Matrix(Matrix T)
copy constructor
|
Modifier and Type | Method and Description |
---|---|
static void |
BruteForcePicking.intersectCylinder(Cylinder cylinder,
int metric,
SceneGraphPath path,
Matrix m,
Matrix mInv,
double[] from,
double[] to,
ArrayList<Hit> localHits) |
static void |
BruteForcePicking.intersectEdges(IndexedLineSet ils,
int metric,
SceneGraphPath path,
Matrix m,
Matrix mInv,
double[] from,
double[] to,
double tubeRadius,
ArrayList<Hit> localHits) |
static void |
BruteForcePicking.intersectPoints(PointSet ps,
int metric,
SceneGraphPath path,
Matrix m,
Matrix mInv,
double[] from,
double[] to,
double pointRadius,
ArrayList<Hit> localHits) |
static void |
BruteForcePicking.intersectPolygons(IndexedFaceSet ifs,
int metric,
SceneGraphPath path,
Matrix m,
Matrix mInv,
double[] from,
double[] to,
ArrayList<Hit> hits) |
static void |
BruteForcePicking.intersectSphere(Sphere sphere,
int metric,
SceneGraphPath path,
Matrix m,
Matrix mInv,
double[] from,
double[] to,
ArrayList<Hit> localHits) |
Modifier and Type | Field and Description |
---|---|
static Matrix |
Texture2D.TEXTURE_MATRIX_DEFAULT |
Modifier and Type | Method and Description |
---|---|
Matrix |
Texture2D.getTextureMatrix() |
Modifier and Type | Method and Description |
---|---|
void |
Texture2D.setTextureMatrix(Matrix matrix) |
Modifier and Type | Method and Description |
---|---|
Matrix |
ShowPropertiesTool.getObj2WorldTrans() |
Modifier and Type | Method and Description |
---|---|
static Matrix |
ToolUtility.avatarToWorld(ToolContext tc,
Matrix localMatrix) |
static Matrix |
ToolUtility.localToWorld(SceneGraphPath rootToLocal,
Matrix localMatrix) |
static Matrix |
ToolUtility.localToWorld(ToolContext tc,
Matrix localMatrix) |
static Matrix |
ToolUtility.toolToWorld(ToolContext tc,
Matrix toolMatrix) |
static Matrix |
ToolUtility.worldToAvatar(ToolContext tc,
Matrix worldMatrix) |
static Matrix |
ToolUtility.worldToLocal(SceneGraphPath rootToLocal,
Matrix worldMatrix) |
static Matrix |
ToolUtility.worldToLocal(ToolContext tc,
Matrix worldMatrix) |
static Matrix |
ToolUtility.worldToTool(ToolContext tc,
Matrix worldMatrix) |
Modifier and Type | Method and Description |
---|---|
static Matrix |
ToolUtility.avatarToWorld(ToolContext tc,
Matrix localMatrix) |
static Matrix |
ToolUtility.localToWorld(SceneGraphPath rootToLocal,
Matrix localMatrix) |
static Matrix |
ToolUtility.localToWorld(ToolContext tc,
Matrix localMatrix) |
static Matrix |
ToolUtility.toolToWorld(ToolContext tc,
Matrix toolMatrix) |
static Matrix |
ToolUtility.worldToAvatar(ToolContext tc,
Matrix worldMatrix) |
static Matrix |
ToolUtility.worldToLocal(SceneGraphPath rootToLocal,
Matrix worldMatrix) |
static Matrix |
ToolUtility.worldToLocal(ToolContext tc,
Matrix worldMatrix) |
static Matrix |
ToolUtility.worldToTool(ToolContext tc,
Matrix worldMatrix) |
Modifier and Type | Method and Description |
---|---|
Matrix |
AppearanceInspector.getTextureMatrix() |
Matrix |
TextureInspector.getTextureMatrix() |
Modifier and Type | Field and Description |
---|---|
static Matrix |
CameraUtility.cameraOrientation |
static Matrix |
CameraUtility.inverseCameraOrientation |
Modifier and Type | Method and Description |
---|---|
Matrix |
ConfigurationAttributes.getTransformation(String key) |