Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- aabb(Vector3f[], BoundingBox) - Static method in class jme3utilities.math.MyArray
-
Determine the smallest axis-aligned bounding box for the vectors in the specified array.
- aboutEquals(ReadXZ, float) - Method in interface jme3utilities.math.ReadXZ
-
Test for approximate equality with another vector using a Chebyshev metric.
- aboutEquals(ReadXZ, float) - Method in class jme3utilities.math.VectorXZ
-
Test for approximate equality with another vector using a Chebyshev metric.
- accumulateMaxima(Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Accumulate maximum coordinates.
- accumulateMinima(Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Accumulate minimum coordinates.
- accumulateScaled(Quaternion, Quaternion, float) - Static method in class jme3utilities.math.MyQuaternion
-
Accumulate a linear combination of quaternions.
- accumulateScaled(Vector3f, Vector3f, float) - Static method in class jme3utilities.math.MyVector3f
-
Accumulate a linear combination of vectors.
- add(float, float, float) - Method in interface jme3utilities.math.VectorSet
-
Add the specified value to this set, if it's not already present.
- add(float, float, float) - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Add the specified value to this set, if it's not already present.
- add(float, float, float) - Method in class jme3utilities.math.VectorSetUsingCollection
-
Add the specified value to this set, if it's not already present.
- add(int, int, int) - Method in class jme3utilities.math.Vector3i
-
Add to (translate) the current instance.
- add(Vector3f) - Method in interface jme3utilities.math.VectorSet
-
Add the value of the specified Vector3f to this set, if it's not already present.
- add(Vector3f) - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Add the value of the specified Vector3f to this set, if it's not already present.
- add(Vector3f) - Method in class jme3utilities.math.VectorSetUsingCollection
-
Add the value of the specified Vector3f to this set, if it's not already present.
- add(Element, Fitness) - Method in class jme3utilities.math.Population
-
Add a single element to this population (unless it is a duplicate).
- add(String) - Method in class jme3utilities.SignalTracker
-
Add a new signal with all of its sources inactive.
- add(List<Element>, Fitness) - Method in class jme3utilities.math.Population
-
Add a list of elements (all with the same fitness score) to this population, excluding duplicates.
- add(ReadXZ) - Method in interface jme3utilities.math.ReadXZ
-
Add to (translate) this vector.
- add(ReadXZ) - Method in class jme3utilities.math.VectorXZ
-
Add to (translate) this vector.
- addAll(Iterable<Vector3f>) - Method in interface jme3utilities.math.VectorSet
-
Add the specified values to this set, to the extent that they're not already present.
- addAll(Iterable<Vector3f>) - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Add the specified values to this set, to the extent that they're not already present.
- addAll(Iterable<Vector3f>) - Method in class jme3utilities.math.VectorSetUsingCollection
-
Add the specified values to this set, to the extent that they're not already present.
- addAllInfluencers(Spatial, Armature) - Static method in class jme3utilities.InfluenceUtil
-
Generate a set of indices for joints that influence (directly or indirectly) vertices in the specified subtree of the scene graph.
- addAllInfluencers(Spatial, Skeleton) - Static method in class jme3utilities.InfluenceUtil
-
Generate a set of indices for bones that influence (directly or indirectly) vertices in the specified subtree of the scene graph.
- addCloneOf(Geometry) - Method in class jme3utilities.DecalManager
-
Add a decal based on the specified template.
- addDecal(Geometry) - Method in class jme3utilities.DecalManager
-
Add the specified decal to the queue.
- addDescription(String) - Method in class jme3utilities.debug.Dumper
-
If the specified description is non-empty, print it to the stream, prefixed by a blank.
- addDirectInfluencers(Spatial, BitSet) - Static method in class jme3utilities.InfluenceUtil
-
Add indices to the result for bones that directly influence vertices in the specified subtree of the scene graph.
- addIndices(Mesh) - Static method in class jme3utilities.MyMesh
-
Compress a Mesh by introducing an index buffer.
- addLine(String) - Method in class jme3utilities.debug.Dumper
-
Print a newline, followed by the specified indentation.
- addMatchPrefix(Collection<String>, String, List<String>) - Static method in class jme3utilities.MyString
-
Find all strings in the input collection that begin with the specified prefix and add them to the result.
- addSphereNormals(Mesh) - Static method in class jme3utilities.MyMesh
-
Add normals to a Mesh for an outward-facing sphere.
- addViewPort(ViewPort) - Method in interface jme3utilities.ViewPortListener
-
Notify the listener that a viewport has been created.
- altitude(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine the altitude angle of a non-zero offset.
- angleBetween(Quaternion, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Return the angle (in radians) between the specified quaternions, provided both are normalized.
- area(Triangle) - Static method in class jme3utilities.math.MyMath
-
Return the area of the specified triangle.
- areAssertionsEnabled() - Static method in class jme3utilities.Heart
-
Test whether assertions are enabled.
- areCollinear(Vector3f, Vector3f, Vector3f, float) - Static method in class jme3utilities.math.MyVector3f
-
Test whether 3 locations are collinear.
- areIdentical(Mesh, int, int) - Static method in class jme3utilities.MyMesh
-
Test whether specified vertices in the specified Mesh are identical.
- areWithinTolerance(float, float, float) - Static method in class jme3utilities.math.MyMath
-
Test whether 2 float values are within the specified relative tolerance of one another.
- areWithinTolerance(Vector3f, Vector3f, float) - Static method in class jme3utilities.math.MyVector3f
-
Test whether 2 vector values are within the specified relative tolerance of one another.
- assetManager - Variable in class jme3utilities.SimpleAppState
-
asset manager: set by initialize()
- assetPath - Static variable in class jme3utilities.ContrastAdjustmentFilter
-
asset path of the material definition
- AxesVisualizer - Class in jme3utilities.debug
-
A SubtreeControl to visualize the coordinate axes of a Node.
- AxesVisualizer() - Constructor for class jme3utilities.debug.AxesVisualizer
-
No-argument constructor needed by SavableClassUtil.
- AxesVisualizer(AssetManager, float) - Constructor for class jme3utilities.debug.AxesVisualizer
-
Instantiate a (disabled) set of hidden solid coordinate axes.
- AxesVisualizer(AssetManager, float, float) - Constructor for class jme3utilities.debug.AxesVisualizer
-
Instantiate a (disabled) set of hidden wireframe coordinate axes.
- axisIndex(int, String) - Static method in class jme3utilities.Validate
-
Validate an axis index as a method argument.
- axisIndex(String) - Static method in class jme3utilities.MyString
-
Determine the index of the named coordinate axis.
- axisLength() - Method in class jme3utilities.debug.AxesVisualizer
-
Read the length of the axis arrows.
- axisName(int) - Static method in class jme3utilities.MyString
-
Describe a coordinate axis.
- axisVector(int, float, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Generate an axis-aligned vector with the specified length.
- azimuth() - Method in interface jme3utilities.math.ReadXZ
-
Determine the azimuth of this vector.
- azimuth() - Method in class jme3utilities.math.VectorXZ
-
Determine the azimuth of this vector.
- azimuth(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine the azimuth angle of an offset.
- azimuth(Camera) - Static method in class jme3utilities.MyCamera
-
Determine the azimuth angle of the specified Camera.
B
- backward - Static variable in class jme3utilities.math.VectorXZ
-
backward direction
- bestScore() - Method in class jme3utilities.math.Population
-
Find the highest fitness score in this population.
- billboardAxis() - Method in class jme3utilities.debug.BoundsVisualizer
-
Determine which local axis is being used for billboarding.
- boneWeightMaterial(Mesh, ColorRGBA[], AssetManager) - Static method in class jme3utilities.MyMesh
-
Generate a material to visualize the bone weights in the specified Mesh.
- BoundsVisualizer - Class in jme3utilities.debug
-
A SubtreeControl to visualize the world bounds of a subject spatial.
- BoundsVisualizer() - Constructor for class jme3utilities.debug.BoundsVisualizer
-
No-argument constructor needed by SavableClassUtil.
- BoundsVisualizer(AssetManager) - Constructor for class jme3utilities.debug.BoundsVisualizer
-
Instantiate a disabled control.
- boxVolume(Vector3f) - Static method in class jme3utilities.math.MyVolume
-
Compute the volume of a box with the specified half extents.
- browseWeb(String) - Static method in class jme3utilities.Heart
-
Open the specified web page in a new browser or browser tab.
C
- cam - Variable in class jme3utilities.SimpleAppState
-
default camera for rendering: set by initialize()
- cancelAttachments(Joint) - Static method in class jme3utilities.MySkeleton
-
Cancel the attachments node (if any) of the specified Joint.
- cancelAttachments(Bone) - Static method in class jme3utilities.MySkeleton
-
Cancel the attachments node (if any) of the specified Bone.
- canDisable(Control) - Static method in class jme3utilities.MyControl
-
Check whether a scene-graph control implements isEnabled() and setEnabled().
- capsuleVolume(float, float) - Static method in class jme3utilities.math.MyVolume
-
Compute the volume of a capsule with the specified radius and height.
- cardinalize() - Method in interface jme3utilities.math.ReadXZ
-
Convert this vector to one of the 4 cardinal directions.
- cardinalize() - Method in class jme3utilities.math.VectorXZ
-
Convert this vector to one of the 4 cardinal directions.
- cardinalizeLocal(Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Find the cardinal rotation most similar to the specified Quaternion.
- cardinalizeLocal(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Find the cardinal direction most similar to the specified input.
- centerBuffer(Mesh, VertexBuffer.Type) - Static method in class jme3utilities.MyMesh
-
Translate the specified VertexBuffer so that the center of its axis-aligned bounding box is at (0, 0, 0).
- centerLocal(Vector3f) - Method in class jme3utilities.math.RectangularSolid
-
Return the center location in local coordinates.
- centerWorld(Vector3f) - Method in class jme3utilities.math.RectangularSolid
-
Return the center location in world coordinates.
- circle(double) - Static method in class jme3utilities.math.MyMath
-
Return the circle function
sqrt(1 - x^2)for a double-precision value. - circle(float) - Static method in class jme3utilities.math.MyMath
-
Return the circle function
sqrt(1 - x^2)for a single-precision value. - clamp(double, double) - Static method in class jme3utilities.math.MyMath
-
Clamp the magnitude of a double-precision value.
- clamp(double, double, double) - Static method in class jme3utilities.math.MyMath
-
Clamp a double-precision value between 2 limits.
- clamp(float, float) - Static method in class jme3utilities.math.MyMath
-
Clamp the magnitude of a single-precision value.
- clamp(int, int, int) - Static method in class jme3utilities.math.MyMath
-
Clamp an integer value between 2 limits.
- clampDirection(float) - Method in interface jme3utilities.math.ReadXZ
-
Clamp this vector to be within a specified angle of north (the +X axis).
- clampDirection(float) - Method in class jme3utilities.math.VectorXZ
-
Clamp this vector to be within a specified angle of north (the +X axis).
- clampElliptical(float, float) - Method in interface jme3utilities.math.ReadXZ
-
Clamp this vector to be within an origin-centered, axis-aligned ellipse.
- clampElliptical(float, float) - Method in class jme3utilities.math.VectorXZ
-
Clamp this vector to be within an origin-centered, axis-aligned ellipse.
- clampHeight(int) - Method in class jme3utilities.math.RectSizeLimits
-
Clamp the specified height to the limits.
- clampLength(float) - Method in interface jme3utilities.math.ReadXZ
-
Clamp this vector to be within an origin-centered circle.
- clampLength(float) - Method in class jme3utilities.math.VectorXZ
-
Clamp this vector to be within an origin-centered circle.
- clampWidth(int) - Method in class jme3utilities.math.RectSizeLimits
-
Clamp the specified width to the limits.
- cleanup() - Method in class jme3utilities.debug.PerformanceAppState
-
Clean up this performance monitor after it has been detached.
- cleanup() - Method in class jme3utilities.NamedAppState
-
Clean up this state during the first update after it gets detached.
- clear() - Method in interface jme3utilities.math.VectorSet
-
Reset this set to its initial (empty) state without altering its capacity.
- clear() - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Reset this set to its initial (empty, flipped, rewound) state without altering its capacity.
- clear() - Method in class jme3utilities.math.VectorSetUsingCollection
-
Reset this set to its initial (empty) state without altering its capacity.
- clearLocalLights(Spatial) - Static method in class jme3utilities.MyLight
-
Remove all local lights from the specified Spatial.
- clearStats() - Static method in class jme3utilities.math.VectorSetUsingBuffer
-
Reset the hashing statistics.
- clone() - Method in class jme3utilities.debug.AxesVisualizer
-
Create a shallow copy of this Control.
- clone() - Method in class jme3utilities.debug.BoundsVisualizer
-
Create a shallow copy of this Control.
- clone() - Method in class jme3utilities.debug.Describer
-
Create a copy of this Describer.
- clone() - Method in class jme3utilities.debug.Dumper
-
Create a deep copy of this Dumper.
- clone() - Method in class jme3utilities.debug.SkeletonVisualizer
-
Create a shallow copy of this Control.
- clone() - Method in class jme3utilities.debug.VectorVisualizer
-
Create a shallow copy of this Control.
- clone() - Method in class jme3utilities.SubtreeControl
-
Create a shallow copy of this Control.
- cloneFields(Cloner, Object) - Method in class jme3utilities.debug.BoundsVisualizer
-
Convert this shallow-cloned Control into a deep-cloned one, using the specified Cloner and original to resolve copied fields.
- cloneFields(Cloner, Object) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Convert this shallow-cloned Control into a deep-cloned one, using the specified Cloner and original to resolve copied fields.
- cloneFields(Cloner, Object) - Method in class jme3utilities.debug.VectorVisualizer
-
Convert this shallow-cloned Control into a deep-cloned one, using the specified Cloner and original to resolve copied fields.
- cloneFields(Cloner, Object) - Method in class jme3utilities.SubtreeControl
-
Callback from
Clonerto convert this shallow-cloned Control into a deep-cloned one, using the specified Cloner and original to resolve copied fields. - cloneForSpatial(Spatial) - Method in class jme3utilities.SubtreeControl
-
Clone this Control for a different Spatial.
- ClothGrid - Class in jme3utilities.mesh
-
A dynamic, Triangles-mode Mesh (with indices and normals but no texture coordinates) that renders a subdivided rectangle.
- ClothGrid() - Constructor for class jme3utilities.mesh.ClothGrid
-
No-argument constructor needed by SavableClassUtil.
- ClothGrid(int, int, float) - Constructor for class jme3utilities.mesh.ClothGrid
-
Instantiate a grid in the X-Z plane, centered on (0,0,0).
- color(ColorRGBA) - Method in class jme3utilities.debug.VectorVisualizer
-
Determine the color of the arrow.
- combine(Transform, Transform, Transform) - Static method in class jme3utilities.math.MyMath
-
Combine the specified transforms.
- compare(Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Compare 2 vectors lexicographically, with the X-component having priority, then the Y-component.
- compareTo(float, float) - Method in interface jme3utilities.math.ReadXZ
-
Compare lexicographically with a hypothetical vector having the specified components, distinguishing 0 and -0 and giving priority to the X components.
- compareTo(float, float) - Method in class jme3utilities.math.VectorXZ
-
Compare lexicographically with a hypothetical vector having the specified components, distinguishing 0 and -0 and giving priority to the X components.
- compareTo(IntPair) - Method in class jme3utilities.math.IntPair
-
Compare to another IntPair, with the smaller elements having priority.
- compareTo(ReadXZ) - Method in class jme3utilities.math.VectorXZ
-
Compare lexicographically with another vector, with the X-component having priority.
- Cone - Class in jme3utilities.mesh
-
A 3-D, static, Triangles-mode Mesh (with normals but no indices or texture coordinates) that renders a pyramid or cone.
- Cone() - Constructor for class jme3utilities.mesh.Cone
-
No-argument constructor needed by SavableClassUtil.
- Cone(int, float, float, boolean) - Constructor for class jme3utilities.mesh.Cone
-
Instantiate a right circular cone or a regular pyramid.
- coneVolume(float, float) - Static method in class jme3utilities.math.MyVolume
-
Compute the volume of a cone with the specified radius and height.
- conjugate(Quaternion, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Return the conjugate of a Quaternion.
- contains(float, float, float) - Method in interface jme3utilities.math.VectorSet
-
Test whether this set contains the specified value.
- contains(float, float, float) - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Test whether this set contains the specified value.
- contains(float, float, float) - Method in class jme3utilities.math.VectorSetUsingCollection
-
Test whether this set contains the specified value.
- contains(Vector3f) - Method in interface jme3utilities.math.VectorSet
-
Test whether this set contains the value of the specified Vector3f.
- contains(Vector3f) - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Test whether this set contains the value of the specified Vector3f.
- contains(Vector3f) - Method in class jme3utilities.math.VectorSetUsingCollection
-
Test whether this set contains the value of the specified Vector3f.
- contains(ViewPort, Vector2f) - Static method in class jme3utilities.MyCamera
-
Test whether the bounds of the specified ViewPort contain the specified screen position.
- ContrastAdjustmentFilter - Class in jme3utilities
-
A filter to adjust the contrast of a rendered scene using a power-law function.
- ContrastAdjustmentFilter() - Constructor for class jme3utilities.ContrastAdjustmentFilter
-
No-argument constructor needed by SavableClassUtil.
- ContrastAdjustmentFilter(float) - Constructor for class jme3utilities.ContrastAdjustmentFilter
-
Instantiate a filter with the specified exponent.
- controlRender(RenderManager, ViewPort) - Method in class jme3utilities.SimpleControl
-
Render this Control.
- controlUpdate(float) - Method in class jme3utilities.debug.AxesVisualizer
-
Callback invoked when the controlled spatial's geometric state is about to be updated, once per frame while attached and enabled.
- controlUpdate(float) - Method in class jme3utilities.debug.BoundsVisualizer
-
Callback invoked when the controlled spatial's geometric state is about to be updated, once per frame while attached and enabled.
- controlUpdate(float) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Callback invoked when the controlled spatial's geometric state is about to be updated, once per frame while attached and enabled.
- controlUpdate(float) - Method in class jme3utilities.debug.VectorVisualizer
-
Callback invoked when the controlled spatial's geometric state is about to be updated, once per frame while attached and enabled.
- controlUpdate(float) - Method in class jme3utilities.SimpleControl
-
Update this Control.
- copy(VertexBuffer, int, VertexBuffer, int) - Static method in class jme3utilities.Element
-
Copy all data from one vertex-buffer element to another.
- copyBindTransform(Bone, Transform) - Static method in class jme3utilities.MySkeleton
-
Copy the bind transform of the specified Bone.
- copyColor(ColorRGBA) - Method in class jme3utilities.debug.PointVisualizer
-
Copy the color.
- copyFaceDirection(int) - Static method in class jme3utilities.MyAsset
-
Copy the direction to the center of the specified face of a sky cube.
- copyHeadColor(int, ColorRGBA) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Copy the color for the head of the indexed Bone.
- copyLineColor(ColorRGBA) - Method in class jme3utilities.debug.BoundsVisualizer
-
Copy the color of the lines.
- copyLineColor(ColorRGBA) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Copy the color for link lines.
- copyLocalTransform(Bone, Transform) - Static method in class jme3utilities.MySkeleton
-
Copy the transform of the specified Bone relative to its parent.
- copyMeshTransform(Bone, Transform) - Static method in class jme3utilities.MySkeleton
-
Copy the transform of the specified Bone relative to its mesh(es).
- copyRotations(Track) - Static method in class jme3utilities.MyAnimation
-
Copy the keyframe rotations for the specified bone/spatial track.
- copyScales(Track) - Static method in class jme3utilities.MyAnimation
-
Copy the keyframe scales for the specified bone/spatial track.
- copyTranslations(Track) - Static method in class jme3utilities.MyAnimation
-
Copy the translations for the specified bone/spatial track.
- copyUDirection(int) - Static method in class jme3utilities.MyAsset
-
Copy the direction of the first (+U) texture axis of the specified face of a sky cube.
- copyVDirection(int) - Static method in class jme3utilities.MyAsset
-
Copy the direction of the 2nd (+V) texture axis of the specified face of a sky cube.
- cosineAngleBetween(ReadXZ) - Method in interface jme3utilities.math.ReadXZ
-
Determine the cosine of the angle between this vector and another.
- cosineAngleBetween(ReadXZ) - Method in class jme3utilities.math.VectorXZ
-
Determine the cosine of the angle between this vector and another.
- countBones() - Method in class jme3utilities.debug.SkeletonVisualizer
-
Count the bones in the skeleton that's being visualized.
- countBones(Mesh) - Static method in class jme3utilities.MyMesh
-
Estimate the number of bones in the specified Mesh by reading its bone-index buffers.
- countControls(Spatial, Class<T>) - Static method in class jme3utilities.MySpatial
-
Count all controls of the specified type in the specified subtree of a scene graph.
- countDistinct() - Method in class jme3utilities.math.DistinctVectorValues
-
Count the number of distinct vectors in the original buffer range.
- countLeafBones(Skeleton) - Static method in class jme3utilities.MySkeleton
-
Count the leaf bones in the specified Skeleton.
- countLights(Spatial, Class<T>) - Static method in class jme3utilities.MyLight
-
Count all lights of the specified type in the specified subtree of a scene graph.
- countMeshBones(Spatial) - Static method in class jme3utilities.MySpatial
-
Estimate the number of bones in the specified subtree by reading its mesh index buffers.
- countNe(Quaternion[]) - Static method in class jme3utilities.math.MyQuaternion
-
Count the number of distinct quaternions, without distinguishing 0 from -0.
- countNe(Vector3f[]) - Static method in class jme3utilities.math.MyArray
-
Count the number of distinct values in the specified array, without distinguishing 0 from -0.
- countNeSorted(float...) - Static method in class jme3utilities.math.MyArray
-
Count distinct the number of distinct values in the specified array, without distinguishing 0 from -0.
- countRootBones(Skeleton) - Static method in class jme3utilities.MySkeleton
-
Count the root bones in the specified Skeleton.
- countRootJoints(Armature) - Static method in class jme3utilities.MySkeleton
-
Count the root joints in the specified Armature.
- countSpatials(Spatial, Class<T>) - Static method in class jme3utilities.MySpatial
-
Count all spatials of the specified type in the specified subtree of a scene graph.
- countTracks(Animation, Class<T>) - Static method in class jme3utilities.MyAnimation
-
Count all tracks of the specified type in the specified Animation.
- countUserData(Spatial) - Static method in class jme3utilities.MySpatial
-
Count all user data in the specified subtree of a scene graph.
- countUses(Spatial, Material) - Static method in class jme3utilities.MySpatial
-
Count all uses of the specified Material in the specified subtree of a scene graph.
- countVertices(Spatial) - Static method in class jme3utilities.MySpatial
-
Count how many mesh vertices are contained in the specified subtree of a scene graph.
- covariance(Matrix3f) - Method in interface jme3utilities.math.VectorSet
-
Determine the sample covariance of the values in this set.
- covariance(Matrix3f) - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Determine the sample covariance of the values in this set.
- covariance(Matrix3f) - Method in class jme3utilities.math.VectorSetUsingCollection
-
Determine the sample covariance of the values in this set.
- covariance(FloatBuffer, int, int, Matrix3f) - Static method in class jme3utilities.math.MyBuffer
-
Return the sample covariance of the 3-D vectors in the specified FloatBuffer range.
- covariance(Collection<Vector3f>, Matrix3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine the sample covariance of a collection of vectors.
- covarianceVector3f(float[], Matrix3f) - Static method in class jme3utilities.math.MyArray
-
Determine the sample covariance of the 3-D vectors in the specified float array.
- createDebugMaterial(AssetManager, float) - Static method in class jme3utilities.MyAsset
-
Create a material for debugging mesh normals.
- createInvisibleMaterial(AssetManager) - Static method in class jme3utilities.MyAsset
-
Create an invisible material.
- createMulticolor2Material(AssetManager, Texture, float) - Static method in class jme3utilities.MyAsset
-
Create a multicolor wireframe material with the specified point shape and point size.
- createParticleMaterial(AssetManager, Texture) - Static method in class jme3utilities.MyAsset
-
Create a particle material with the specified Texture.
- createShadedMaterial(AssetManager, ColorRGBA) - Static method in class jme3utilities.MyAsset
-
Create a non-shiny, single-sided shaded material with the specified color.
- createShadedMaterial(AssetManager, Texture) - Static method in class jme3utilities.MyAsset
-
Create a non-shiny, single-sided shaded material with the specified diffuse texture.
- createShinyMaterial(AssetManager, ColorRGBA) - Static method in class jme3utilities.MyAsset
-
Create a shiny, single-sided shaded material with the specified color.
- createStarMapQuads(AssetManager, String) - Static method in class jme3utilities.MyAsset
-
Load a cube-mapped star map onto a cube formed by squares.
- createStarMapSphere(AssetManager, String, float) - Static method in class jme3utilities.MyAsset
-
Load a cube-mapped star map onto a sky sphere with the specified radius.
- createUnshadedMaterial(AssetManager) - Static method in class jme3utilities.MyAsset
-
Create a default unshaded material.
- createUnshadedMaterial(AssetManager, ColorRGBA) - Static method in class jme3utilities.MyAsset
-
Create an unshaded material with the specified color.
- createUnshadedMaterial(AssetManager, Texture) - Static method in class jme3utilities.MyAsset
-
Create an unshaded material with the specified colormap texture.
- createUnshadedMaterial(AssetManager, String) - Static method in class jme3utilities.MyAsset
-
Create an unshaded material with the colormap texture from the specified asset path.
- createWireframeMaterial(AssetManager, ColorRGBA) - Static method in class jme3utilities.MyAsset
-
Create a unicolor wireframe material with default point shape and a point size of 1.
- createWireframeMaterial(AssetManager, ColorRGBA, float) - Static method in class jme3utilities.MyAsset
-
Create a unicolor wireframe material with the default point shape and specified point size.
- cross(ReadXZ) - Method in interface jme3utilities.math.ReadXZ
-
Determine the (left-handed) cross product of this vector with another.
- cross(ReadXZ) - Method in class jme3utilities.math.VectorXZ
-
Determine the (left-handed) cross product of this vector with another.
- cube(float) - Static method in class jme3utilities.math.MyMath
-
Cube the specified single-precision value.
- cubeRoot(float) - Static method in class jme3utilities.math.MyMath
-
Extract the cube root of a single-precision value.
- cull(int) - Method in class jme3utilities.math.Population
-
Cull this population, based solely on fitness, until no more than the specified number of elements remain.
- cylinderRadius(FloatBuffer, int, int, int) - Static method in class jme3utilities.math.MyBuffer
-
Return the radius of a bounding cylinder for the specified FloatBuffer range.
- cylinderVolume(Vector3f) - Static method in class jme3utilities.math.MyVolume
-
Compute the volume of a cylinder with specified half extents.
D
- debugMaterialAssetPath - Static variable in class jme3utilities.MyAsset
-
asset path of the ShowNormals material definition with support for gamma correction
- DecalManager - Class in jme3utilities
-
Manage decal geometries, "aging them out" on a first-in, first-out (FIFO) basis.
- DecalManager() - Constructor for class jme3utilities.DecalManager
-
A no-arg constructor to avoid javadoc warnings from JDK 18.
- dedup(List<String>, String) - Static method in class jme3utilities.MyString
-
De-duplicate a list of strings by appending distinguishing suffixes as needed.
- deepCopy(T) - Static method in class jme3utilities.Heart
-
Copy the specified object using deepClone() if it's cloneable.
- defaultTopU - Static variable in class jme3utilities.mesh.DomeMesh
-
default for the first (U) texture coordinate at the apex of the dome
- defaultTopV - Static variable in class jme3utilities.mesh.DomeMesh
-
default for the 2nd (V) texture coordinate at the apex of the dome
- defaultUvScale - Static variable in class jme3utilities.mesh.DomeMesh
-
default UV distance from apex to rim
- deleteStoredSettings(String) - Static method in class jme3utilities.Heart
-
Delete the application's stored settings, if any.
- descendsFrom(int, int, Skeleton) - Static method in class jme3utilities.MySkeleton
-
Test whether the indexed bone descends from the indexed ancestor in the specified Skeleton.
- describe(float) - Static method in class jme3utilities.MyString
-
Generate a textual description of a single-precision floating-point value.
- describe(AnimClip, AnimComposer) - Static method in class jme3utilities.MyAnimation
-
Describe an AnimClip.
- describe(AnimTrack) - Static method in class jme3utilities.MyAnimation
-
Describe an AnimTrack.
- describe(Armature) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified Armature, not including its joints.
- describe(Joint) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified Joint, not including its children.
- describe(Animation, AnimControl) - Static method in class jme3utilities.MyAnimation
-
Describe an Animation.
- describe(Bone) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified Bone, not including its children.
- describe(Skeleton) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified Skeleton, not including its bones.
- describe(Track, AnimControl) - Static method in class jme3utilities.MyAnimation
-
Describe an animation track in the context of its Animation.
- describe(TextureKey) - Method in class jme3utilities.debug.Describer
-
Describe a TextureKey.
- describe(BoundingBox) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified BoundingBox.
- describe(BoundingSphere) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified BoundingSphere.
- describe(BoundingVolume) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified BoundingVolume.
- describe(Light) - Method in class jme3utilities.debug.Describer
-
Generate a brief textual description of a light.
- describe(LightList) - Method in class jme3utilities.debug.Describer
-
Generate a textual description of a light list.
- describe(Material) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified Material, not including its parameters.
- describe(MatParam) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified material parameter.
- describe(MatParamOverride) - Method in class jme3utilities.debug.Describer
-
Generate a textual description of a material-parameter override.
- describe(RenderState) - Method in class jme3utilities.debug.Describer
-
Generate a textual description of a RenderState.
- describe(ColorRGBA) - Static method in class jme3utilities.math.MyColor
-
Generate a textual description of a ColorRGBA value.
- describe(Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Generate a textual description of a Quaternion value.
- describe(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Generate a textual description of a Vector3f value.
- describe(Filter) - Method in class jme3utilities.debug.Describer
-
Generate a textual description of a filter.
- describe(SceneProcessor) - Method in class jme3utilities.debug.Describer
-
Generate a textual description of a SceneProcessor.
- describe(Camera) - Method in class jme3utilities.debug.Describer
-
Generate a textual description of a camera.
- describe(Camera) - Static method in class jme3utilities.MyCamera
-
Generate a textual description of the specified Camera.
- describe(Control) - Method in class jme3utilities.debug.Describer
-
Generate a textual description of a scene-graph control.
- describe(Control) - Static method in class jme3utilities.MyControl
-
Generate a textual description of the specified scene-graph control.
- describe(Mesh) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified Mesh.
- describe(VertexBuffer) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified VertexBuffer.
- describe(Texture) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified Texture.
- describeAngle(float) - Static method in class jme3utilities.MyString
-
Generate a textual description of a single-precision floating-point value using at most 2 decimal places.
- describeAudioNode(Spatial) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of an AudioNode.
- describeBucket(Spatial) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the render-queue bucket to which the specified Spatial is assigned.
- describeControls(Spatial) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of all controls added to the specified Spatial.
- describeCull(Spatial) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the view-frustum culling hints of the specified Spatial.
- describeDimensions(int, int) - Static method in class jme3utilities.DsUtils
-
Describe the specified display dimensions.
- describeDirection(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Generate a textual description of a direction vector.
- describeFilters(FilterPostProcessor) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the filters in the specified FilterPostProcessor.
- describeFlags(ViewPort) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the flags of the specified ViewPort.
- describeFloats(float...) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified single-precision floating-point values.
- describeFraction(float) - Static method in class jme3utilities.MyString
-
Generate a textual description of a single-precision floating-point value using at most 3 decimal places.
- describeHalfExtents(Vector3f) - Method in class jme3utilities.debug.Describer
-
Describe the specified half extents.
- describeLocation(Spatial) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the world location of the specified Spatial.
- describeMatrix(Matrix3f) - Static method in class jme3utilities.MyString
-
Generate a textual description of a Matrix3f value.
- describeMore(Camera) - Method in class jme3utilities.debug.Describer
-
Generate additional textual description of a Camera.
- describeMore(Camera) - Static method in class jme3utilities.MyCamera
-
Generate additional textual description of a Camera.
- describeMsaaFactor(int) - Static method in class jme3utilities.DsUtils
-
Describe an MSAA sampling factor.
- describeOrientation(Spatial) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the world orientation of the specified Spatial.
- describeOverrides(Spatial) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the material-parameter overrides of the specified Spatial.
- describeProcessors(ViewPort) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the scene processors of the specified ViewPort.
- Describer - Class in jme3utilities.debug
-
Generate compact textual descriptions of jME3 objects.
- Describer() - Constructor for class jme3utilities.debug.Describer
-
A no-arg constructor to avoid javadoc warnings from JDK 18.
- describeScale(Vector3f) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified scale vector.
- describeScale(Spatial) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the world scale of the specified Spatial.
- describeShadow(Spatial) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the shadow modes of the specified Spatial.
- describeTrackTarget(HasLocalTransform) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the specified animation track target.
- describeTrackType(Object) - Static method in class jme3utilities.MyAnimation
-
Describe a track's type with a single character.
- describeType(Light) - Static method in class jme3utilities.MyLight
-
Describe the type of a light.
- describeType(Control) - Static method in class jme3utilities.MyControl
-
Describe the type of a scene-graph control.
- describeType(Spatial) - Method in class jme3utilities.debug.Describer
-
Generate a single-character description of the specified Spatial.
- describeType(Spatial) - Static method in class jme3utilities.MySpatial
-
Generate a single-character description of a Spatial.
- describeUserData(Spatial) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of any user data in the specified Spatial.
- describeVertexData(Mesh, int) - Method in class jme3utilities.debug.Describer
-
Generate a compact, textual description of the indexed vertex in the specified Mesh.
- detachAll(AppStateManager, Class<T>) - Static method in class jme3utilities.Heart
-
Detach all app states which are subclasses of a specified class.
- directionError(ReadXZ) - Method in interface jme3utilities.math.ReadXZ
-
Determine a signed directional error of this vector with respect to a goal.
- directionError(ReadXZ) - Method in class jme3utilities.math.VectorXZ
-
Determine a signed directional error of this vector with respect to a goal.
- directionUV(Vector3f) - Method in class jme3utilities.mesh.DomeMesh
-
Determine the texture coordinate of a point on this mesh that's in the specified direction from the center of the mesh.
- disableBillboarding() - Method in class jme3utilities.debug.BoundsVisualizer
-
Disable billboarding.
- Disabled - Enum constant in enum class jme3utilities.InitialState
-
disabled
- DiscMesh - Class in jme3utilities.mesh
-
A 2-D, static, TriangleFan-mode mesh that renders a circular disc in the X-Y plane.
- DiscMesh() - Constructor for class jme3utilities.mesh.DiscMesh
-
Instantiate a unit disc with 25 vertices.
- DiscMesh(float, int) - Constructor for class jme3utilities.mesh.DiscMesh
-
Instantiate a disc with the specified radius and number of vertices.
- discriminant(double, double, double) - Static method in class jme3utilities.math.MyMath
-
Return the discriminant
(b^2 - 4*a*c)of a quadratic equation in standard form(a*x^2 + b*x + c) == 0. - displayAspectRatio(Camera) - Static method in class jme3utilities.MyCamera
-
Determine the aspect ratio of the display.
- displayMode() - Static method in class jme3utilities.DsUtils
-
Return the default monitor's current display mode.
- distanceSquared(Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine the squared distance between 2 vectors.
- distanceSquaredToSegment(Vector3f, Vector3f, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine square of the distance between a location and a line segment.
- distinct(float[], int) - Static method in class jme3utilities.math.MyArray
-
Test whether the first N elements of the specified vector contain >1 distinct values, without distinguishing 0 from -0.
- distinct(FloatBuffer, int, int) - Static method in class jme3utilities.math.MyBuffer
-
Enumerate all distinct 3-D vectors in the specified FloatBuffer range, distinguishing 0 from -0.
- DistinctVectorValues - Class in jme3utilities.math
-
Analyze a FloatBuffer to identify all of its distinct Vector3f values.
- DistinctVectorValues(FloatBuffer, int, int) - Constructor for class jme3utilities.math.DistinctVectorValues
-
Analyze the specified FloatBuffer range using exact vector comparisons (without distinguishing 0 from -0) and instantiate the results.
- DistinctVectorValues(FloatBuffer, int, int, float) - Constructor for class jme3utilities.math.DistinctVectorValues
-
Analyze the specified FloatBuffer range using approximate vector comparisons and instantiate the results.
- divide(float) - Method in interface jme3utilities.math.ReadXZ
-
Divide this vector by a scalar.
- divide(float) - Method in class jme3utilities.math.VectorXZ
-
Divide this vector by a scalar.
- DividedLine - Class in jme3utilities.mesh
-
A static, Lines-mode mesh (with indices) that renders a subdivided line segment.
- DividedLine() - Constructor for class jme3utilities.mesh.DividedLine
-
No-argument constructor needed by SavableClassUtil.
- DividedLine(Vector3f, Vector3f, int) - Constructor for class jme3utilities.mesh.DividedLine
-
Instantiate a uniformly subdivided line segment between the specified endpoints.
- doCoincide(Vector3f, Vector3f, double) - Static method in class jme3utilities.math.MyVector3f
-
Test whether 2 locations coincide.
- Dodecahedron - Class in jme3utilities.mesh
-
A 3-D, static mesh (with indices but without normals or texture coordinates) that renders a regular dodecahedron.
- Dodecahedron() - Constructor for class jme3utilities.mesh.Dodecahedron
-
No-argument constructor needed by SavableClassUtil.
- Dodecahedron(float, Mesh.Mode) - Constructor for class jme3utilities.mesh.Dodecahedron
-
Instantiate a regular dodecahedron with the specified radius.
- DomeMesh - Class in jme3utilities.mesh
-
A 3-D, static, Triangles-mode mesh for a dome (or a pie-cut segment thereof) with radius=1, centered at the origin, with its apex at (0,1,0) and its equator in the X-Z plane.
- DomeMesh() - Constructor for class jme3utilities.mesh.DomeMesh
-
No-argument constructor needed by SavableClassUtil.
- DomeMesh(int, int) - Constructor for class jme3utilities.mesh.DomeMesh
-
Instantiate an inward-facing hemispherical dome with a specified number of samples on each axis.
- DomeMesh(int, int, float, float, float, boolean) - Constructor for class jme3utilities.mesh.DomeMesh
-
Instantiate a hemispherical dome with a specified number of samples on each axis and a specified texture coordinate-system.
- dot(Quaternion, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Return the dot (scalar) product of 2 quaternions.
- dot(Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine the dot (scalar) product of 2 vectors.
- dot(ReadXZ) - Method in interface jme3utilities.math.ReadXZ
-
Determine the dot (scalar) product of this vector with another.
- dot(ReadXZ) - Method in class jme3utilities.math.VectorXZ
-
Determine the dot (scalar) product of this vector with another.
- driveMap() - Static method in class jme3utilities.Heart
-
Construct a map from drive paths (roots) to file objects.
- DsUtils - Class in jme3utilities
-
Utility methods that relate to display settings.
- DummyLoader - Class in jme3utilities
-
An asset loader that always throws an exception.
- DummyLoader() - Constructor for class jme3utilities.DummyLoader
-
The publicly accessible no-arg constructor required by
DesktopAssetManager, made explicit to avoid javadoc warnings from JDK 18. - dump(AnimClip, String) - Method in class jme3utilities.debug.Dumper
-
Dump the specified AnimClip.
- dump(Armature, String) - Method in class jme3utilities.debug.Dumper
-
Dump the specified Armature and all its joints.
- dump(Joint, String) - Method in class jme3utilities.debug.Dumper
-
Dump the specified Joint, including its children.
- dump(Bone, String) - Method in class jme3utilities.debug.Dumper
-
Dump the specified Bone, including its children.
- dump(Skeleton, String) - Method in class jme3utilities.debug.Dumper
-
Dump the specified skeleton and all its bones.
- dump(AppStateManager) - Method in class jme3utilities.debug.Dumper
-
Dump the specified AppStateManager.
- dump(AppState, String) - Method in class jme3utilities.debug.Dumper
-
Dump the specified AppState.
- dump(Light, String) - Method in class jme3utilities.debug.Dumper
-
Dump the specified Light, with indentation.
- dump(Camera) - Method in class jme3utilities.debug.Dumper
-
Dump the specified Camera.
- dump(Camera, String) - Method in class jme3utilities.debug.Dumper
-
Dump the specified Camera, with indentation.
- dump(RenderManager) - Method in class jme3utilities.debug.Dumper
-
Dump the specified RenderManager.
- dump(ViewPort) - Method in class jme3utilities.debug.Dumper
-
Dump the specified ViewPort.
- dump(ViewPort, String) - Method in class jme3utilities.debug.Dumper
-
Dump the specified ViewPort.
- dump(Spatial) - Method in class jme3utilities.debug.Dumper
-
Dump the specified subtree of a scene graph.
- dump(Spatial, String) - Method in class jme3utilities.debug.Dumper
-
Dump the specified subtree of a scene graph.
- dump(List<Spatial>, String) - Method in class jme3utilities.debug.Dumper
-
Dump the specified list of scenes.
- Dumper - Class in jme3utilities.debug
-
Dump portions of a jME3 scene graph for debugging.
- Dumper() - Constructor for class jme3utilities.debug.Dumper
-
Instantiate a dumper that will use System.out for output.
- Dumper(PrintStream) - Constructor for class jme3utilities.debug.Dumper
-
Instantiate a dumper that will use the specified output stream.
- dumpStats(String) - Static method in class jme3utilities.math.VectorSetUsingBuffer
-
Print the hashing statistics.
E
- easeInQuartic(float, float, float, float) - Static method in class jme3utilities.math.MyMath
-
Quartic easing function for animation: slow at the start, fast at the end.
- easeOutQuartic(float, float, float, float) - Static method in class jme3utilities.math.MyMath
-
Quartic easing function for animation: fast at the start, slow at the end.
- east - Static variable in class jme3utilities.math.VectorXZ
-
east direction on map
- Element - Class in jme3utilities
-
Utility methods that operate on individual elements of vertex buffers.
- elevationAngle(float, float) - Method in class jme3utilities.mesh.DomeMesh
-
Compute the elevation angle of a point on this mesh, given its texture coordinates.
- enableBillboarding(Camera, int) - Method in class jme3utilities.debug.BoundsVisualizer
-
Enable billboarding.
- Enabled - Enum constant in enum class jme3utilities.InitialState
-
enabled
- ensureCapacity(int, FloatBuffer) - Static method in class jme3utilities.math.MyBuffer
-
Reuse the specified FloatBuffer, if it has the required capacity.
- eq(Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Test whether 2 vectors are distinct, without distinguishing 0 from -0.
- equals(float, float) - Method in interface jme3utilities.math.ReadXZ
-
Test for equality with a hypothetical vector having the specified components, distinguishing 0 and -0.
- equals(float, float) - Method in class jme3utilities.math.VectorXZ
-
Test for equality with a hypothetical vector having the specified components, distinguishing 0 and -0.
- equals(VertexBuffer, int, int) - Static method in class jme3utilities.Element
-
Compare all data between 2 elements of a VertexBuffer.
- equals(Object) - Method in class jme3utilities.math.IntPair
-
Test for exact equivalence with another Object.
- equals(Object) - Method in class jme3utilities.math.RectSizeLimits
-
Test for exact equivalence with another Object.
- equals(Object) - Method in class jme3utilities.math.Vector3i
-
Test for exact equivalence with another Object.
- equals(Object) - Method in class jme3utilities.math.VectorXZ
-
Test for exact equivalence with another Object, distinguishing 0 and -0.
- escape(CharSequence) - Static method in class jme3utilities.MyString
-
Replace all tab, quote, newline, and backslash characters in the specified text with escape sequences.
- exp(Quaternion, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Return the exponential of a pure Quaternion.
- expand(Mesh) - Static method in class jme3utilities.MyMesh
-
Expand a Mesh to ensure that no vertex data are re-used.
- expandedMode(Mesh) - Static method in class jme3utilities.MyMesh
-
Determine the type of primitives contained in the specified Mesh.
F
- Facet - Enum constant in enum class jme3utilities.MeshNormals
-
face normals (similar to Blender's "flat" shading)
- fade(float) - Static method in class jme3utilities.math.MyMath
-
Fade polynomial for Perlin noise.
- farZ - Static variable in class jme3utilities.MyCamera
-
Z value for the far clipping plane (in screen coordinates)
- fbmNoise(Noise2, float, float, int, float, float, float) - Static method in class jme3utilities.math.noise.Noise
-
Sample fractional Brownian motion (FBM) noise in 2 dimensions.
- feedbackInRange(int, int) - Method in class jme3utilities.math.RectSizeLimits
-
Explain why the specified size is invalid.
- fill(FloatBuffer, float...) - Static method in class jme3utilities.math.MyBuffer
-
Fill the specified FloatBuffer with a cyclic sequence of values.
- findAnimatedGeometry(Spatial) - Static method in class jme3utilities.MySpatial
-
Find an animated geometry in the specified subtree of a scene graph.
- findBone(Spatial, String) - Static method in class jme3utilities.MySkeleton
-
Find a named Bone in a skeletonized Spatial.
- findBoneTrack(Animation, int) - Static method in class jme3utilities.MyAnimation
-
Find a BoneTrack in a specified Animation that targets the indexed Bone.
- findChild(Node, Class<T>) - Static method in class jme3utilities.MySpatial
-
Find the first child of the specified Node that's assignable from the specified class.
- findChild(Node, String) - Static method in class jme3utilities.MySpatial
-
Find the first child of the specified Node with the specified name.
- findControlledSpatial(Control, Spatial) - Static method in class jme3utilities.MySpatial
-
Find a Spatial controlled by the specified S-G control in the specified subtree of a scene graph.
- findIndex(Light, Spatial) - Static method in class jme3utilities.MyLight
-
Find the index of the specified light in the specified spatial.
- findIndex(Control, Spatial) - Static method in class jme3utilities.MyControl
-
Find the index of the specified scene-graph control in the specified spatial.
- findIndex(Spatial, Control) - Static method in class jme3utilities.MySpatial
-
Deprecated.
- findIndex(String[], String) - Static method in class jme3utilities.MyString
-
Find the specified string value in an array, using a linear search.
- findJointTrack(AnimClip, int) - Static method in class jme3utilities.MyAnimation
-
Find a TransformTrack in a specified AnimClip that targets the indexed Joint.
- findKeyframeIndex(TransformTrack, float) - Static method in class jme3utilities.MyAnimation
-
Find the index of the keyframe (if any) at the specified time in the specified TransformTrack.
- findKeyframeIndex(Track, float) - Static method in class jme3utilities.MyAnimation
-
Find the index of the keyframe (if any) at the specified time in the specified Track.
- findLastKeyframe(Animation) - Static method in class jme3utilities.MyAnimation
-
Find the time of the keyframe in the specified Animation with the latest time.
- findLight(Spatial, Class<T>) - Static method in class jme3utilities.MySpatial
-
Find the first local light of the specified Spatial that is assignable from the specified class.
- findLight(Spatial, String) - Static method in class jme3utilities.MySpatial
-
Find the first local light of the specified Spatial with the specified name.
- findLight(String, Spatial) - Static method in class jme3utilities.MyLight
-
Find the first instance of a light with the specified name in the specified subtree.
- findLongestPrefix(Collection<String>) - Static method in class jme3utilities.MyString
-
Find the longest repeated prefix in a collection of strings.
- findMinMaxCoords(Geometry, boolean) - Static method in class jme3utilities.MySpatial
-
Find the minimum and maximum coordinates of a Geometry.
- findMinMaxCoords(Spatial) - Static method in class jme3utilities.MySpatial
-
Find the minimum and maximum coordinates in a subtree of a scene graph.
- findNamed(Spatial, String) - Static method in class jme3utilities.MySpatial
-
Find the named Spatial in the specified subtree of a scene graph.
- findOverride(Spatial, String) - Static method in class jme3utilities.MySpatial
-
Find a named M-P override in the specified Spatial.
- findOwner(Light, Spatial) - Static method in class jme3utilities.MyLight
-
Find the spatial that owns the specified light in the specified subtree of the scene graph.
- findPreviousIndex(float, float[]) - Static method in class jme3utilities.math.MyArray
-
Find the index of the last value ≤ the specified one in the specified sorted float array, using binary search.
- findPreviousKeyframeIndex(TransformTrack, float) - Static method in class jme3utilities.MyAnimation
-
Find the index of the last keyframe at or before the specified time in the specified TransformTrack.
- findPreviousKeyframeIndex(Track, float) - Static method in class jme3utilities.MyAnimation
-
Find the index of the last keyframe at or before the specified time in the specified Track.
- findSkeleton(Control) - Static method in class jme3utilities.MyControl
-
Access the skeleton (if any) in the specified scene-graph control.
- findSkeleton(Spatial) - Static method in class jme3utilities.MySkeleton
-
Find a Skeleton of the specified Spatial.
- findSpatialTrack(AnimControl, Animation, Spatial) - Static method in class jme3utilities.MyAnimation
-
Find a SpatialTrack in the specified animation for the specified spatial.
- findTrackIndex(Animation, Track) - Static method in class jme3utilities.MyAnimation
-
Find the specified Track in the specified Animation.
- findTransformTrack(AnimClip, int) - Static method in class jme3utilities.MyAnimation
-
Find a TransformTrack in a specified AnimClip for the indexed Joint.
- findVvid(int) - Method in class jme3utilities.math.DistinctVectorValues
-
Find the ID of the indexed vector in the original buffer range.
- finite(double, String) - Static method in class jme3utilities.Validate
-
Validate a finite double-precision value as a method argument.
- finite(float, String) - Static method in class jme3utilities.Validate
-
Validate a finite single-precision value as a method argument.
- finite(Vector3f, String) - Static method in class jme3utilities.Validate
-
Validate a finite Vector3f as a method argument.
- first(boolean[]) - Static method in class jme3utilities.math.MyArray
-
Find the index of the first true element in the specified boolean array.
- first(Collection<T>) - Static method in class jme3utilities.Heart
-
Access the first member of a collection.
- firstAxis - Static variable in class jme3utilities.math.MyVector3f
-
index of the first (X) axis
- firstQuadrant() - Method in interface jme3utilities.math.ReadXZ
-
Mirror (or reflect) this vector to the first quadrant.
- firstQuadrant() - Method in class jme3utilities.math.VectorXZ
-
Mirror (or reflect) this vector to the first quadrant.
- firstToLower(String) - Static method in class jme3utilities.MyString
-
Convert the first character of the specified text to lower case.
- fittest() - Method in class jme3utilities.math.Population
-
Find the fittest (highest-scoring) element in this population.
- fixedPath(File) - Static method in class jme3utilities.Heart
-
Canonicalize a file's path and convert backslashes to slashes.
- fixPath(String) - Static method in class jme3utilities.Heart
-
Canonicalize a file path and convert backslashes to slashes.
- flyCam - Variable in class jme3utilities.SimpleAppState
-
camera controller for demos and debugging: set by initialize()
- forward - Static variable in class jme3utilities.math.VectorXZ
-
forward direction
- fourthRoot(double) - Static method in class jme3utilities.math.MyMath
-
Extract the 4th root of a double-precision value.
- fovX(Camera) - Static method in class jme3utilities.MyCamera
-
Determine the horizontal field-of-view angle of the specified Camera.
- fovY(Camera) - Static method in class jme3utilities.MyCamera
-
Determine the vertical field-of-view angle of the specified Camera.
- fraction(double, String) - Static method in class jme3utilities.Validate
-
Validate a non-negative proper fraction as a method argument.
- fraction(float, String) - Static method in class jme3utilities.Validate
-
Validate a non-negative proper fraction as a method argument.
- frequency(IntBuffer, int, int, int) - Static method in class jme3utilities.math.MyBuffer
-
Count the number of times the specified value occurs in the specified IntBuffer range.
- fromAltAz(float, float) - Static method in class jme3utilities.math.MyVector3f
-
Generate a direction from altitude and azimuth angles.
- fromAngles(float, float, float, Matrix3f) - Static method in class jme3utilities.math.MyMath
-
Sets a rotation matrix from the specified Tait-Bryan angles, applying the rotations in x-z-y extrinsic order or y-z'-x" intrinsic order.
- frustumAspectRatio(Camera) - Static method in class jme3utilities.MyCamera
-
Determine the aspect ratio of the specified camera's frustum.
G
- generateBasis(Vector3f, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Generate an orthonormal basis that includes the specified vector.
- generateFacetNormals(Mesh) - Static method in class jme3utilities.MyMesh
-
Generate normals on a triangle-by-triangle basis for a Triangles-mode Mesh without an index buffer.
- generateFacetNormals(Mesh, VertexBuffer.Type, VertexBuffer.Type) - Static method in class jme3utilities.MyMesh
-
Generate facet normals for a Triangles-mode Mesh without an index buffer.
- generateNormals(Mesh) - Static method in class jme3utilities.MyMesh
-
Deprecated.
- generateSphereNormals(Mesh, VertexBuffer.Type, VertexBuffer.Type) - Static method in class jme3utilities.MyMesh
-
Generate sphere normals for a Mesh.
- Generator - Class in jme3utilities.math.noise
-
Generate pseudo-random numbers, vectors, and selections.
- Generator() - Constructor for class jme3utilities.math.noise.Generator
-
Instantiate a pseudo-random generator with a seed likely to be unique.
- Generator(long) - Constructor for class jme3utilities.math.noise.Generator
-
Instantiate a pseudo-random generator with the specified seed.
- get(FloatBuffer, int, Vector3f) - Static method in class jme3utilities.math.MyBuffer
-
Read a Vector3f starting from the specified position.
- getAttachments(Joint) - Static method in class jme3utilities.MySkeleton
-
Access the attachments node of the specified Joint.
- getAttachments(Bone) - Static method in class jme3utilities.MySkeleton
-
Access the attachments node of the specified Bone.
- getCacheType() - Method in class jme3utilities.UncachedKey
-
Access the preferred cache class for this asset type.
- getCamera() - Method in class jme3utilities.debug.BoundsVisualizer
-
Access the Camera used for billboarding.
- getCapacity() - Method in class jme3utilities.math.Population
-
Read the capacity of this population.
- getCollisionTree(Mesh) - Static method in class jme3utilities.MyMesh
-
Access the collision tree of the specified Mesh
- getDescriber() - Method in class jme3utilities.debug.Dumper
-
Access the Describer used by this dumper.
- getExponent() - Method in class jme3utilities.ContrastAdjustmentFilter
-
Read the filter's power-law exponent.
- getFileHandler() - Static method in class jme3utilities.Heart
-
Access the pre-existing FileHandler for logging, or if none is found, create one and use that.
- getFpp(ViewPort, AssetManager, int) - Static method in class jme3utilities.Heart
-
Access the pre-existing FilterPostProcessor of the specified view port, or if it has none, add a new FPP and use that.
- getGL(GLRenderer) - Static method in class jme3utilities.MyRender
-
Access the baseline OpenGL interface of the specified renderer.
- getInfluence() - Method in class jme3utilities.NamedAppState
-
Enumerate appstates that are influenced by this AppState.
- getKeyFrameTimes(Object) - Static method in class jme3utilities.MyAnimation
-
Access the time array of the specified track.
- getKeyInput(InputManager) - Static method in class jme3utilities.Heart
-
Access the keyboard interface of the specified InputManager.
- getMaterial() - Method in class jme3utilities.ContrastAdjustmentFilter
-
Access the Material used in this Filter.
- getMaxTriangles() - Method in class jme3utilities.DecalManager
-
Return the maximum number of decal triangles to retain.
- getNode() - Method in class jme3utilities.DecalManager
-
Access the scene-graph node which parents all the decals.
- getPrefix(String) - Static method in class jme3utilities.NameGenerator
-
Given a name, recreate its prefix.
- getRate() - Method in class jme3utilities.TimeOfDay
-
Read the simulation rate.
- getRotations(Track) - Static method in class jme3utilities.MyAnimation
-
Deprecated.
- getScales(Track) - Static method in class jme3utilities.MyAnimation
-
Deprecated.
- getSharedGenerator() - Static method in class jme3utilities.math.noise.Noise
-
Access the shared generator.
- getSubject() - Method in class jme3utilities.debug.BoundsVisualizer
-
Access the Spatial whose bounds are being visualized.
- getSubtree() - Method in class jme3utilities.SubtreeControl
-
Access this control's subtree.
- getTargetGeometry(Joint) - Static method in class jme3utilities.MySkeleton
-
Access the target geometry of the specified Joint.
- getTargetName(HasLocalTransform) - Static method in class jme3utilities.MyAnimation
-
Determine the name of the specified animation target.
- getTargetName(Track, AnimControl) - Static method in class jme3utilities.MyAnimation
-
Read the name of the target of the specified bone/spatial track in the specified AnimControl.
- getTranslations(Track) - Static method in class jme3utilities.MyAnimation
-
Deprecated.
- getUvScale() - Method in class jme3utilities.mesh.DomeMesh
-
Read the U-V scale of this dome.
- getUVScale() - Method in class jme3utilities.mesh.DomeMesh
-
Deprecated.
- getVerticalAngle() - Method in class jme3utilities.mesh.DomeMesh
-
Read the vertical angle of this dome.
- getX() - Method in interface jme3utilities.math.ReadXZ
-
Read the X-component of this vector.
- getX() - Method in class jme3utilities.math.VectorXZ
-
Read the X-component of this vector.
- getZ() - Method in interface jme3utilities.math.ReadXZ
-
Read the Z-component of this vector.
- getZ() - Method in class jme3utilities.math.VectorXZ
-
Read the Z-component of this vector.
- guiNode - Variable in class jme3utilities.SimpleAppState
-
root node of GUI scene graph: set by initialize()
- guiViewPort - Variable in class jme3utilities.SimpleAppState
-
viewport for GUI scene: set by initialize()
H
- halfExtents(Vector3f) - Method in class jme3utilities.math.RectangularSolid
-
Determine the half extents of the solid.
- halfPi - Static variable in class jme3utilities.math.MyMath
-
Pi/2
- hasAnyNormals(Mesh) - Static method in class jme3utilities.MyMesh
-
Test whether the specified Mesh has vertex normals, including bind-pose normals.
- hasAnyTangents(Mesh) - Static method in class jme3utilities.MyMesh
-
Test whether the specified Mesh has vertex tangents, including bind-pose tangents.
- hashCode() - Method in class jme3utilities.math.IntPair
-
Generate the hash code for this pair.
- hashCode() - Method in class jme3utilities.math.RectSizeLimits
-
Generate the hash code for these limits.
- hashCode() - Method in class jme3utilities.math.Vector3i
-
Generate the hash code for this vector.
- hashCode() - Method in class jme3utilities.math.VectorXZ
-
Generate the hash code for this vector.
- hasIndices(Mesh) - Static method in class jme3utilities.MyMesh
-
Test whether the specified Mesh has an index buffer.
- hasInfluenceOver(AppState) - Method in class jme3utilities.NamedAppState
-
Test whether this state influences the specified AppState.
- hasLight(Spatial, Light) - Static method in class jme3utilities.MySpatial
-
Test whether the specified Spatial has the specified Light in its local list.
- hasLwjglVersion3() - Static method in class jme3utilities.DsUtils
-
Test whether jme3-lwjgl3 is in the classpath.
- hasNormals(Mesh) - Static method in class jme3utilities.MyMesh
-
Test whether the specified Mesh has vertex normals, not including bind-pose normals.
- hasStoredSettings(String) - Static method in class jme3utilities.Heart
-
Test whether the named application has stored settings.
- hasTangents(Mesh) - Static method in class jme3utilities.MyMesh
-
Test whether the specified Mesh has vertex tangents, not including bind-pose tangents.
- hasTrackForBone(Animation, int) - Static method in class jme3utilities.MyAnimation
-
Test whether the specified Animation includes a BoneTrack for the indexed Bone.
- hasTriangles(Mesh) - Static method in class jme3utilities.MyMesh
-
Test whether the specified Mesh is composed of triangles.
- hasUV(Mesh) - Static method in class jme3utilities.MyMesh
-
Test whether the specified Mesh has texture (U-V) coordinates.
- headSize() - Method in class jme3utilities.debug.SkeletonVisualizer
-
Read the size for bone heads (in pixels).
- Heart - Class in jme3utilities
-
Miscellaneous utility methods in the Heart Library.
- hideNonInfluencers(SkeletonVisualizer, SkinningControl) - Static method in class jme3utilities.InfluenceUtil
-
De-visualize any joints that don't influence mesh vertices.
- hideNonInfluencers(SkeletonVisualizer, SkeletonControl) - Static method in class jme3utilities.InfluenceUtil
-
De-visualize any bones that don't influence mesh vertices.
- homePath(String) - Static method in class jme3utilities.Heart
-
Generate a canonical filesystem path to the named file in the user's home directory.
- horizontalDirection(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine the horizontal direction of an offset in world space.
- hour() - Method in class jme3utilities.TimeOfDay
-
Determine the simulated time of day in hours.
- hoursPerDay - Static variable in class jme3utilities.TimeOfDay
-
duration of a full day (in hours)
- hypotenuse(float...) - Static method in class jme3utilities.math.MyMath
-
Return the root sum of squares of some single-precision values.
- hypotenuseDouble(double...) - Static method in class jme3utilities.math.MyMath
-
Return the root sum of squares of some double-precision values.
I
- Icosahedron - Class in jme3utilities.mesh
-
A 3-D, static, Triangles-mode mesh (without indices or texture coordinates) that renders a regular icosahedron.
- Icosahedron() - Constructor for class jme3utilities.mesh.Icosahedron
-
No-argument constructor needed by SavableClassUtil.
- Icosahedron(float, boolean) - Constructor for class jme3utilities.mesh.Icosahedron
-
Instantiate a regular icosahedron with the specified radius.
- Icosphere - Class in jme3utilities.mesh
-
A 3-D, static, Triangles-mode mesh (with indices, normals, and texture coordinates) that approximates a sphere, generated by subdividing the faces of a regular icosahedron.
- Icosphere - Enum constant in enum class jme3utilities.debug.SphereMeshes
-
Icosphere with numRefineSteps=1 (42 vertices)
- Icosphere() - Constructor for class jme3utilities.mesh.Icosphere
-
No-argument constructor needed by SavableClassUtil.
- Icosphere(int, float) - Constructor for class jme3utilities.mesh.Icosphere
-
Instantiate an icosphere with the specified radius and number of refinement steps: 0 steps → 12 vertices, 30 edges, 20 triangular faces 1 step → 42 vertices, 120 edges, 80 triangular faces 2 steps → 162 vertices, 480 edges, 320 triangular faces etcetera The center is at (0,0,0).
- indentIncrement() - Method in class jme3utilities.debug.Dumper
-
Return the indent increment.
- influence(AppState) - Method in class jme3utilities.NamedAppState
-
Cause this state to influence the specified AppState.
- InfluenceUtil - Class in jme3utilities
-
Utility methods to determine which bones can influence mesh vertices.
- initFilter(AssetManager, RenderManager, ViewPort, int, int) - Method in class jme3utilities.ContrastAdjustmentFilter
-
Initialize the filter.
- initialize(AppStateManager, Application) - Method in class jme3utilities.debug.PerformanceAppState
-
Initialize this performance monitor prior to its first update.
- initialize(AppStateManager, Application) - Method in class jme3utilities.NamedAppState
-
Initialize this state during the first update after it gets attached.
- initialize(AppStateManager, Application) - Method in class jme3utilities.SimpleAppState
-
Initialize this state during the first update after it gets attached.
- InitialState - Enum Class in jme3utilities
-
Enumerate possible initial states of an AppState or Control.
- inputManager - Variable in class jme3utilities.SimpleAppState
-
input manager: set by initialize()
- inRange(double, String, double, double) - Static method in class jme3utilities.Validate
-
Validate a limited double-precision value as a method argument.
- inRange(float, String, float, float) - Static method in class jme3utilities.Validate
-
Validate a limited single-precision value as a method argument.
- inRange(int, String, int, int) - Static method in class jme3utilities.Validate
-
Validate a limited integer as a method argument.
- insertAt(Spatial, int, Control) - Static method in class jme3utilities.MyControl
-
Deprecated.use
Spatial.addControlAt(int, com.jme3.scene.control.Control) - interpolate(ReadXZ, float) - Method in interface jme3utilities.math.ReadXZ
-
Interpolate (blend) this vector with another.
- interpolate(ReadXZ, float) - Method in class jme3utilities.math.VectorXZ
-
Interpolate (blend) this vector with another.
- interpolateLinear(float, ColorRGBA, ColorRGBA) - Static method in class jme3utilities.math.MyColor
-
Interpolate linearly between 2 colors (with no side effect).
- intersectSegments(Vector3f, Vector3f, Vector3f, Vector3f, float) - Static method in class jme3utilities.math.MyVector3f
-
Determine where (if at all) 2 line segments intersect.
- IntPair - Class in jme3utilities.math
-
Represent a pair of distinct integers.
- IntPair(int, int) - Constructor for class jme3utilities.math.IntPair
-
Instantiate a pair.
- inverseOrientation(Spatial) - Static method in class jme3utilities.MySpatial
-
Construct the inverse of a spatial's world orientation, the Quaternion that undoes all its rotations.
- invert(Map<String, String>) - Static method in class jme3utilities.MyString
-
Invert the specified String-to-String map.
- isAllFinite(FloatBuffer, int, int) - Static method in class jme3utilities.math.MyBuffer
-
Test whether all values in the specified FloatBuffer range are finite.
- isAllNonNegative(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Test whether all components of a vector are all non-negative: in other words, whether it's in the first octant or the boundaries thereof.
- isAllPositive(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Test whether all components of a vector are all positive: in other words, whether it's strictly inside the first octant.
- isAnimated(Mesh) - Static method in class jme3utilities.MyMesh
-
Test whether the specified Mesh is bone animated.
- isBetween(double, double, double) - Static method in class jme3utilities.math.MyMath
-
Test whether b is between a and c.
- isBetween(float, float, float) - Static method in class jme3utilities.math.MyMath
-
Test whether b is between a and c.
- isBetween(int, int, int) - Static method in class jme3utilities.math.MyMath
-
Test whether b is between a and c.
- isBetween(Vector3f, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Test whether b is inside the axis-aligned bounding box formed by a and c.
- isControlEnabled(Control) - Method in class jme3utilities.debug.Describer
-
Test whether the specified scene-graph control is enabled.
- isDepthTest() - Method in class jme3utilities.debug.AxesVisualizer
-
Read the depth-test setting.
- isDepthTest() - Method in class jme3utilities.debug.BoundsVisualizer
-
Determine the depth-test setting.
- isDepthTest() - Method in class jme3utilities.debug.VectorVisualizer
-
Determine the depth-test setting.
- isDumpBounds() - Method in class jme3utilities.debug.Dumper
-
Test whether world bounds will be dumped.
- isDumpBucket() - Method in class jme3utilities.debug.Dumper
-
Test whether render-queue bucket assignments will be dumped.
- isDumpCull() - Method in class jme3utilities.debug.Dumper
-
Test whether cull hints will be dumped.
- isDumpMatParam() - Method in class jme3utilities.debug.Dumper
-
Test whether material parameters will be dumped.
- isDumpOverride() - Method in class jme3utilities.debug.Dumper
-
Test whether material-parameter overrides will be dumped.
- isDumpShadow() - Method in class jme3utilities.debug.Dumper
-
Test whether shadow modes will be dumped.
- isDumpTransform() - Method in class jme3utilities.debug.Dumper
-
Test whether location and scaling will be dumped.
- isDumpUser() - Method in class jme3utilities.debug.Dumper
-
Test whether user data will be dumped.
- isDumpVertex() - Method in class jme3utilities.debug.Dumper
-
Test whether mesh-vertex data will be dumped.
- isEnabled() - Method in class jme3utilities.debug.PointVisualizer
-
Test whether this visualizer is enabled.
- isEnabled() - Method in class jme3utilities.NamedAppState
-
Test whether this state is enabled.
- isEnabled() - Method in class jme3utilities.SimpleControl
-
Test whether this Control is enabled.
- isEnabled(Control) - Static method in class jme3utilities.MyControl
-
Test whether the specified scene-graph control is enabled.
- isFirstQuadrant() - Method in interface jme3utilities.math.ReadXZ
-
Test whether this vector is in the first quadrant.
- isFirstQuadrant() - Method in class jme3utilities.math.VectorXZ
-
Test whether this vector is in the first quadrant.
- isFrom(String, String) - Static method in class jme3utilities.NameGenerator
-
Test whether a name could plausibly have been generated from a specified prefix.
- isFullWidth(Camera) - Static method in class jme3utilities.MyCamera
-
Test whether the specified Camera has a full-width ViewPort.
- isIdentity(Transform) - Static method in class jme3utilities.math.MyMath
-
Test the specified transform for exact identity.
- isIgnoringTransforms(Spatial) - Static method in class jme3utilities.MySpatial
-
Test whether a Spatial is a Geometry with ignoreTransform=true.
- isInitialized() - Method in class jme3utilities.NamedAppState
-
Test whether this state is initialized.
- isInRange(int, int) - Method in class jme3utilities.math.RectSizeLimits
-
Test the validity of the specified dimensions.
- isInstance(Mesh) - Method in enum class jme3utilities.debug.SphereMeshes
-
Test whether the specified Mesh has the corresponding type.
- isJointTrack(AnimTrack<?>) - Static method in class jme3utilities.MyAnimation
-
Test whether the specified AnimTrack targets a Joint.
- isOdd(int) - Static method in class jme3utilities.math.MyMath
-
Test whether an integer value is odd.
- isOrphan(Spatial) - Static method in class jme3utilities.MySpatial
-
Test whether a Spatial is an orphan or root (has no parent node).
- isPure(Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Test for a pure Quaternion.
- isRotationIdentity(Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Test whether the specified Quaternion represents an identity rotation.
- isScaleIdentity(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Test for a scale identity.
- isScaleUniform(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Test for a uniform scaling vector.
- isSorted(float[]) - Static method in class jme3utilities.math.MyArray
-
Test whether the specified array is sorted in ascending order with no duplicates.
- isSorted(int[]) - Static method in class jme3utilities.math.MyArray
-
Test whether the specified array is sorted in ascending order with no duplicates.
- isSorted(Comparable[]) - Static method in class jme3utilities.math.MyArray
-
Test whether the specified array is sorted in ascending order with no duplicates.
- isSorted(List<String>) - Static method in class jme3utilities.MyString
-
Test whether the specified List is lexicographically sorted in ascending order with no duplicates.
- isZero() - Method in interface jme3utilities.math.ReadXZ
-
Test whether this vector is a zero vector.
- isZero() - Method in class jme3utilities.math.VectorXZ
-
Test whether this vector is a zero vector.
- isZero(Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Test for a zero Quaternion.
- isZero(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Test for a zero vector or translation identity.
J
- jme3utilities - package jme3utilities
-
Miscellaneous reusable classes for use with jMonkeyEngine3.
- jme3utilities.debug - package jme3utilities.debug
-
Reusable classes for testing and debugging applications based on jMonkeyEngine3.
- jme3utilities.math - package jme3utilities.math
-
Reusable classes which implement mathematical formulas and operations, for use with jMonkeyEngine3.
- jme3utilities.math.noise - package jme3utilities.math.noise
-
Reusable classes and interfaces for implementing noise and pseudo-random number generation in jMonkeyEngine3.
- jme3utilities.mesh - package jme3utilities.mesh
-
Classes which generate meshes for use with jMonkeyEngine3.
- join(CharSequence, Iterable) - Static method in class jme3utilities.MyString
-
Join a collection of objects into a text string using the specified separator, ignoring any empties/nulls.
- join(Iterable) - Static method in class jme3utilities.MyString
-
Join a collection of objects into a text string using spaces for separators and ignoring any empties/nulls.
- join(Object[]) - Static method in class jme3utilities.MyString
-
Join an array of objects into a text string using spaces for separators and ignoring any empties/nulls.
L
- larger() - Method in class jme3utilities.math.IntPair
-
Read the larger element of the pair.
- lastAxis - Static variable in class jme3utilities.math.MyVector3f
-
index of the final (Z) axis
- left - Static variable in class jme3utilities.math.VectorXZ
-
left turn/rotation
- length() - Method in interface jme3utilities.math.ReadXZ
-
Determine the length (or magnitude or norm) of this vector.
- length() - Method in class jme3utilities.math.VectorXZ
-
Determine the length (or magnitude or norm) of this vector.
- lengthSquared() - Method in interface jme3utilities.math.ReadXZ
-
Determine the squared length of this vector.
- lengthSquared() - Method in class jme3utilities.math.VectorXZ
-
Determine the squared length of this vector.
- lengthSquared(Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Return the squared length of the argument.
- lengthSquared(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine the squared length of a vector.
- lerp(float, float, float) - Static method in class jme3utilities.math.MyMath
-
Interpolate linearly between (or extrapolate linearly from) 2 single-precision values.
- lerp(float, ColorRGBA, ColorRGBA, ColorRGBA) - Static method in class jme3utilities.math.MyColor
-
Interpolate linearly between (or extrapolate linearly from) 2 colors.
- lerp(float, Vector3f, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Interpolate linearly between (or extrapolate linearly from) 2 vectors.
- lerp(float, VertexBuffer, int, int, VertexBuffer, int) - Static method in class jme3utilities.Element
-
Linearly interpolate all data between 2 vertex-buffer elements and store the result in a 3rd vertex-buffer element.
- lerp3(float, float, float, float, float) - Static method in class jme3utilities.math.MyMath
-
Interpolate linearly between (or extrapolate linearly from) 3 single-precision values.
- lerp3(float, float, VertexBuffer, int, int, int, VertexBuffer, int) - Static method in class jme3utilities.Element
-
Linearly interpolate all data between 3 vertex-buffer elements and store the result in a 4th vertex-buffer element.
- lineMeetsLine(Line, Line) - Static method in class jme3utilities.math.MyVector3f
-
Find the point on line1 closest to line2.
- lineMeetsSphere(Line, Vector3f, float, boolean) - Static method in class jme3utilities.math.MyVector3f
-
Find the specified intersection between a specified line and a specified sphere.
- lineWidth() - Method in class jme3utilities.debug.AxesVisualizer
-
Read the line width of the axis arrows.
- lineWidth() - Method in class jme3utilities.debug.BoundsVisualizer
-
Determine the effective line width of the visualization.
- lineWidth() - Method in class jme3utilities.debug.SkeletonVisualizer
-
Read the effective line width for links.
- lineWidth() - Method in class jme3utilities.debug.VectorVisualizer
-
Determine the line width of the arrow.
- listAnimatedMeshes(Spatial, List<Mesh>) - Static method in class jme3utilities.MySpatial
-
Enumerate all animated meshes in the specified subtree of a scene graph.
- listAnimationSpatials(Spatial, List<Spatial>) - Static method in class jme3utilities.MySpatial
-
Enumerate all spatials with a SkeletonControl or SkinningControl in the specified subtree.
- listArmatures(Spatial, List<Armature>) - Static method in class jme3utilities.MySkeleton
-
Enumerate all Armature instances in the specified subtree of a scene graph.
- listBones(Skeleton, List<String>) - Static method in class jme3utilities.MySkeleton
-
Enumerate all named bones in the specified skeleton.
- listBones(Spatial) - Static method in class jme3utilities.MySkeleton
-
Enumerate the names of all bones in a skeletonized spatial.
- listControls(Spatial, Class<T>, List<T>) - Static method in class jme3utilities.MySpatial
-
Enumerate all controls of the specified type in the specified subtree of a scene graph.
- listCorners() - Method in class jme3utilities.math.RectangularSolid
-
Enumerate the corner locations of the specified RectangularSolid.
- listDisplayModes() - Static method in class jme3utilities.DsUtils
-
Enumerate the default monitor's available display modes.
- listElements() - Method in class jme3utilities.math.Population
-
Enumerate all elements in the population, in descending order.
- listGeometries(Spatial) - Static method in class jme3utilities.MySpatial
-
Enumerate all geometries in the specified subtree of a scene graph.
- listLights(Spatial, Class<T>, List<T>) - Static method in class jme3utilities.MyLight
-
Enumerate all lights of the specified type in the specified subtree of a scene graph.
- listMaterials(Spatial, List<Material>) - Static method in class jme3utilities.MySpatial
-
Enumerate all materials in the specified subtree of a scene graph.
- listMaterialUsers(Spatial, Material, List<Geometry>) - Static method in class jme3utilities.MySpatial
-
Enumerate all geometries using the specified Material in the specified subtree of a scene graph.
- listMeshes(Spatial, List<Mesh>) - Static method in class jme3utilities.MyMesh
-
Enumerate all meshes in the specified subtree of a scene graph.
- listMeshUsers(Spatial, Mesh, List<Geometry>) - Static method in class jme3utilities.MySpatial
-
Enumerate all geometries using the specified Mesh in the specified subtree of a scene graph.
- listNeighbors(FloatBuffer, int, int, float) - Static method in class jme3utilities.math.MyBuffer
-
Enumerate all pairs of 3-D vectors in the specified FloatBuffer range whose Euclidean distance is less that the specified limit.
- listSeparator() - Method in class jme3utilities.debug.Describer
-
Return the list separator.
- listSkeletons(Spatial, List<Skeleton>) - Static method in class jme3utilities.MySkeleton
-
Enumerate all skeleton instances in the specified subtree of a scene graph.
- listSpatials(Spatial) - Static method in class jme3utilities.MySpatial
-
Enumerate all spatials in the specified subtree of a scene graph.
- listSpatials(Spatial, Class<T>, List<T>) - Static method in class jme3utilities.MySpatial
-
Enumerate all spatials of the specified type in the specified subtree of a scene graph.
- listTextures(Spatial, List<Texture>) - Static method in class jme3utilities.MySpatial
-
Enumerate all non-null texture instances in the specified subtree of a scene graph.
- listVertexLocations(Spatial, VectorSet) - Static method in class jme3utilities.MyMesh
-
Enumerate the world locations of all vertices in the specified subtree of a scene graph.
- listViewPorts(RenderManager, Vector2f) - Static method in class jme3utilities.MyCamera
-
Enumerate all view ports that contain the specified screen position.
- listZipEntries(String, String) - Static method in class jme3utilities.Heart
-
Enumerate all entries (in the specified JAR or ZIP) whose names begin with the specified prefix.
- load(AssetInfo) - Method in class jme3utilities.DummyLoader
-
Load a located asset.
- load(AssetInfo) - Method in class jme3utilities.PropertiesLoader
-
Load a Properties asset.
- load(AssetInfo) - Method in class jme3utilities.StringLoader
-
Load a text asset.
- load(AssetManager) - Method in interface jme3utilities.Loadable
-
Load the assets of this Loadable without attaching them to anything.
- Loadable - Interface in jme3utilities
-
A JMonkeyEngine object containing loadable assets.
- loadFace(AssetManager, String, String, boolean) - Static method in class jme3utilities.MyAsset
-
Load the texture asset for a named face of a cubical star map.
- loadResourceAsString(String) - Static method in class jme3utilities.Heart
-
Load UTF-8 text from the named resource.
- loadTexture(AssetManager, String, boolean) - Static method in class jme3utilities.MyAsset
-
Load a non-flipped texture asset in edge-clamp mode.
- localizeDirection(Vector3f, Spatial, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Transform a direction vector from world coordinates to the local coordinates of the specified spatial.
- localToWorld(Quaternion) - Method in class jme3utilities.math.RectangularSolid
-
Copy the local-to-world rotation.
- localToWorld(Vector3f, Vector3f) - Method in class jme3utilities.math.RectangularSolid
-
Rotate from local coordinates to world coordinates.
- log(Quaternion, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Return the natural logarithm of a normalized quaternion.
- log2(int) - Static method in class jme3utilities.math.MyMath
-
Calculate the floor of the base-2 logarithm of the input value.
- logger - Static variable in class jme3utilities.debug.PointVisualizer
-
message logger for this class
- logger - Static variable in class jme3utilities.DecalManager
-
message logger for this class
- logger - Static variable in class jme3utilities.DsUtils
-
message logger for this class
- logger - Static variable in class jme3utilities.math.IntPair
-
message logger for this class
- logger - Static variable in class jme3utilities.math.MyArray
-
message logger for this class
- logger - Static variable in class jme3utilities.math.MyBuffer
-
message logger for this class
- logger - Static variable in class jme3utilities.math.MyColor
-
message logger for this class
- logger - Static variable in class jme3utilities.math.MyMath
-
message logger for this class
- logger - Static variable in class jme3utilities.math.MyQuaternion
-
message logger for this class
- logger - Static variable in class jme3utilities.math.MyVector3f
-
message logger for this class
- logger - Static variable in class jme3utilities.math.MyVolume
-
message logger for this class
- logger - Static variable in class jme3utilities.math.RectangularSolid
-
message logger for this class
- logger - Static variable in class jme3utilities.math.Vector3i
-
message logger for this class
- logger - Static variable in class jme3utilities.math.VectorSetUsingBuffer
-
message logger for this class
- logger - Static variable in class jme3utilities.math.VectorSetUsingCollection
-
message logger for this class
- logger - Static variable in class jme3utilities.math.VectorXZ
-
message logger for this class
- logger - Static variable in class jme3utilities.mesh.ClothGrid
-
message logger for this class
- logger - Static variable in class jme3utilities.mesh.Cone
-
message logger for this class
- logger - Static variable in class jme3utilities.mesh.DividedLine
-
message logger for this class
- logger - Static variable in class jme3utilities.mesh.Dodecahedron
-
message logger for this class
- logger - Static variable in class jme3utilities.mesh.Icosahedron
-
message logger for this class
- logger - Static variable in class jme3utilities.mesh.Icosphere
-
message logger for this class
- logger - Static variable in class jme3utilities.mesh.Octahedron
-
message logger for this class
- logger - Static variable in class jme3utilities.mesh.Octasphere
-
message logger for this class
- logger - Static variable in class jme3utilities.mesh.Prism
-
message logger for this class
- logger - Static variable in class jme3utilities.mesh.Tetrahedron
-
message logger for this class
- logger - Static variable in class jme3utilities.SignalTracker
-
message logger for this class
- logger - Static variable in class jme3utilities.Validate
-
message logger for this class
- look(Camera, Vector3f) - Static method in class jme3utilities.MyCamera
-
Rotate the specified Camera without changing its location, setting its "up" direction automatically.
- LoopMesh - Class in jme3utilities.mesh
-
A static, LineLoop-mode mesh (without indices) that renders a circle or polygon.
- LoopMesh - Enum constant in enum class jme3utilities.debug.SphereMeshes
-
LoopMesh with 32 vertices (wants Y-axis billboarding)
- LoopMesh() - Constructor for class jme3utilities.mesh.LoopMesh
-
No-argument constructor needed by SavableClassUtil.
- LoopMesh(int) - Constructor for class jme3utilities.mesh.LoopMesh
-
Instantiate a regular polygon (or circle) with radius=1, in the X-Z plane.
- LoopMesh(int, float) - Constructor for class jme3utilities.mesh.LoopMesh
-
Instantiate a regular polygon (or circle) in the X-Z plane.
- LoopMesh(Vector3f[]) - Constructor for class jme3utilities.mesh.LoopMesh
-
Instantiate a 3-D polygon from an array of coordinates.
M
- makeSphere(float, boolean, boolean) - Method in enum class jme3utilities.debug.SphereMeshes
-
Instantiate a new Mesh.
- mapAttachments(Skeleton, Map<Bone, Spatial>) - Static method in class jme3utilities.MySkeleton
-
Map all attachments in the specified skeleton.
- mapAttachments(Spatial, Map<Bone, Spatial>) - Static method in class jme3utilities.MySkeleton
-
Map all attachments nodes in the specified subtree of a scene graph.
- matchPrefix(Collection<String>, String) - Static method in class jme3utilities.MyString
-
Filter a collection of strings, keeping only those that begin with the specified prefix.
- max(float...) - Static method in class jme3utilities.math.MyMath
-
Find the maximum of some single-precision values.
- maxAbs(Vector3f) - Method in interface jme3utilities.math.VectorSet
-
Find the maximum absolute coordinate for each axis among the Vector3f values in this set.
- maxAbs(Vector3f) - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Find the maximum absolute coordinate for each axis among the Vector3f values in this set.
- maxAbs(Vector3f) - Method in class jme3utilities.math.VectorSetUsingCollection
-
Find the maximum absolute coordinate for each axis among the Vector3f values in this set.
- maxAbs(Vector3f, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine the component-wise maximum of absolute values of 2 vectors.
- maxAbs(FloatBuffer, int, int, Vector3f) - Static method in class jme3utilities.math.MyBuffer
-
Find the maximum absolute coordinate for each axis in the specified FloatBuffer range.
- maxChildren() - Method in class jme3utilities.debug.Dumper
-
Return the maximum number of children per Node.
- maxDouble(double...) - Static method in class jme3utilities.math.MyMath
-
Find the maximum of some double-precision values.
- maxHeight - Variable in class jme3utilities.math.RectSizeLimits
-
maximum height (≥minHeight)
- maxima(Vector3f) - Method in class jme3utilities.math.RectangularSolid
-
Copy the maximum coordinate value for each local axis.
- maxInt(int...) - Static method in class jme3utilities.math.MyMath
-
Find the maximum of some int values.
- maxLength() - Method in interface jme3utilities.math.VectorSet
-
Find the magnitude of the longest vector in this set.
- maxLength() - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Find the magnitude of the longest vector in this set.
- maxLength() - Method in class jme3utilities.math.VectorSetUsingCollection
-
Find the magnitude of the longest vector in this set.
- maxLength(FloatBuffer, int, int) - Static method in class jme3utilities.math.MyBuffer
-
Find the magnitude of the longest 3-D vector in the specified FloatBuffer range.
- maxMin(Vector3f, Vector3f) - Method in interface jme3utilities.math.VectorSet
-
Find the maximum and minimum coordinates for each axis among the values in this set.
- maxMin(Vector3f, Vector3f) - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Find the maximum and minimum coordinates for each axis among the values in this set.
- maxMin(Vector3f, Vector3f) - Method in class jme3utilities.math.VectorSetUsingCollection
-
Find the maximum and minimum coordinates for each axis among the values in this set.
- maxMin(FloatBuffer, int, int, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyBuffer
-
Find the maximum and minimum coordinates of 3-D vectors in the specified FloatBuffer range.
- maxWidth - Variable in class jme3utilities.math.RectSizeLimits
-
maximum width (≥minWidth)
- mean(Vector3f) - Method in interface jme3utilities.math.VectorSet
-
Determine the sample mean for each axis among the values in this set.
- mean(Vector3f) - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Determine the sample mean for each axis among the values in this set.
- mean(Vector3f) - Method in class jme3utilities.math.VectorSetUsingCollection
-
Determine the sample mean for each axis among the values in this set.
- mean(Vector3f[], Vector3f) - Static method in class jme3utilities.math.MyArray
-
Determine the arithmetic mean of a non-empty array of vectors.
- mean(FloatBuffer, int, int, Vector3f) - Static method in class jme3utilities.math.MyBuffer
-
Determine the arithmetic mean of 3-D vectors in the specified FloatBuffer range.
- mean(Collection<Vector3f>, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine the arithmetic mean of a non-empty collection of vectors.
- meanVector3f(float[], Vector3f) - Static method in class jme3utilities.math.MyArray
-
Determine the arithmetic mean of the 3-D vectors in the specified float array.
- merge(Mesh, Mesh) - Static method in class jme3utilities.MyMesh
-
Merge 2 meshes.
- mergeFittestTo(int, Population<Fitness, Element>) - Method in class jme3utilities.math.Population
-
Merge the fittest elements into another population.
- mergeSubsetTo(BitSet, Population<Fitness, Element>) - Method in class jme3utilities.math.Population
-
Merge the specified subset of this population into another population.
- mergeTo(Population<Fitness, Element>) - Method in class jme3utilities.math.Population
-
Merge all elements into another population.
- mergeUniformTo(int, Generator, Population<Fitness, Element>) - Method in class jme3utilities.math.Population
-
Merge a uniformly-distributed sample into another population.
- MeshNormals - Enum Class in jme3utilities
-
Enumerate algorithms for auto-generating mesh normals from position data.
- mid(double, double, double) - Static method in class jme3utilities.math.MyMath
-
Find the median of 3 double-precision values.
- mid(float, float, float) - Static method in class jme3utilities.math.MyMath
-
Find the median of 3 single-precision values.
- midpoint(Vector3f, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine the midpoint between 2 locations.
- min(float...) - Static method in class jme3utilities.math.MyMath
-
Find the minimum of some single-precision values.
- minDouble(double...) - Static method in class jme3utilities.math.MyMath
-
Find the minimum of some double-precision values.
- minHeight - Variable in class jme3utilities.math.RectSizeLimits
-
minimum height (≤maxHeight)
- minima(Vector3f) - Method in class jme3utilities.math.RectangularSolid
-
Copy minimum coordinate value for each local axis.
- minutesPerHour - Static variable in class jme3utilities.TimeOfDay
-
number of minutes in an hour
- minWidth - Variable in class jme3utilities.math.RectSizeLimits
-
minimum width (≤maxWidth)
- mirrorAxis(Quaternion, int, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Mirror the specified Quaternion along the indexed axis.
- mirrorZ() - Method in interface jme3utilities.math.ReadXZ
-
Mirror (or reflect) this vector across the X-axis (complex conjugate or inverse rotation).
- mirrorZ() - Method in class jme3utilities.math.VectorXZ
-
Mirror (or reflect) this vector across the X-axis (complex conjugate or inverse rotation).
- modulo(double, double) - Static method in class jme3utilities.math.MyMath
-
Return the least non-negative value congruent with the input value with respect to the specified modulus.
- modulo(float, float) - Static method in class jme3utilities.math.MyMath
-
Return the least non-negative value congruent with the input value with respect to the specified modulus.
- modulo(int, int) - Static method in class jme3utilities.math.MyMath
-
Return the least non-negative value congruent with the input value with respect to the specified modulus.
- mostRemote(List<Vector3f>) - Static method in class jme3utilities.math.MyVector3f
-
Find the most distant pair of locations in a specified list.
- mouseLine(Camera, InputManager) - Static method in class jme3utilities.MyCamera
-
Convert the mouse-pointer location into a line.
- mouseRay(Camera, InputManager) - Static method in class jme3utilities.MyCamera
-
Convert the mouse-pointer location into a ray.
- mult(float) - Method in interface jme3utilities.math.ReadXZ
-
Scale this vector by a scalar.
- mult(float) - Method in class jme3utilities.math.VectorXZ
-
Scale this vector by a scalar.
- mult(ReadXZ) - Method in interface jme3utilities.math.ReadXZ
-
Multiply this vector by another (complex product or rotate-and-scale).
- mult(ReadXZ) - Method in class jme3utilities.math.VectorXZ
-
Multiply this vector by another (complex product or rotate-and-scale).
- multicolor2MaterialAssetPath - Static variable in class jme3utilities.MyAsset
-
asset path to the multicolor wireframe material definition with support for alpha discard and non-default point shapes
- MyAnimation - Class in jme3utilities
-
Utility methods for manipulating animations, clips, and tracks.
- MyArray - Class in jme3utilities.math
-
Utility methods that operate on arrays.
- MyAsset - Class in jme3utilities
-
Utility methods for loading assets.
- MyBuffer - Class in jme3utilities.math
-
Utility methods that operate on buffers, especially float buffers containing 3-D vectors.
- MyCamera - Class in jme3utilities
-
Utility methods that operate on jME3 cameras and view ports.
- MyColor - Class in jme3utilities.math
-
Utility methods for RGBA colors.
- MyControl - Class in jme3utilities
-
Utility methods that operate on jME3 scene-graph controls in general.
- MyLight - Class in jme3utilities
-
Utility methods for lights.
- MyMath - Class in jme3utilities.math
-
Mathematical utility methods.
- MyMesh - Class in jme3utilities
-
Utility methods for meshes and mesh vertices.
- MyQuaternion - Class in jme3utilities.math
-
Mathematical utility methods.
- MyRender - Class in jme3utilities
-
Utility methods that operate on jME3 renderers.
- MySkeleton - Class in jme3utilities
-
Utility methods for manipulating skeletonized spatials, armatures, armature joints, skeletons, and skeleton bones.
- MySpatial - Class in jme3utilities
-
Utility methods for manipulating scene graphs, nodes, and geometries.
- MyString - Class in jme3utilities
-
Utility methods for char sequences, strings, and collections of strings.
- MyVector3f - Class in jme3utilities.math
-
Utility methods for 3-D vectors.
- MyVolume - Class in jme3utilities.math
-
Utility methods for computing volumes of shapes.
N
- NamedAppState - Class in jme3utilities
-
An AppState that can influence other AppStates.
- NamedAppState(boolean) - Constructor for class jme3utilities.NamedAppState
-
Instantiate an uninitialized AppState with no influence.
- NamedAppState(InitialState) - Constructor for class jme3utilities.NamedAppState
-
Instantiate an uninitialized AppState with no influence.
- NameGenerator - Class in jme3utilities
-
A namespace used to generate unique text strings for names.
- NameGenerator() - Constructor for class jme3utilities.NameGenerator
-
A no-arg constructor to avoid javadoc warnings from JDK 18.
- ne(Quaternion, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Test whether 2 quaternions are distinct, without distinguishing 0 from -0.
- ne(Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Test whether 2 vectors are distinct, without distinguishing 0 from -0.
- nearZ - Static variable in class jme3utilities.MyCamera
-
Z value for the near clipping plane (in screen coordinates)
- negate() - Method in interface jme3utilities.math.ReadXZ
-
Negate this vector (or reverse its direction or reflect it in the origin).
- negate() - Method in class jme3utilities.math.VectorXZ
-
Negate this vector (or reverse its direction or reflect it in the origin).
- newBoneTrack(int, float[], Transform) - Static method in class jme3utilities.MyAnimation
-
Create a BoneTrack in which all keyframes have the same Transform.
- newBoneTrack(int, float[], Vector3f[], Quaternion[], Vector3f[]) - Static method in class jme3utilities.MyAnimation
-
Create a new BoneTrack, with or without scales.
- newBoneTrack(int, Vector3f, Quaternion, Vector3f) - Static method in class jme3utilities.MyAnimation
-
Create a BoneTrack consisting of a single keyframe at t=0.
- nextFloat() - Static method in class jme3utilities.math.noise.Noise
-
Obtain the next uniformly distributed, pseudo-random, single-precision value from the shared generator.
- nextFloat(float, float) - Method in class jme3utilities.math.noise.Generator
-
Generate a single-precision value, uniformly distributed between 2 extremes.
- nextInt(int, int) - Method in class jme3utilities.math.noise.Generator
-
Generate an integer value, uniformly distributed between 2 extremes.
- nextPoisson(double) - Method in class jme3utilities.math.noise.Generator
-
Generate an integer with a Poisson distribution, after Knuth.
- nextQuaternion() - Method in class jme3utilities.math.noise.Generator
-
Generate a uniformly distributed, pseudo-random unit quaternion.
- nextQuaternion(Quaternion) - Method in class jme3utilities.math.noise.Generator
-
Generate a uniformly distributed, pseudo-random unit quaternion.
- nextUnitVector3f() - Method in class jme3utilities.math.noise.Generator
-
Generate a uniformly distributed, pseudo-random unit vector.
- nextUnitVector3f(Vector3f) - Method in class jme3utilities.math.noise.Generator
-
Generate a uniformly distributed, pseudo-random unit vector.
- nextVector3f() - Method in class jme3utilities.math.noise.Generator
-
Generate a pseudo-random vector that is uniformly distributed throughout the unit sphere centered on the origin.
- nextVector3f(Vector3f) - Method in class jme3utilities.math.noise.Generator
-
Generate a pseudo-random vector that is uniformly distributed throughout the unit sphere centered on the origin.
- Noise - Class in jme3utilities.math.noise
-
Pseudo-random and noise utility methods.
- Noise2 - Interface in jme3utilities.math.noise
-
Interface for a 2-dimensional noise generator.
- None - Enum constant in enum class jme3utilities.MeshNormals
-
no normals (delete if present, best for unshaded materials)
- nonEmpty(float[], String) - Static method in class jme3utilities.Validate
-
Validate a non-null, non-empty float array as a method argument.
- nonEmpty(int[], String) - Static method in class jme3utilities.Validate
-
Validate a non-null, non-empty int array as a method argument.
- nonEmpty(Object[], String) - Static method in class jme3utilities.Validate
-
Validate a non-null, non-empty object array as a method argument.
- nonEmpty(String, String) - Static method in class jme3utilities.Validate
-
Validate a non-null, non-empty string as a method argument.
- nonEmpty(Collection, String) - Static method in class jme3utilities.Validate
-
Validate a non-null, non-empty collection as a method argument.
- nonNegative(double, String) - Static method in class jme3utilities.Validate
-
Validate a non-negative double-precision value as a method argument.
- nonNegative(float, String) - Static method in class jme3utilities.Validate
-
Validate a non-negative single-precision value as a method argument.
- nonNegative(int, String) - Static method in class jme3utilities.Validate
-
Validate a non-negative integer as a method argument.
- nonNegative(Vector2f, String) - Static method in class jme3utilities.Validate
-
Validate a non-negative Vector2f as a method argument.
- nonNegative(Vector3f, String) - Static method in class jme3utilities.Validate
-
Validate a non-negative Vector3f as a method argument.
- nonNull(Object, String) - Static method in class jme3utilities.Validate
-
Validate a non-null reference.
- nonNullArray(Object[], String) - Static method in class jme3utilities.Validate
-
Validate an array of non-null objects.
- nonZero(float, String) - Static method in class jme3utilities.Validate
-
Validate a non-zero single-precision value as a method argument.
- nonZero(int, String) - Static method in class jme3utilities.Validate
-
Validate a non-zero integer value as a method argument.
- nonZero(long, String) - Static method in class jme3utilities.Validate
-
Validate a non-zero long value as a method argument.
- nonZero(Quaternion, String) - Static method in class jme3utilities.Validate
-
Validate a non-zero Quaternion as a method argument.
- nonZero(Vector2f, String) - Static method in class jme3utilities.Validate
-
Validate a non-zero Vector2f as a method argument.
- nonZero(Vector3f, String) - Static method in class jme3utilities.Validate
-
Validate a non-zero Vector3f as a method argument.
- normalize() - Method in interface jme3utilities.math.ReadXZ
-
Normalize this vector to a unit vector.
- normalize() - Method in class jme3utilities.math.VectorXZ
-
Normalize this vector to a unit vector.
- normalize(float[], float, float) - Static method in class jme3utilities.math.MyArray
-
Normalize a dataset to [0, 1] using the specified min and max.
- normalize(FloatBuffer, int, int) - Static method in class jme3utilities.math.MyBuffer
-
Normalize 3-D vectors in the specified FloatBuffer range.
- normalizeLocal(Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Normalize the specified Quaternion in place.
- normalizeLocal(Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Normalize the specified vector in place.
- north - Static variable in class jme3utilities.math.VectorXZ
-
north direction on map
- numAxes - Static variable in class jme3utilities.math.MyVector3f
-
number of axes in the coordinate system
- numAxes() - Method in class jme3utilities.debug.AxesVisualizer
-
Read the number of axis arrows.
- number(double, String) - Static method in class jme3utilities.Validate
-
Validate a double-precision number as a method argument.
- number(float, String) - Static method in class jme3utilities.Validate
-
Validate a single-precision number as a method argument.
- numInfluenced(Mesh, int) - Static method in class jme3utilities.MyMesh
-
Count how many vertices in the specified Mesh are directly influenced by the indexed bone.
- numVectors() - Method in interface jme3utilities.math.VectorSet
-
Determine the number of values in this set.
- numVectors() - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Determine the number of values in this set.
- numVectors() - Method in class jme3utilities.math.VectorSetUsingCollection
-
Determine the number of values in this set.
O
- Octahedron - Class in jme3utilities.mesh
-
A 3-D, static, Triangles-mode Mesh (without indices or texture coordinates) that renders a regular octahedron.
- Octahedron() - Constructor for class jme3utilities.mesh.Octahedron
-
No-argument constructor needed by SavableClassUtil.
- Octahedron(float, boolean) - Constructor for class jme3utilities.mesh.Octahedron
-
Instantiate a regular octahedron with the specified radius.
- Octasphere - Class in jme3utilities.mesh
-
A static, Triangles-mode mesh (with indices, normals, and texture coordinates) that approximates a sphere, generated by subdividing the faces of a regular octahedron.
- Octasphere - Enum constant in enum class jme3utilities.debug.SphereMeshes
-
Octasphere with numRefineSteps=2 (66 vertices)
- Octasphere() - Constructor for class jme3utilities.mesh.Octasphere
-
No-argument constructor needed by SavableClassUtil.
- Octasphere(int, float) - Constructor for class jme3utilities.mesh.Octasphere
-
Instantiate an Octasphere with the specified radius and number of refinement steps: 0 steps → 11 unique vertices and 8 triangular faces 1 step → 27 unique vertices and 32 triangular faces 2 steps → 83 unique vertices and 128 triangular faces 3 steps → 291 unique vertices and 512 triangular faces 4 steps → 1091 unique vertices and 2048 triangular faces etcetera
- ortho(Vector3f) - Method in class jme3utilities.math.noise.Generator
-
Generate a pseudo-random unit vector orthogonal to the input vector.
P
- parse(String) - Static method in class jme3utilities.math.MyColor
-
Parse a color from the specified text string.
- parse(String) - Static method in class jme3utilities.math.MyVector3f
-
Parse a Vector3f from the specified text string.
- parseAppArgs(SimpleApplication, String...) - Static method in class jme3utilities.Heart
-
Parse some conventional command-line arguments and apply them to the specified SimpleApplication.
- parseDimensions(String) - Static method in class jme3utilities.DsUtils
-
Parse the specified text to obtain display dimensions.
- particleMaterialAssetPath - Static variable in class jme3utilities.MyAsset
-
asset path of the Particle material definition
- PerformanceAppState - Class in jme3utilities.debug
-
App state that implements a latency-oriented performance monitor for jMonkeyEngine3.
- PerformanceAppState() - Constructor for class jme3utilities.debug.PerformanceAppState
-
Instantiate a new enabled, uninitialized state.
- Perlin2 - Class in jme3utilities.math.noise
-
2-dimensional Perlin noise generator.
- Perlin2(int, int, long, long) - Constructor for class jme3utilities.math.noise.Perlin2
-
Instantiate a generator with specified parameters.
- Permutation - Class in jme3utilities.math.noise
-
Cyclic permutation of the integers from 0 to length-1, for use in noise functions.
- Permutation(int, long) - Constructor for class jme3utilities.math.noise.Permutation
-
Construct a permutation with the specified length from a specified seed.
- permute(int) - Method in class jme3utilities.math.noise.Permutation
-
Permute an index, wrapping at the end of the table.
- phi - Static variable in class jme3utilities.math.MyMath
-
golden ratio = 1.618...
- pick(E[]) - Method in class jme3utilities.math.noise.Generator
-
Pick a pseudo-random element from the specified array.
- pick(BitSet, int, boolean) - Method in class jme3utilities.math.noise.Generator
-
Pick a pseudo-random bit with the specified value from the specified set.
- pick(List<E>) - Method in class jme3utilities.math.noise.Generator
-
Pick a pseudo-random element from the specified list.
- PointMesh - Class in jme3utilities.mesh
-
A Points-mode mesh that visualizes a single point.
- PointMesh() - Constructor for class jme3utilities.mesh.PointMesh
-
Instantiate a mesh with the point at (0,0,0).
- PointVisualizer - Class in jme3utilities.debug
-
Visualize a single location in space.
- PointVisualizer() - Constructor for class jme3utilities.debug.PointVisualizer
-
No-argument constructor needed by SavableClassUtil.
- PointVisualizer(AssetManager, int, ColorRGBA, String) - Constructor for class jme3utilities.debug.PointVisualizer
-
Instantiate an enabled visualizer with the specified size and color and the named shape.
- PoleSphere - Enum constant in enum class jme3utilities.debug.SphereMeshes
-
com.jme3.scene.shape.Sphere with 172 vertices
- Population<Fitness extends Comparable<Fitness>,
Element> - Class in jme3utilities.math -
A container for elements, sorted based on a measure of fitness.
- Population(int) - Constructor for class jme3utilities.math.Population
-
Instantiate a population with the specified capacity.
- positive(double, String) - Static method in class jme3utilities.Validate
-
Validate a positive double-precision value as a method argument.
- positive(float, String) - Static method in class jme3utilities.Validate
-
Validate a positive single-precision value as a method argument.
- positive(int, String) - Static method in class jme3utilities.Validate
-
Validate a positive integer value as a method argument.
- positive(Vector3f, String) - Static method in class jme3utilities.Validate
-
Validate an all-positive Vector3f as a method argument.
- postRender() - Method in class jme3utilities.NamedAppState
-
Callback during each frame after all rendering is complete.
- pow(Quaternion, float, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Raise a normalized quaternion to the specified real power.
- preOrderBones(Skeleton) - Static method in class jme3utilities.MySkeleton
-
Enumerate all bones in a pre-order, depth-first traversal of the specified Skeleton, such that child bones never precede their ancestors.
- preOrderJoints(Armature) - Static method in class jme3utilities.MySkeleton
-
Enumerate all joints in a pre-order, depth-first traversal of the specified Armature, such that child joints never precede their ancestors.
- prepareForCollide(Spatial) - Static method in class jme3utilities.MySpatial
-
Clear all cached collision data from the specified subtree of the scene graph and force a bound refresh.
- Prism - Class in jme3utilities.mesh
-
A 3-D, static, Triangles-mode Mesh (without indices or texture coordinates) that renders a prism.
- Prism() - Constructor for class jme3utilities.mesh.Prism
-
No-argument constructor needed by SavableClassUtil.
- Prism(float, float, float) - Constructor for class jme3utilities.mesh.Prism
-
Instantiate a right prism, closed at both ends with right triangles.
- Prism(int, float, float, boolean) - Constructor for class jme3utilities.mesh.Prism
-
Instantiate a right prism, closed at both ends with regular polygons.
- projection(Vector3f, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Project vector1 onto vector2.
- PropertiesLoader - Class in jme3utilities
-
A loader for properties XML assets.
- PropertiesLoader() - Constructor for class jme3utilities.PropertiesLoader
-
A no-arg constructor to avoid javadoc warnings from JDK 18.
- purge() - Method in class jme3utilities.DecalManager
-
Remove just enough of the old decals to conform to the triangle limit.
- put(FloatBuffer, int, Vector3f) - Static method in class jme3utilities.math.MyBuffer
-
Write a Vector3f starting at the specified position.
- put(FloatBuffer, int, Vector4f) - Static method in class jme3utilities.math.MyBuffer
-
Write a Vector4f starting at the specified position.
Q
- quote(CharSequence) - Static method in class jme3utilities.MyString
-
Enclose the specified text in quotation marks and escape all tab, quote, newline, and backslash characters.
- quoteName(CharSequence) - Static method in class jme3utilities.MyString
-
Enclose the specified name in quotation marks and escape all tab, quote, newline, and backslash characters.
R
- read(JmeImporter) - Method in class jme3utilities.ContrastAdjustmentFilter
-
De-serialize this filter, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.debug.AxesVisualizer
-
De-serialize this Control from the specified importer, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.debug.BoundsVisualizer
-
De-serialize this Control from the specified importer, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.debug.PointVisualizer
-
De-serialize this visualizer, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.debug.SkeletonVisualizer
-
De-serialize this Control from the specified importer, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.debug.VectorVisualizer
-
De-serialize this Control from the specified importer, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.math.RectangularSolid
-
De-serialize this solid, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.math.Vector3i
-
De-serialize this vector, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.math.VectorXZ
-
De-serialize this instance, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.mesh.ClothGrid
-
De-serialize this mesh from the specified importer, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.mesh.DomeMesh
-
De-serialize this mesh, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.NameGenerator
-
De-serialize this name generator, for example when loading from a J3O file.
- read(JmeImporter) - Method in class jme3utilities.SubtreeControl
-
De-serialize this Control from the specified importer, for example when loading from a J3O file.
- readIndex(Buffer) - Static method in class jme3utilities.math.MyBuffer
-
Read an index from a Buffer and advance the buffer's position.
- ReadXZ - Interface in jme3utilities.math
-
Single-precision vector with no 'y' coordinate, used to represent horizontal locations, offsets, orientations, directions, rotations, and extents.
- RectangleMesh - Class in jme3utilities.mesh
-
A 2-D, static, TriangleFan-mode mesh that renders an axis-aligned rectangle in the X-Y plane.
- RectangleMesh() - Constructor for class jme3utilities.mesh.RectangleMesh
-
Instantiate an axis-aligned unit square with right-handed normals and its first vertex at the mesh origin.
- RectangleMesh(float, float, float, float, float) - Constructor for class jme3utilities.mesh.RectangleMesh
-
Instantiate an axis-aligned rectangle with default texture coordinates.
- RectangleMesh(float, float, float, float, float, float, float, float, float) - Constructor for class jme3utilities.mesh.RectangleMesh
-
Instantiate an axis-aligned rectangle with the specified parameters.
- RectangleMesh(Rectangle, float) - Constructor for class jme3utilities.mesh.RectangleMesh
-
Instantiate an axis-aligned rectangle with default texture coordinates.
- RectangleOutlineMesh - Class in jme3utilities.mesh
-
A 2-D, static, LineLoop-mode mesh that renders the outline of a rectangle in the X-Y plane.
- RectangleOutlineMesh() - Constructor for class jme3utilities.mesh.RectangleOutlineMesh
-
Instantiate an axis-aligned unit square with its first vertex at the mesh origin.
- RectangleOutlineMesh(float, float, float, float) - Constructor for class jme3utilities.mesh.RectangleOutlineMesh
-
Instantiate an axis-aligned rectangle.
- RectangularSolid - Class in jme3utilities.math
-
A rectangular solid whose axes might not be aligned with the world axes.
- RectangularSolid() - Constructor for class jme3utilities.math.RectangularSolid
-
Instantiate a zero-extent rectangular solid at the origin.
- RectangularSolid(float[]) - Constructor for class jme3utilities.math.RectangularSolid
-
Instantiate a compact solid that bounds the sample locations in the specified float array.
- RectangularSolid(BoundingBox) - Constructor for class jme3utilities.math.RectangularSolid
-
Instantiate a solid that matches the specified axis-aligned bounding box.
- RectangularSolid(Vector3f) - Constructor for class jme3utilities.math.RectangularSolid
-
Instantiate a centered solid with the specified half extents.
- RectangularSolid(Vector3f, Vector3f, Quaternion) - Constructor for class jme3utilities.math.RectangularSolid
-
Instantiate a solid with the specified minima, maxima, and rotation.
- RectangularSolid(AbstractBox) - Constructor for class jme3utilities.math.RectangularSolid
-
Instantiate a solid that exactly matches the specified mesh.
- RectangularSolid(FloatBuffer, int, int) - Constructor for class jme3utilities.math.RectangularSolid
-
Instantiate a compact solid that bounds the sample locations in the specified FloatBuffer range.
- RectangularSolid(Collection<Vector3f>) - Constructor for class jme3utilities.math.RectangularSolid
-
Instantiate a compact solid that bounds the specified collection of sample locations.
- RectangularSolid(RectangularSolid, Vector3f) - Constructor for class jme3utilities.math.RectangularSolid
-
Instantiate a rectangular solid by scaling another solid around its center.
- RectSizeLimits - Class in jme3utilities.math
-
Limits on the size of a non-degenerate rectangle.
- RectSizeLimits(int, int, int, int) - Constructor for class jme3utilities.math.RectSizeLimits
-
Instantiate a set of limits.
- reduce(Collection<String>, int) - Static method in class jme3utilities.MyString
-
Reduce a collection of strings using common prefixes.
- refreshCachedFields() - Method in class jme3utilities.SimpleAppState
-
Update cached references to match the application.
- rejection(Vector3f, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Calculate the vector rejection of vector1 on vector2.
- remainder(String, String) - Static method in class jme3utilities.MyString
-
Extract the remainder of the specified string after removing the specified prefix.
- removeAll() - Method in class jme3utilities.DecalManager
-
Remove all decals.
- removeAllControls(Spatial) - Static method in class jme3utilities.MySpatial
-
Remove all controls from the specified subtree of a scene graph.
- removeSuffix(String, String) - Static method in class jme3utilities.MyString
-
Extract the remainder of the specified string after removing the specified suffix.
- removeViewPort(ViewPort) - Method in interface jme3utilities.ViewPortListener
-
Notify the listener that a viewport has been removed.
- render(RenderManager) - Method in class jme3utilities.NamedAppState
-
Callback to perform rendering for this state during each frame.
- render(RenderManager) - Method in class jme3utilities.SimpleAppState
-
Callback to perform rendering for this state during each frame.
- render(RenderManager) - Method in class jme3utilities.ViewPortAppState
-
Callback to perform rendering for this state during each frame.
- renderColor(ColorSpace, ColorRGBA) - Static method in class jme3utilities.math.MyColor
-
Convert a gamma-encoded color to the specified ColorSpace.
- renderManager - Variable in class jme3utilities.SimpleAppState
-
render manager: set by initialize()
- repeat(CharSequence, int) - Static method in class jme3utilities.MyString
-
Generate a String consisting of a specified character sequence repeated a specified number of times.
- reposition(int, int, Vector3f) - Method in class jme3utilities.mesh.ClothGrid
-
Reposition the specified mesh vertex.
- require(boolean, String) - Static method in class jme3utilities.Validate
-
Validate an arbitrary boolean-valued expression involving method arguments.
- reseedGenerator(long) - Static method in class jme3utilities.math.noise.Noise
-
Re-seed the shared generator.
- reset() - Method in class jme3utilities.NameGenerator
-
Restart name generation from scratch, forgetting about any previously used sequence numbers.
- reverseNormals(Mesh) - Static method in class jme3utilities.MyMesh
-
Reverse the normals of a Mesh.
- reverseWinding(Mesh) - Static method in class jme3utilities.MyMesh
-
Reverse the winding order of a Triangles-mode Mesh, but don't reverse its normals.
- right - Static variable in class jme3utilities.math.VectorXZ
-
right turn/rotation
- root2 - Static variable in class jme3utilities.math.MyMath
-
square root of 2
- rootHalf - Static variable in class jme3utilities.math.MyMath
-
square root of 1/2
- rootNode - Variable in class jme3utilities.SimpleAppState
-
root node of main scene graph: set by initialize()
- rotate(float) - Method in interface jme3utilities.math.ReadXZ
-
Rotate a vector CLOCKWISE about the +Y axis.
- rotate(float) - Method in class jme3utilities.math.VectorXZ
-
Rotate a vector CLOCKWISE about the +Y axis.
- rotate(Quaternion, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyQuaternion
-
Rotate the input vector using the specified quaternion.
- rotate(Mesh, Quaternion) - Static method in class jme3utilities.MyMesh
-
Apply the specified rotation to the specified Mesh.
- rotate(FloatBuffer, int, int, Quaternion) - Static method in class jme3utilities.math.MyBuffer
-
Apply the specified rotation to 3-D vectors in the specified FloatBuffer range.
- rotateBinormals(FloatBuffer, int, int, Quaternion) - Static method in class jme3utilities.math.MyBuffer
-
Apply the specified rotation to the binormals in the specified FloatBuffer range.
- rotateBuffer(Mesh, VertexBuffer.Type, Quaternion) - Static method in class jme3utilities.MyMesh
-
Apply the specified rotation to all data in the specified VertexBuffer.
- rotateInverse(Quaternion, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyQuaternion
-
Rotate the input vector using the inverse of the specified quaternion.
- rotateTangentBuffer(Mesh, VertexBuffer.Type, Quaternion) - Static method in class jme3utilities.MyMesh
-
Apply the specified rotation to all data in the specified tangent buffer.
- RoundedRectangle - Class in jme3utilities.mesh
-
A 2-D, static, fan-mode mesh that renders an axis-aligned rounded rectangle in the X-Y plane.
- RoundedRectangle() - Constructor for class jme3utilities.mesh.RoundedRectangle
-
Instantiate an axis-aligned, rounded unit square with a corner radius of 0.1, right-handed normals, and X and Y extending from 0 to 1.
- RoundedRectangle(float, float, float, float, float, float) - Constructor for class jme3utilities.mesh.RoundedRectangle
-
Instantiate an axis-aligned rounded rectangle with the specified corner radius.
S
- sample(float, float) - Method in interface jme3utilities.math.noise.Noise2
-
Sample the noise function at a specified point.
- sample(float, float) - Method in class jme3utilities.math.noise.Perlin2
-
Sample the noise function at a specified point.
- sampleNormalized(float, float) - Method in interface jme3utilities.math.noise.Noise2
-
Sample the noise function at a specified point and normalize it to the range [-1, 1].
- sampleNormalized(float, float) - Method in class jme3utilities.math.noise.Perlin2
-
Sample the noise function at a specified point and normalize it to the range [-1, 1].
- saturate(ColorRGBA) - Static method in class jme3utilities.math.MyColor
-
Generate a brightened and saturated version of a specified color (with no side effect).
- scalarProjection(Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Project vector1 onto vector2.
- scale(Mesh, float) - Static method in class jme3utilities.MyMesh
-
Scale all vertex positions uniformly by the specified factor.
- scale(FloatBuffer, int, int, Vector3f) - Static method in class jme3utilities.math.MyBuffer
-
Apply the specified scale factors to 3-D vectors in the specified FloatBuffer range.
- scale(ReadXZ) - Method in interface jme3utilities.math.ReadXZ
-
Scale this vector by another (non-uniform scaling).
- scale(ReadXZ) - Method in class jme3utilities.math.VectorXZ
-
Scale this vector by another (non-uniform scaling).
- second() - Method in class jme3utilities.TimeOfDay
-
Determine the simulated time of day in whole seconds.
- secondsPerDay - Static variable in class jme3utilities.TimeOfDay
-
number of seconds in a day
- secondsPerHour - Static variable in class jme3utilities.TimeOfDay
-
number of seconds in an hour - declared early due to a dependency
- secondsPerMinute - Static variable in class jme3utilities.TimeOfDay
-
number of seconds in a minute - declared early due to a dependency
- setActive(String, int, boolean) - Method in class jme3utilities.SignalTracker
-
Update whether a named signal source is active.
- setAxisLength(float) - Method in class jme3utilities.debug.AxesVisualizer
-
Alter the length of the axis arrows.
- setBoneIndexBuffer(Mesh, int, IndexBuffer) - Static method in class jme3utilities.MyMesh
-
Replace the BoneIndexBuffer of a Mesh.
- setCapacity(int) - Method in class jme3utilities.math.Population
-
Alter the capacity of this container.
- setColor(ColorRGBA) - Method in class jme3utilities.debug.BoundsVisualizer
-
Alter the color of all lines.
- setColor(ColorRGBA) - Method in class jme3utilities.debug.PointVisualizer
-
Alter the color.
- setColor(ColorRGBA) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Alter the colors of all link lines and bone heads.
- setColor(ColorRGBA) - Method in class jme3utilities.debug.VectorVisualizer
-
Alter the color of the arrow.
- setDepthTest(boolean) - Method in class jme3utilities.debug.AxesVisualizer
-
Alter the depth-test setting.
- setDepthTest(boolean) - Method in class jme3utilities.debug.BoundsVisualizer
-
Alter the depth test setting.
- setDepthTest(boolean) - Method in class jme3utilities.debug.PointVisualizer
-
Enable or disable the depth test.
- setDepthTest(boolean) - Method in class jme3utilities.debug.VectorVisualizer
-
Alter the depth-test setting.
- setDescriber(Describer) - Method in class jme3utilities.debug.Dumper
-
Replace the current Describer with the specified one.
- setDumpBounds(boolean) - Method in class jme3utilities.debug.Dumper
-
Configure dumping of world bounds.
- setDumpBucket(boolean) - Method in class jme3utilities.debug.Dumper
-
Configure dumping of render-queue bucket assignments.
- setDumpCull(boolean) - Method in class jme3utilities.debug.Dumper
-
Configure dumping of cull hints.
- setDumpMatParam(boolean) - Method in class jme3utilities.debug.Dumper
-
Configure dumping of material parameters.
- setDumpOverride(boolean) - Method in class jme3utilities.debug.Dumper
-
Configure dumping of material-parameter overrides.
- setDumpShadow(boolean) - Method in class jme3utilities.debug.Dumper
-
Configure dumping of shadow modes.
- setDumpTransform(boolean) - Method in class jme3utilities.debug.Dumper
-
Configure dumping of location and scaling.
- setDumpUser(boolean) - Method in class jme3utilities.debug.Dumper
-
Configure dumping of user data.
- setDumpVertex(boolean) - Method in class jme3utilities.debug.Dumper
-
Configure dumping of mesh-vertex data.
- setEnabled(boolean) - Method in class jme3utilities.debug.AxesVisualizer
-
Alter the visibility of the visualization.
- setEnabled(boolean) - Method in class jme3utilities.debug.BoundsVisualizer
-
Alter the visibility of the visualization.
- setEnabled(boolean) - Method in class jme3utilities.debug.PerformanceAppState
-
Enable or disable this performance monitor.
- setEnabled(boolean) - Method in class jme3utilities.debug.PointVisualizer
-
Enable or disable this visualizer.
- setEnabled(boolean) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Alter the visibility of the visualization.
- setEnabled(boolean) - Method in class jme3utilities.debug.VectorVisualizer
-
Alter the visibility of the visualization.
- setEnabled(boolean) - Method in class jme3utilities.NamedAppState
-
Enable or disable the functionality of this state.
- setEnabled(boolean) - Method in class jme3utilities.SubtreeControl
-
Enable or disable this Control.
- setEnabled(Control, boolean) - Static method in class jme3utilities.MyControl
-
Alter the enabled state of a scene-graph control.
- setExponent(float) - Method in class jme3utilities.ContrastAdjustmentFilter
-
Alter the filter's power-law exponent.
- setGrayPixel(Graphics2D, int, int, float, float) - Static method in class jme3utilities.Heart
-
Set the specified pixel to the specified brightness and opacity.
- setHeadColor(int, ColorRGBA) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Alter the color of the indexed bone's head.
- setHeadColor(ColorRGBA) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Alter the colors of all bone heads.
- setHeadShape(Texture) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Alter the shape used to visualize bone heads.
- setHeadSize(float) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Alter the size of bone heads.
- setHour(float) - Method in class jme3utilities.TimeOfDay
-
Alter the simulation time.
- setIndentIncrement(String) - Method in class jme3utilities.debug.Dumper
-
Configure the indent increment.
- setLineColor(ColorRGBA) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Alter the colors of all link lines.
- setLineWidth(float) - Method in class jme3utilities.debug.AxesVisualizer
-
Alter the line width.
- setLineWidth(float) - Method in class jme3utilities.debug.BoundsVisualizer
-
Alter the effective line width of the visualization.
- setLineWidth(float) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Alter the effective line width for links.
- setLineWidth(float) - Method in class jme3utilities.debug.VectorVisualizer
-
Alter the line width.
- setListSeparator(String) - Method in class jme3utilities.debug.Describer
-
Alter the list separator.
- setLocalTransform(Bone, Transform) - Static method in class jme3utilities.MySkeleton
-
Alter the transform of the specified bone relative to its parent.
- setLocation(Vector3f) - Method in class jme3utilities.mesh.PointMesh
-
Alter the location of the point.
- setLoggingLevels(Level) - Static method in class jme3utilities.Heart
-
Alter the logging levels of all known loggers.
- setMaxChildren(int) - Method in class jme3utilities.debug.Dumper
-
Configure the maximum number of children per Node.
- setMaxTriangles(int) - Method in class jme3utilities.DecalManager
-
Alter the maximum number of decal triangles to retain.
- setName(Bone, String) - Static method in class jme3utilities.MySkeleton
-
Rename of the specified bone.
- setNearFar(Camera, float, float) - Static method in class jme3utilities.MyCamera
-
Alter a camera's near and far planes without affecting its aspect ratio or field-of-view.
- setNumAxes(int) - Method in class jme3utilities.debug.AxesVisualizer
-
Alter the number of axis arrows.
- setRate(float) - Method in class jme3utilities.TimeOfDay
-
Alter the simulation rate.
- setSegmentAngle(float) - Method in class jme3utilities.mesh.DomeMesh
-
Regenerate the mesh for a new segment angle: 2*Pi produces a complete dome, Pi results in a half dome, and so on.
- setShape(Texture) - Method in class jme3utilities.debug.PointVisualizer
-
Alter the shape.
- setShape(String) - Method in class jme3utilities.debug.PointVisualizer
-
Alter the shape.
- setSize(int) - Method in class jme3utilities.debug.PointVisualizer
-
Alter the size.
- setSpatial(Spatial) - Method in class jme3utilities.SubtreeControl
-
Alter which Node is controlled.
- setSphereType(SphereMeshes) - Method in class jme3utilities.debug.BoundsVisualizer
-
Alter the type of Mesh used to visualize spheres.
- setSubject(AbstractControl) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Configure the Armature (or Skeleton) and transform spatial based on the specified Control.
- setSubject(Spatial) - Method in class jme3utilities.debug.BoundsVisualizer
-
Alter which spatial's bounds are being visualized.
- setSubtree(Spatial) - Method in class jme3utilities.SubtreeControl
-
Initialize the subtree.
- setTipOffset(Vector3f) - Method in class jme3utilities.debug.VectorVisualizer
-
Alter the offset of the arrow's tip in local coordinates.
- setTransformSpatial(Spatial) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Alter which Spatial provides the world transform
- setUpdateInterval(float) - Method in class jme3utilities.debug.PerformanceAppState
-
Alter the measurement interval.
- setUserControl(Skeleton, boolean) - Static method in class jme3utilities.MySkeleton
-
Alter all the user-control flags in the specified Skeleton.
- setUserControl(Spatial, boolean) - Static method in class jme3utilities.MySkeleton
-
Alter all the user-control flags in the specified subtree of the scene graph.
- setVerticalAngle(float) - Method in class jme3utilities.mesh.DomeMesh
-
Regenerate the mesh for a new vertical angle: Pi/2 produces a hemisphere and so on.
- setWorldLocation(Spatial, Vector3f) - Static method in class jme3utilities.MySpatial
-
Alter the world location of a spatial's center.
- setWorldOrientation(Spatial, Quaternion) - Static method in class jme3utilities.MySpatial
-
Alter the world orientation of the specified Spatial.
- setWorldScale(Spatial, float) - Static method in class jme3utilities.MySpatial
-
Alter the (uniform) world scaling of the specified Spatial.
- setWorldTransform(Spatial, Transform) - Static method in class jme3utilities.MySpatial
-
Alter the world transform of the specified Spatial.
- setYTangent(Camera, float) - Static method in class jme3utilities.MyCamera
-
Alter a camera's field-of-view tangents.
- shadedMaterialAssetPath - Static variable in class jme3utilities.MyAsset
-
asset path of the shaded material definition
- sharedPrefixLength(CharSequence, CharSequence) - Static method in class jme3utilities.MyString
-
Find the length of the shared prefix of 2 text sequences.
- SignalTracker - Class in jme3utilities
-
Track the active/inactive status of named signals.
- SignalTracker() - Constructor for class jme3utilities.SignalTracker
-
A no-arg constructor to avoid javadoc warnings from JDK 18.
- simpleApplication - Variable in class jme3utilities.SimpleAppState
-
application instance: set by initialize()
- SimpleAppState - Class in jme3utilities
-
A NamedAppState with protected fields analogous to those of
SimpleApplication. - SimpleAppState(boolean) - Constructor for class jme3utilities.SimpleAppState
-
Instantiate an uninitialized state.
- SimpleAppState(InitialState) - Constructor for class jme3utilities.SimpleAppState
-
Instantiate an uninitialized state.
- SimpleControl - Class in jme3utilities
-
A simplified AbstractControl.
- SimpleControl() - Constructor for class jme3utilities.SimpleControl
-
A no-arg constructor to avoid javadoc warnings from JDK 18.
- size() - Method in class jme3utilities.debug.PointVisualizer
-
Read the size.
- size() - Method in class jme3utilities.math.Population
-
Read the number of elements in this population.
- SkeletonVisualizer - Class in jme3utilities.debug
-
A SubtreeControl to visualize a Skeleton.
- SkeletonVisualizer() - Constructor for class jme3utilities.debug.SkeletonVisualizer
-
No-argument constructor needed by SavableClassUtil.
- SkeletonVisualizer(AssetManager, AbstractControl) - Constructor for class jme3utilities.debug.SkeletonVisualizer
-
Instantiate a disabled control.
- slerp(float, Quaternion, Quaternion, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Interpolate between 2 normalized quaternions using spherical linear (Slerp) interpolation.
- slerp(float, Transform, Transform, Transform) - Static method in class jme3utilities.math.MyMath
-
Interpolate between 2 transforms using spherical linear (Slerp) interpolation.
- smaller() - Method in class jme3utilities.math.IntPair
-
Read the smaller element of the pair.
- Smooth - Enum constant in enum class jme3utilities.MeshNormals
-
smoothed normals (for shaded materials)
- smoothNormals(Mesh) - Static method in class jme3utilities.MyMesh
-
Smooth the normals of a Mesh by averaging them across all uses of each distinct vertex position.
- smoothNormals(Mesh, VertexBuffer.Type, VertexBuffer.Type) - Static method in class jme3utilities.MyMesh
-
Smooth the normals of a Mesh by averaging them across all uses of each distinct vertex position.
- snapLocal(Quaternion, int) - Static method in class jme3utilities.math.MyQuaternion
-
Round the rotation angle of the indexed axis to the nearest Pi/2 radians.
- south - Static variable in class jme3utilities.math.VectorXZ
-
south direction on map
- Sphere - Enum constant in enum class jme3utilities.MeshNormals
-
sphere normals (normal direction is determined by vertex position)
- SphereMeshes - Enum Class in jme3utilities.debug
-
Enumerate mesh options for visualizing spheres.
- sphereType() - Method in class jme3utilities.debug.BoundsVisualizer
-
Read the type of Mesh used to visualize spheres.
- sphereVolume(float) - Static method in class jme3utilities.math.MyVolume
-
Compute the volume of a sphere with the specified radius.
- sqr(double) - Static method in class jme3utilities.math.MyMath
-
Square the specified double-precision value.
- squad(float, Quaternion, Quaternion, Quaternion, Quaternion, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Interpolate between 4 normalized quaternions using the Squad function.
- squadA(Quaternion, Quaternion, Quaternion, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Return Squad parameter "a" for a continuous first derivative at the middle point of 3 specified control points.
- standardAngle(float, String) - Static method in class jme3utilities.Validate
-
Validate a standardized angle as a method argument.
- standardize(float) - Static method in class jme3utilities.math.MyMath
-
Standardize a single-precision value in preparation for hashing.
- standardize(Quaternion, Quaternion) - Static method in class jme3utilities.math.MyQuaternion
-
Standardize a Quaternion in preparation for hashing.
- standardize(Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Standardize a vector in preparation for hashing.
- standardizeAngle(float) - Static method in class jme3utilities.math.MyMath
-
Standardize a rotation angle to the range [-Pi, Pi).
- stateAttached(AppStateManager) - Method in class jme3utilities.NamedAppState
-
Callback when this state gets attached.
- stateDetached(AppStateManager) - Method in class jme3utilities.NamedAppState
-
Callback when this state gets detached.
- stateDetached(AppStateManager) - Method in class jme3utilities.SimpleAppState
-
Immediate callback when this state gets detached.
- stateManager - Variable in class jme3utilities.SimpleAppState
-
AppState manager: set by initialize()
- stopInfluencing(AppState) - Method in class jme3utilities.NamedAppState
-
Remove any influence this state has over the specified AppState.
- stream - Variable in class jme3utilities.debug.Dumper
-
stream to use for output: set by constructor
- StringLoader - Class in jme3utilities
-
An asset loader for text assets.
- StringLoader() - Constructor for class jme3utilities.StringLoader
-
The publicly accessible no-arg constructor required by
DesktopAssetManager, made explicit to avoid javadoc warnings from JDK 18. - subdivideLines(Mesh, int) - Static method in class jme3utilities.MyMesh
-
Subdivide the specified Lines-mode mesh by the specified ratio.
- subdivideTriangles(Mesh, int) - Static method in class jme3utilities.MyMesh
-
Uniformly subdivide the specified Triangles-mode mesh by the specified ratio.
- subtract(int, int, int) - Method in class jme3utilities.math.Vector3i
-
Subtract from (inverse translate) the current instance.
- subtract(ReadXZ) - Method in interface jme3utilities.math.ReadXZ
-
Subtract from (inverse translate) this vector.
- subtract(ReadXZ) - Method in class jme3utilities.math.VectorXZ
-
Subtract from (inverse translate) this vector.
- subtreeContainsAny(Spatial, Collection<Spatial>) - Static method in class jme3utilities.MySpatial
-
Test whether the specified subtree of a scene graph contains any of the collected spatials.
- SubtreeControl - Class in jme3utilities
-
A SimpleControl to manage a subtree of the scene graph.
- SubtreeControl() - Constructor for class jme3utilities.SubtreeControl
-
Instantiate a disabled Control.
- sumOfSquares(float...) - Static method in class jme3utilities.math.MyMath
-
Return the sum of squares of some single-precision values.
- swap(VertexBuffer, int, int) - Static method in class jme3utilities.Element
-
Swap all data between 2 elements of a VertexBuffer.
T
- test(String) - Method in class jme3utilities.SignalTracker
-
Test whether the named signal is active.
- Tetrahedron - Class in jme3utilities.mesh
-
A 3-D, static, Triangles-mode Mesh (without indices or texture coordinates) that renders a tetrahedron.
- Tetrahedron() - Constructor for class jme3utilities.mesh.Tetrahedron
-
No-argument constructor needed by SavableClassUtil.
- Tetrahedron(float, boolean) - Constructor for class jme3utilities.mesh.Tetrahedron
-
Instantiate a regular tetrahedron with the specified radius.
- tetrahedronVolume(Vector3f, Vector3f, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVolume
-
Determine the volume of the specified tetrahedron.
- throwNpe - Static variable in class jme3utilities.Validate
-
If true, throw NullPointerException for null arguments.
- TimeOfDay - Class in jme3utilities
-
A named appstate to simulate the time of day in a game.
- TimeOfDay(float) - Constructor for class jme3utilities.TimeOfDay
-
Instantiate a new enabled, uninitialized simulation clock, specifying the start time.
- tipLocation() - Method in class jme3utilities.debug.VectorVisualizer
-
Determine the location of the arrow's tip.
- tipLocation(int) - Method in class jme3utilities.debug.AxesVisualizer
-
Determine the tip location of the indexed axis arrow.
- tipOffset(Vector3f) - Method in class jme3utilities.debug.VectorVisualizer
-
Determine the offset of the arrow's tip in local coordinates.
- toArray(Collection<String>) - Static method in class jme3utilities.MyString
-
Convert a collection of strings into an array.
- toBuffer() - Method in interface jme3utilities.math.VectorSet
-
Access a Buffer containing all values in this set.
- toBuffer() - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Access a Buffer containing all values in this set.
- toBuffer() - Method in class jme3utilities.math.VectorSetUsingCollection
-
Access a Buffer containing all values in this set.
- toDegrees(float) - Static method in class jme3utilities.math.MyMath
-
Convert an angle from radians to degrees.
- toFloatArray() - Method in interface jme3utilities.math.VectorSet
-
Create an array of floats containing all values in this set.
- toFloatArray() - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Create an array of floats containing all values in this set.
- toFloatArray() - Method in class jme3utilities.math.VectorSetUsingCollection
-
Create an array of floats containing all values in this set.
- toFloatArray(FloatBuffer, int, int) - Static method in class jme3utilities.math.MyBuffer
-
Copy data in the specified FloatBuffer range to a new array.
- toggleEnabled() - Method in class jme3utilities.SimpleControl
-
Toggle the enabled status of this Control.
- toIntArray(IntBuffer, int, int) - Static method in class jme3utilities.math.MyBuffer
-
Copy data in the specified IntBuffer range to a new array.
- toQuaternion() - Method in interface jme3utilities.math.ReadXZ
-
Treating this vector as a rotation (from north), generate an equivalent Quaternion.
- toQuaternion() - Method in class jme3utilities.math.VectorXZ
-
Treating this vector as a rotation (from north), generate an equivalent Quaternion.
- toQuaternion(Quaternion) - Method in interface jme3utilities.math.ReadXZ
-
Treating this vector as a rotation (from north), generate an equivalent Quaternion.
- toQuaternion(Quaternion) - Method in class jme3utilities.math.VectorXZ
-
Treating this vector as a rotation (from north), generate an equivalent Quaternion.
- toRadians(float) - Static method in class jme3utilities.math.MyMath
-
Convert an angle from degrees to radians.
- toString() - Method in class jme3utilities.math.IntPair
-
Represent this pair as a text string.
- toString() - Method in class jme3utilities.math.RectangularSolid
-
Represent this solid as a text string.
- toString() - Method in class jme3utilities.math.RectSizeLimits
-
Represent these limits as a text string.
- toString() - Method in class jme3utilities.math.Vector3i
-
Represent this vector as a text string.
- toString() - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Represent this set as a String.
- toString() - Method in class jme3utilities.math.VectorSetUsingCollection
-
Represent this set as a String.
- toString() - Method in class jme3utilities.math.VectorXZ
-
Represent this vector as a text string.
- toString() - Method in class jme3utilities.NamedAppState
-
Represent this state as a text string.
- toString() - Method in class jme3utilities.NameGenerator
-
Represent this name generator as a text string.
- toString() - Method in class jme3utilities.TimeOfDay
-
Represent this time of day as a text string.
- toVector3f() - Method in interface jme3utilities.math.ReadXZ
-
Create an equivalent 3-D vector.
- toVector3f() - Method in class jme3utilities.math.VectorXZ
-
Create an equivalent 3-D vector.
- toVector3f(float) - Method in interface jme3utilities.math.ReadXZ
-
Create an equivalent 3-D vector with the specified y value.
- toVector3f(float) - Method in class jme3utilities.math.VectorXZ
-
Create an equivalent 3-D vector with the specified y value.
- toVector3f(float, Vector3f) - Method in interface jme3utilities.math.ReadXZ
-
Create an equivalent 3-D vector with the specified y value.
- toVector3f(float, Vector3f) - Method in class jme3utilities.math.VectorXZ
-
Create an equivalent 3-D vector with the specified y value.
- toVectorArray() - Method in interface jme3utilities.math.VectorSet
-
Create an array of vectors containing all values in this set.
- toVectorArray() - Method in class jme3utilities.math.VectorSetUsingBuffer
-
Create an array of vectors containing all values in this set.
- toVectorArray() - Method in class jme3utilities.math.VectorSetUsingCollection
-
Create an array of vectors containing all values in this set.
- transform(Transform, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyMath
-
Apply the specified transform to a Vector3f.
- transform(FloatBuffer, int, int, Transform) - Static method in class jme3utilities.math.MyBuffer
-
Apply the specified coordinate transform to 3-D vectors in the specified FloatBuffer range.
- transformBuffer(Mesh, VertexBuffer.Type, Transform) - Static method in class jme3utilities.MyMesh
-
Apply the specified coordinate transform to all data in the specified VertexBuffer.
- transformInverse(Transform, Triangle, Triangle) - Static method in class jme3utilities.math.MyMath
-
Apply the inverse of the specified transform to each vertex of a Triangle.
- transformInverse(Transform, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyMath
-
Apply the inverse of the specified transform to a Vector3f.
- translate(Mesh, Vector3f) - Static method in class jme3utilities.MyMesh
-
Translate all vertices in the specified Mesh by the specified offset.
- translate(FloatBuffer, int, int, Vector3f) - Static method in class jme3utilities.math.MyBuffer
-
Add the specified offset to 3-D vectors in the specified FloatBuffer range.
- translateAll(Vector3f) - Method in class jme3utilities.DecalManager
-
Translate all decals by the specified offset.
- trianglesToLines(Mesh) - Static method in class jme3utilities.MyMesh
-
Convert mesh triangles to lines.
- trimFloat(String) - Static method in class jme3utilities.MyString
-
Trim any trailing zeros and one trailing decimal point from a string representation of a float.
U
- UncachedKey - Class in jme3utilities
-
An asset key for generic uncached assets.
- UncachedKey() - Constructor for class jme3utilities.UncachedKey
-
No-argument constructor needed by SavableClassUtil.
- UncachedKey(String) - Constructor for class jme3utilities.UncachedKey
-
Instantiate a key for the specified asset path.
- unEscape(CharSequence) - Static method in class jme3utilities.MyString
-
Undo character escape sequences added by
MyString.escape(CharSequence). - uniformScale(Spatial) - Static method in class jme3utilities.MySpatial
-
Determine the world scale factor of a uniformly scaled spatial.
- unique(String) - Method in class jme3utilities.NameGenerator
-
Generate a new unique name consisting of a prefix string followed by the separator followed by a decimal sequence number.
- unshadedMaterialAssetPath - Static variable in class jme3utilities.MyAsset
-
asset path to the Unshaded material definition
- update(float) - Method in class jme3utilities.debug.PerformanceAppState
-
Update the performance statistics.
- update(float) - Method in class jme3utilities.NamedAppState
-
Callback to update this state prior to rendering.
- update(float) - Method in class jme3utilities.TimeOfDay
-
Callback to update this app state (if enabled) prior to rendering.
- update(float) - Method in class jme3utilities.ViewPortAppState
-
Callback to update this state prior to rendering.
- updateInterval() - Method in class jme3utilities.debug.PerformanceAppState
-
Read the measurement interval.
V
- Validate - Class in jme3utilities
-
Utility methods to throw exceptions for invalid method arguments.
- validateNonZero(ReadXZ, String) - Static method in class jme3utilities.math.VectorXZ
-
Validate a non-zero VectorXZ as a method argument.
- validateUnit(Quaternion, String, float) - Static method in class jme3utilities.math.MyQuaternion
-
Validate a normalized quaternion as a method argument.
- valueOf(String) - Static method in enum class jme3utilities.debug.SphereMeshes
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class jme3utilities.InitialState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class jme3utilities.MeshNormals
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class jme3utilities.debug.SphereMeshes
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class jme3utilities.InitialState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class jme3utilities.MeshNormals
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Vector3i - Class in jme3utilities.math
-
Integer vector with 3 components, used to identify a chunk in a 3-D world or represent the offset between 2 chunks.
- Vector3i() - Constructor for class jme3utilities.math.Vector3i
-
No-argument constructor needed by SavableClassUtil.
- Vector3i(int, int, int) - Constructor for class jme3utilities.math.Vector3i
-
Instantiate a vector.
- VectorSet - Interface in jme3utilities.math
-
A collection of Vector3f values without duplicates.
- VectorSetUsingBuffer - Class in jme3utilities.math
-
A VectorSet implemented using FloatBuffer.
- VectorSetUsingBuffer(int, boolean) - Constructor for class jme3utilities.math.VectorSetUsingBuffer
-
Instantiate an empty set with the specified initial capacity.
- VectorSetUsingCollection - Class in jme3utilities.math
-
A VectorSet implemented using HashSet.
- VectorSetUsingCollection(int) - Constructor for class jme3utilities.math.VectorSetUsingCollection
-
Instantiate an empty set with the specified initial capacity and default load factor.
- VectorVisualizer - Class in jme3utilities.debug
-
A SubtreeControl to visualize a vector.
- VectorVisualizer() - Constructor for class jme3utilities.debug.VectorVisualizer
-
No-argument constructor needed by SavableClassUtil.
- VectorVisualizer(AssetManager, float) - Constructor for class jme3utilities.debug.VectorVisualizer
-
Instantiate a (disabled) arrow.
- VectorXZ - Class in jme3utilities.math
-
Single-precision vector with no 'y' coordinate, used to represent horizontal locations, offsets, orientations, directions, rotations, and extents.
- VectorXZ() - Constructor for class jme3utilities.math.VectorXZ
-
Instantiate a zero vector.
- VectorXZ(float) - Constructor for class jme3utilities.math.VectorXZ
-
Instantiate a unit vector from an azimuth value.
- VectorXZ(float, float) - Constructor for class jme3utilities.math.VectorXZ
-
Instantiate a vector from a pair of coordinate values.
- VectorXZ(Vector3f) - Constructor for class jme3utilities.math.VectorXZ
-
Instantiate a vector by projecting a 3-D vector onto the X-Z plane.
- velocity(float, Vector3f, Vector3f, Vector3f) - Static method in class jme3utilities.math.MyVector3f
-
Determine the rate of change between 2 vectors.
- version() - Static method in class jme3utilities.Heart
-
Read the verbose version string for this library.
- versionShort() - Static method in class jme3utilities.Heart
-
Return the terse version string for this library.
- vertexBoneIndices(Mesh, int, int[]) - Static method in class jme3utilities.MyMesh
-
Copy the bone indices for the indexed vertex.
- vertexBoneWeights(Mesh, int, float[]) - Static method in class jme3utilities.MyMesh
-
Copy the bone weights for the indexed vertex.
- vertexColor(Mesh, int, ColorRGBA) - Static method in class jme3utilities.MyMesh
-
Copy the color of the indexed vertex from the color buffer of the specified Mesh.
- vertexLocation(Mesh, int, Matrix4f[], Vector3f) - Static method in class jme3utilities.MyMesh
-
Determine the location of the indexed vertex in mesh space using the skinning matrices provided.
- vertexNormal(Mesh, int, Matrix4f[], Vector3f) - Static method in class jme3utilities.MyMesh
-
Determine the normal of the indexed vertex in mesh space using the skinning matrices provided.
- vertexSize(Mesh, int) - Static method in class jme3utilities.MyMesh
-
Read the size of the indexed vertex from the size buffer.
- vertexTangent(Mesh, int, Matrix4f[], Vector4f) - Static method in class jme3utilities.MyMesh
-
Determine the tangent of the indexed vertex in mesh space using the skinning matrices provided.
- vertexVector2f(Mesh, VertexBuffer.Type, int, Vector2f) - Static method in class jme3utilities.MyMesh
-
Copy texture coordinates of the indexed vertex from the specified vertex buffer.
- vertexVector3f(Mesh, VertexBuffer.Type, int, Vector3f) - Static method in class jme3utilities.MyMesh
-
Copy Vector3f data for the indexed vertex from the specified VertexBuffer.
- vertexVector4f(Mesh, VertexBuffer.Type, int, Vector4f) - Static method in class jme3utilities.MyMesh
-
Copy Vector4f data for the indexed vertex from the specified vertex buffer.
- vertexWorldLocation(Geometry, int, Matrix4f[], Vector3f) - Static method in class jme3utilities.MyMesh
-
Determine the location of the indexed vertex in world space using the skinning matrices provided.
- viewAspectRatio(Camera) - Static method in class jme3utilities.MyCamera
-
Determine the aspect ratio of the specified camera's viewport.
- viewPort - Variable in class jme3utilities.SimpleAppState
-
viewport for 3-D scene: set by initialize()
- ViewPortAppState - Class in jme3utilities
-
App state to manage view-port updating.
- ViewPortAppState() - Constructor for class jme3utilities.ViewPortAppState
-
Instantiate a disabled appstate.
- ViewPortListener - Interface in jme3utilities
-
Interface to receive notifications when a viewport is created or removed.
- visualizeBoneWeights(Spatial, ColorRGBA[], AssetManager) - Static method in class jme3utilities.MySpatial
-
Apply new materials to all animated meshes in the specified subtree in order to visualize their bone weights.
- volume() - Method in class jme3utilities.math.RectangularSolid
-
Determine the volume of the solid.
- vpe - Static variable in class jme3utilities.MyMesh
-
number of vertices per edge
- vpt - Static variable in class jme3utilities.MyMesh
-
number of vertices per triangle
W
- west - Static variable in class jme3utilities.math.VectorXZ
-
west direction on map
- widthForSolid - Static variable in class jme3utilities.debug.AxesVisualizer
-
magic width value used to specify a solid arrow
- widthForSolid - Static variable in class jme3utilities.debug.VectorVisualizer
-
magic width value used to specify a solid arrow
- wireframeMaterialAssetPath - Static variable in class jme3utilities.MyAsset
-
asset path to the unicolor, default-shape wireframe material definition
- WireSphere - Enum constant in enum class jme3utilities.debug.SphereMeshes
-
com.jme3.scene.debug.WireSphere (360 vertices)
- worldLocation(Spatial, Vector3f) - Static method in class jme3utilities.MySpatial
-
Determine the world location of a spatial's center.
- worldOrientation(Spatial, Quaternion) - Static method in class jme3utilities.MySpatial
-
Determine the world orientation of the specified Spatial.
- worldScale(Spatial, Vector3f) - Static method in class jme3utilities.MySpatial
-
Determine the world scale of the specified Spatial.
- worldTransform(Spatial, Transform) - Static method in class jme3utilities.MySpatial
-
Determine the world transform of the specified Spatial.
- worstScore() - Method in class jme3utilities.math.Population
-
Find the lowest score in this population.
- write(JmeExporter) - Method in class jme3utilities.ContrastAdjustmentFilter
-
Serialize this filter, for example when saving to a J3O file.
- write(JmeExporter) - Method in class jme3utilities.debug.AxesVisualizer
-
Serialize this Control to the specified exporter, for example when saving to a J3O file.
- write(JmeExporter) - Method in class jme3utilities.debug.BoundsVisualizer
-
Serialize this Control to the specified exporter, for example when saving to a J3O file.
- write(JmeExporter) - Method in class jme3utilities.debug.SkeletonVisualizer
-
Serialize this Control to the specified exporter, for example when saving to a J3O file.
- write(JmeExporter) - Method in class jme3utilities.debug.VectorVisualizer
-
Serialize this Control to the specified exporter, for example when saving to a J3O file.
- write(JmeExporter) - Method in class jme3utilities.math.RectangularSolid
-
Serialize this solid, for example when saving to a J3O file.
- write(JmeExporter) - Method in class jme3utilities.math.Vector3i
-
Serialize this vector, for example when saving to a J3O file.
- write(JmeExporter) - Method in class jme3utilities.math.VectorXZ
-
Serialize this instance, for example when saving to a J3O file.
- write(JmeExporter) - Method in class jme3utilities.mesh.ClothGrid
-
Serialize this Mesh to the specified exporter, for example when saving to a J3O file.
- write(JmeExporter) - Method in class jme3utilities.mesh.DomeMesh
-
Serialize this mesh, for example when saving to a J3O file.
- write(JmeExporter) - Method in class jme3utilities.NameGenerator
-
Serialize this name generator, for example when saving to a J3O file.
- write(JmeExporter) - Method in class jme3utilities.SubtreeControl
-
Serialize this Control to the specified exporter, for example when saving to a J3O file.
- writeImage(String, RenderedImage) - Static method in class jme3utilities.Heart
-
Write an image to a file, attempting to overwrite any pre-existing file.
- writeJ3O(String, Savable) - Static method in class jme3utilities.Heart
-
Write a Savable to a J3O file.
X
- x() - Method in class jme3utilities.math.Vector3i
-
Determine the X component.
- xAxis - Static variable in class jme3utilities.math.MyVector3f
-
index of the X axis
- xDegrees(Camera) - Static method in class jme3utilities.MyCamera
-
Determine the horizontal field-of-view angle of the specified Camera.
- xDiff(Vector3i) - Method in class jme3utilities.math.Vector3i
-
Compare the X component to that of another vector.
- xTangent(Camera) - Static method in class jme3utilities.MyCamera
-
Determine the horizontal field-of-view tangent of the specified Camera.
Y
- y() - Method in class jme3utilities.math.Vector3i
-
Determine the Y component.
- yAxis - Static variable in class jme3utilities.math.MyVector3f
-
index of the Y axis
- yDegrees(Camera) - Static method in class jme3utilities.MyCamera
-
Determine the vertical field-of-view angle of the specified Camera.
- yDiff(Vector3i) - Method in class jme3utilities.math.Vector3i
-
Compare the Y component to that of another chunk.
- yRotate(Vector3f, float) - Static method in class jme3utilities.math.MyVector3f
-
Rotate a vector CLOCKWISE about the +Y axis.
- yTangent(Camera) - Static method in class jme3utilities.MyCamera
-
Determine the vertical field-of-view tangent of the specified Camera.
Z
- z() - Method in class jme3utilities.math.Vector3i
-
Determine the Z component.
- zAxis - Static variable in class jme3utilities.math.MyVector3f
-
index of the Z axis
- zDiff(Vector3i) - Method in class jme3utilities.math.Vector3i
-
Compare the Z component to that of another chunk.
- zero - Static variable in class jme3utilities.math.Vector3i
-
instance with all components =0
- zero - Static variable in class jme3utilities.math.VectorXZ
-
a zero vector
- zoom(Camera, float) - Static method in class jme3utilities.MyCamera
-
Increase a camera's field-of-view tangents by the specified factor.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
MyControl.findIndex(com.jme3.scene.control.Control, com.jme3.scene.Spatial)