Uses of Class
com.jme.math.Vector3f
-
-
Uses of Vector3f in com.jme.anim
Methods in com.jme.anim that return Vector3f Modifier and Type Method Description Vector3f
Joint. getLocalScale()
Vector3f
Joint. getLocalTranslation()
Vector3f[]
TransformTrack. getScales()
returns the array of scales for this trackVector3f[]
TransformTrack. getTranslations()
returns the array of translations of this trackMethods in com.jme.anim with parameters of type Vector3f Modifier and Type Method Description void
TransformTrack. setKeyframes(float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales)
Set the translations, rotations and scales for this bone trackvoid
TransformTrack. setKeyframesScale(Vector3f[] scales)
Set the scales for this joint trackvoid
TransformTrack. setKeyframesTranslation(Vector3f[] translations)
Set the translations for this joint trackvoid
Joint. setLocalScale(Vector3f scale)
void
Joint. setLocalTranslation(Vector3f translation)
Constructors in com.jme.anim with parameters of type Vector3f Constructor Description TransformTrack(HasLocalTransform target, float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales)
Creates a transform track for the given bone index -
Uses of Vector3f in com.jme.anim.interpolator
Fields in com.jme.anim.interpolator with type parameters of type Vector3f Modifier and Type Field Description static AnimInterpolator<Vector3f>
AnimInterpolators. LinearVec3f
Methods in com.jme.anim.interpolator that return Vector3f Modifier and Type Method Description Vector3f
AnimInterpolators.CatmullRomInterpolator. interpolate(float t, int currentIndex, FrameInterpolator.TrackDataReader<Vector3f> data, FrameInterpolator.TrackTimeReader times, Vector3f store)
Methods in com.jme.anim.interpolator with parameters of type Vector3f Modifier and Type Method Description Vector3f
AnimInterpolators.CatmullRomInterpolator. interpolate(float t, int currentIndex, FrameInterpolator.TrackDataReader<Vector3f> data, FrameInterpolator.TrackTimeReader times, Vector3f store)
Method parameters in com.jme.anim.interpolator with type arguments of type Vector3f Modifier and Type Method Description Vector3f
AnimInterpolators.CatmullRomInterpolator. interpolate(float t, int currentIndex, FrameInterpolator.TrackDataReader<Vector3f> data, FrameInterpolator.TrackTimeReader times, Vector3f store)
void
FrameInterpolator. setScaleInterpolator(AnimInterpolator<Vector3f> scaleInterpolator)
void
FrameInterpolator. setTranslationInterpolator(AnimInterpolator<Vector3f> translationInterpolator)
-
Uses of Vector3f in com.jme.animation
Fields in com.jme.animation declared as Vector3f Modifier and Type Field Description protected Vector3f[]
AnimationFactory. keyFramesScale
protected Vector3f[]
AnimationFactory. keyFramesTranslation
The map of keyFrames to compute the animation.protected Vector3f[]
AnimationFactory. scales
scales array for this animationprotected Vector3f[]
AnimationFactory. translations
Translation array for this animationMethods in com.jme.animation that return Vector3f Modifier and Type Method Description protected Vector3f
CompactVector3Array. deserialize(int i, Vector3f store)
Vector3f
Bone. getBindPosition()
Deprecated.Returns the bind position expressed in local space (relative to the parent bone).Vector3f
Bone. getBindScale()
Deprecated.Returns the bind scale expressed in local space (relative to the parent bone).Vector3f
Bone. getLocalPosition()
Deprecated.Returns the local position of the bone, relative to the parent bone.Vector3f
Bone. getLocalScale()
Deprecated.Returns the local scale of the bone, relative to the parent bone.Vector3f
Bone. getModelBindInversePosition()
Deprecated.Returns the inverse Bind position of this bone expressed in model space.Vector3f
Bone. getModelBindInverseScale()
Deprecated.Returns the inverse world bind pose scale.Vector3f
Bone. getModelSpacePosition()
Deprecated.Returns the position of the bone in model space.Vector3f
Bone. getModelSpaceScale()
Deprecated.Returns the scale of the bone in model space.Vector3f[]
BoneTrack. getScales()
Deprecated.returns the array of scales for this trackVector3f[]
SpatialTrack. getScales()
Deprecated.Vector3f[]
BoneTrack. getTranslations()
Deprecated.returns the array of translations of this trackVector3f[]
SpatialTrack. getTranslations()
Deprecated.Vector3f
Bone. getWorldBindInversePosition()
Deprecated.Vector3f
Bone. getWorldBindInverseScale()
Deprecated.Vector3f
Bone. getWorldBindPosition()
Deprecated.Vector3f
Bone. getWorldBindScale()
Deprecated.Methods in com.jme.animation that return types with arguments of type Vector3f Modifier and Type Method Description protected java.lang.Class<Vector3f>
CompactVector3Array. getElementClass()
Methods in com.jme.animation with parameters of type Vector3f Modifier and Type Method Description void
AnimationFactory. addKeyFrameScale(int keyFrameIndex, Vector3f scale)
Adds a key frame for the given scale at the given keyFrame indexvoid
AnimationFactory. addKeyFrameTranslation(int keyFrameIndex, Vector3f translation)
Adds a key frame for the given translation at the given keyFrame indexvoid
AnimationFactory. addTimeScale(float time, Vector3f scale)
Adds a key frame for the given scale at the given timevoid
AnimationFactory. addTimeTranslation(float time, Vector3f translation)
Adds a key frame for the given translation at the given timeprotected Vector3f
CompactVector3Array. deserialize(int i, Vector3f store)
Transform
Bone. getCombinedTransform(Vector3f position, Quaternion rotation)
Deprecated.Returns the local transform of this bone combined with the given position and rotationprotected void
CompactVector3Array. serialize(int i, Vector3f store)
void
Bone. setBindTransforms(Vector3f translation, Quaternion rotation, Vector3f scale)
Deprecated.Sets local bind transform for bone.void
BoneTrack. setKeyframes(float[] times, Vector3f[] translations, Quaternion[] rotations)
Deprecated.Set the translations and rotations for this bone trackvoid
BoneTrack. setKeyframes(float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales)
Deprecated.Set the translations, rotations and scales for this bone trackvoid
SpatialTrack. setKeyframes(float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales)
Deprecated.Set the translations, rotations and scales for this track.void
Bone. setLocalScale(Vector3f scale)
Deprecated.Sets the scale of the bone in object space.void
Bone. setLocalTranslation(Vector3f pos)
Deprecated.Sets the position of the bone in object space.void
Bone. setUserTransforms(Vector3f translation, Quaternion rotation, Vector3f scale)
Deprecated.Sets the transforms of this bone in local space (relative to the parent bone)void
Bone. setUserTransformsInModelSpace(Vector3f translation, Quaternion rotation)
Deprecated.Sets the transforms of this bone in model space (relative to the root bone) Must update all bones in skeleton for this to work.void
Bone. setUserTransformsWorld(Vector3f translation, Quaternion rotation)
Constructors in com.jme.animation with parameters of type Vector3f Constructor Description BoneTrack(int targetBoneIndex, float[] times, Vector3f[] translations, Quaternion[] rotations)
Deprecated.Creates a bone track for the given bone indexBoneTrack(int targetBoneIndex, float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales)
Deprecated.Creates a bone track for the given bone indexPose(java.lang.String name, int targetMeshIndex, Vector3f[] offsets, int[] indices)
Deprecated.SpatialTrack(float[] times, Vector3f[] translations, Quaternion[] rotations, Vector3f[] scales)
Deprecated.Creates a spatial track for the given track data. -
Uses of Vector3f in com.jme.app
Fields in com.jme.app declared as Vector3f Modifier and Type Field Description protected Vector3f
ChaseCameraAppState. leftVector
protected Vector3f
ChaseCameraAppState. upVector
-
Uses of Vector3f in com.jme.audio
Fields in com.jme.audio declared as Vector3f Modifier and Type Field Description protected Vector3f
AudioNode. direction
protected Vector3f
AudioNode. previousWorldTranslation
protected Vector3f
AudioNode. velocity
Methods in com.jme.audio that return Vector3f Modifier and Type Method Description Vector3f
AudioNode. getDirection()
Vector3f
AudioSource. getDirection()
Vector3f
Listener. getDirection()
Vector3f
Listener. getLeft()
Vector3f
Listener. getLocation()
Vector3f
AudioNode. getPosition()
Vector3f
AudioSource. getPosition()
Vector3f
Listener. getUp()
Vector3f
AudioNode. getVelocity()
Vector3f
AudioSource. getVelocity()
Vector3f
Listener. getVelocity()
Methods in com.jme.audio with parameters of type Vector3f Modifier and Type Method Description void
AudioNode. setDirection(Vector3f direction)
Set the direction of this audio node.void
Listener. setLocation(Vector3f location)
void
AudioNode. setVelocity(Vector3f velocity)
Set the velocity of the audio node.void
Listener. setVelocity(Vector3f velocity)
-
Uses of Vector3f in com.jme.bounding
Fields in com.jme.bounding declared as Vector3f Modifier and Type Field Description protected Vector3f
BoundingVolume. center
Methods in com.jme.bounding that return Vector3f Modifier and Type Method Description Vector3f
BoundingVolume. getCenter()
Vector3f
BoundingVolume. getCenter(Vector3f store)
Vector3f
BoundingBox. getExtent(Vector3f store)
Query extent.Vector3f
BoundingBox. getMax(Vector3f store)
Vector3f
BoundingBox. getMin(Vector3f store)
Methods in com.jme.bounding with parameters of type Vector3f Modifier and Type Method Description void
BoundingSphere. averagePoints(Vector3f[] points)
averagePoints
selects the sphere center to be the average of the points and the sphere radius to be the smallest value to enclose all points.static void
BoundingBox. checkMinMax(Vector3f min, Vector3f max, Vector3f point)
boolean
BoundingBox. contains(Vector3f point)
boolean
BoundingSphere. contains(Vector3f point)
abstract boolean
BoundingVolume. contains(Vector3f point)
determines if a given point is contained within this bounding volume.float
BoundingVolume. distanceSquaredTo(Vector3f point)
Find the squared distance from the center of this Bounding Volume to the given point.float
BoundingVolume. distanceTo(Vector3f point)
Find the distance from the center of this Bounding Volume to the given point.float
BoundingBox. distanceToEdge(Vector3f point)
float
BoundingSphere. distanceToEdge(Vector3f point)
abstract float
BoundingVolume. distanceToEdge(Vector3f point)
Find the distance from the nearest edge of this Bounding Volume to the given point.Vector3f
BoundingVolume. getCenter(Vector3f store)
Vector3f
BoundingBox. getExtent(Vector3f store)
Query extent.Vector3f
BoundingBox. getMax(Vector3f store)
Vector3f
BoundingBox. getMin(Vector3f store)
static boolean
Intersection. intersect(BoundingBox bbox, Vector3f center, float radius)
static boolean
Intersection. intersect(BoundingBox bbox, Vector3f v1, Vector3f v2, Vector3f v3)
static boolean
Intersection. intersect(BoundingSphere sphere, Vector3f center, float radius)
static boolean
Intersection. intersect(Camera camera, Vector3f center, float radius)
boolean
BoundingBox. intersects(Vector3f point)
boolean
BoundingBox. intersects(Vector3f v1, Vector3f v2, Vector3f v3)
C code ported from http://www.cs.lth.se/home/Tomas_Akenine_Moller/code/tribox3.txtboolean
BoundingSphere. intersects(Vector3f point)
abstract boolean
BoundingVolume. intersects(Vector3f point)
Determines if a given point intersects (touches or is inside) this bounding volume.void
BoundingVolume. setCenter(Vector3f newCenter)
void
BoundingBox. setMinMax(Vector3f min, Vector3f max)
Constructors in com.jme.bounding with parameters of type Vector3f Constructor Description BoundingBox(Vector3f c, float x, float y, float z)
Instantiate aBoundingBox
with given center and extents.BoundingBox(Vector3f min, Vector3f max)
BoundingSphere(float r, Vector3f c)
Constructor instantiates a newBoundingSphere
object.BoundingVolume(Vector3f center)
-
Uses of Vector3f in com.jme.cinematic
Methods in com.jme.cinematic that return Vector3f Modifier and Type Method Description Vector3f
MotionPath. getWayPoint(int i)
returns the waypoint at the given indexMethods in com.jme.cinematic that return types with arguments of type Vector3f Modifier and Type Method Description java.util.Iterator<Vector3f>
MotionPath. iterator()
returns an iterator on the waypoints collectionMethods in com.jme.cinematic with parameters of type Vector3f Modifier and Type Method Description void
MotionPath. addWayPoint(Vector3f wayPoint)
Add a waypoint to the pathvoid
MotionPath. removeWayPoint(Vector3f wayPoint)
remove the waypoint from the path -
Uses of Vector3f in com.jme.cinematic.events
Fields in com.jme.cinematic.events declared as Vector3f Modifier and Type Field Description protected Vector3f
MotionEvent. direction
protected Vector3f
MotionEvent. lookAt
protected Vector3f
MotionEvent. upVector
Methods in com.jme.cinematic.events that return Vector3f Modifier and Type Method Description Vector3f
MotionEvent. getDirection()
Returns the direction the spatial is moving.Methods in com.jme.cinematic.events with parameters of type Vector3f Modifier and Type Method Description void
MotionEvent. setDirection(Vector3f direction)
Sets the direction of the spatial, using the Y axis as the up vector.void
MotionEvent. setDirection(Vector3f direction, Vector3f upVector)
Sets the direction of the spatial with the given up vector.void
MotionEvent. setLookAt(Vector3f lookAt, Vector3f upVector)
Set the lookAt for the target. -
Uses of Vector3f in com.jme.collision
Methods in com.jme.collision that return Vector3f Modifier and Type Method Description Vector3f
CollisionResult. getContactNormal()
Vector3f
CollisionResult. getContactPoint()
Methods in com.jme.collision with parameters of type Vector3f Modifier and Type Method Description void
MotionAllowedListener. checkMotionAllowed(Vector3f position, Vector3f velocity)
Check if motion allowed.void
CollisionResult. setContactNormal(Vector3f norm)
void
CollisionResult. setContactPoint(Vector3f point)
Constructors in com.jme.collision with parameters of type Vector3f Constructor Description CollisionResult(Vector3f contactPoint, float distance)
CollisionResult(Geometry geometry, Vector3f contactPoint, float distance, int triangleIndex)
-
Uses of Vector3f in com.jme.collision.bih
Methods in com.jme.collision.bih that return Vector3f Modifier and Type Method Description Vector3f
BIHTriangle. get1()
Vector3f
BIHTriangle. get2()
Vector3f
BIHTriangle. get3()
Vector3f
BIHTriangle. getCenter()
Vector3f
BIHTriangle. getNormal()
Methods in com.jme.collision.bih with parameters of type Vector3f Modifier and Type Method Description void
BIHTree. getTriangle(int index, Vector3f v1, Vector3f v2, Vector3f v3)
Constructors in com.jme.collision.bih with parameters of type Vector3f Constructor Description BIHTriangle(Vector3f p1, Vector3f p2, Vector3f p3)
-
Uses of Vector3f in com.jme.effect
Fields in com.jme.effect declared as Vector3f Modifier and Type Field Description Vector3f
Particle. position
Current particle positionVector3f
Particle. velocity
Particle velocity.Methods in com.jme.effect that return Vector3f Modifier and Type Method Description Vector3f
ParticleEmitter. getFaceNormal()
Get the normal which particles are facing.Vector3f
ParticleEmitter. getGravity()
Get the gravity vector.Vector3f
ParticleEmitter. getInitialVelocity()
Deprecated.Use ParticleEmitter.getParticleInfluencer().getInitialVelocity() instead.Methods in com.jme.effect with parameters of type Vector3f Modifier and Type Method Description void
ParticleEmitter. setFaceNormal(Vector3f faceNormal)
Sets the normal which particles are facing.void
ParticleEmitter. setGravity(Vector3f gravity)
This method sets the gravity vector.void
ParticleEmitter. setInitialVelocity(Vector3f initialVelocity)
Deprecated.This method is deprecated.protected void
ParticleEmitter. updateParticle(Particle p, float tpf, Vector3f min, Vector3f max)
-
Uses of Vector3f in com.jme.effect.influencers
Fields in com.jme.effect.influencers declared as Vector3f Modifier and Type Field Description protected Vector3f
DefaultParticleInfluencer. initialVelocity
The initial velocity of the particles.protected Vector3f
DefaultParticleInfluencer. temp
Temporary variable used to help with calculations.Methods in com.jme.effect.influencers that return Vector3f Modifier and Type Method Description Vector3f
DefaultParticleInfluencer. getInitialVelocity()
Vector3f
EmptyParticleInfluencer. getInitialVelocity()
Vector3f
ParticleInfluencer. getInitialVelocity()
This method returns the initial velocity.Vector3f
RadialParticleInfluencer. getOrigin()
the origin used for computing the radial velocity directionMethods in com.jme.effect.influencers with parameters of type Vector3f Modifier and Type Method Description void
DefaultParticleInfluencer. setInitialVelocity(Vector3f initialVelocity)
void
EmptyParticleInfluencer. setInitialVelocity(Vector3f initialVelocity)
void
ParticleInfluencer. setInitialVelocity(Vector3f initialVelocity)
void
RadialParticleInfluencer. setOrigin(Vector3f origin)
the origin used for computing the radial velocity direction -
Uses of Vector3f in com.jme.effect.shapes
Fields in com.jme.effect.shapes with type parameters of type Vector3f Modifier and Type Field Description protected java.util.List<java.util.List<Vector3f>>
EmitterMeshVertexShape. normals
protected java.util.List<java.util.List<Vector3f>>
EmitterMeshVertexShape. vertices
Methods in com.jme.effect.shapes that return Vector3f Modifier and Type Method Description Vector3f
EmitterSphereShape. getCenter()
Vector3f
EmitterBoxShape. getLen()
Vector3f
EmitterBoxShape. getMin()
Vector3f
EmitterPointShape. getPoint()
Methods in com.jme.effect.shapes with parameters of type Vector3f Modifier and Type Method Description void
EmitterBoxShape. getRandomPoint(Vector3f store)
void
EmitterMeshConvexHullShape. getRandomPoint(Vector3f store)
This method fills the point with coordinates of randomly selected point inside a convex hull of randomly selected mesh.void
EmitterMeshFaceShape. getRandomPoint(Vector3f store)
This method fills the point with coordinates of randomly selected point on a random face.void
EmitterMeshVertexShape. getRandomPoint(Vector3f store)
This method fills the point with coordinates of randomly selected mesh vertex.void
EmitterPointShape. getRandomPoint(Vector3f store)
void
EmitterShape. getRandomPoint(Vector3f store)
This method fills in the initial position of the particle.void
EmitterSphereShape. getRandomPoint(Vector3f store)
void
EmitterBoxShape. getRandomPointAndNormal(Vector3f store, Vector3f normal)
This method fills the point with data.void
EmitterMeshConvexHullShape. getRandomPointAndNormal(Vector3f store, Vector3f normal)
This method fills the point with coordinates of randomly selected point inside a convex hull of randomly selected mesh.void
EmitterMeshFaceShape. getRandomPointAndNormal(Vector3f store, Vector3f normal)
This method fills the point with coordinates of randomly selected point on a random face.void
EmitterMeshVertexShape. getRandomPointAndNormal(Vector3f store, Vector3f normal)
This method fills the point with coordinates of randomly selected mesh vertex.void
EmitterPointShape. getRandomPointAndNormal(Vector3f store, Vector3f normal)
This method fills the point with data.void
EmitterShape. getRandomPointAndNormal(Vector3f store, Vector3f normal)
This method fills in the initial position of the particle and its normal vector.void
EmitterSphereShape. getRandomPointAndNormal(Vector3f store, Vector3f normal)
void
EmitterSphereShape. setCenter(Vector3f center)
void
EmitterBoxShape. setLen(Vector3f len)
void
EmitterBoxShape. setMin(Vector3f min)
void
EmitterPointShape. setPoint(Vector3f point)
Constructors in com.jme.effect.shapes with parameters of type Vector3f Constructor Description EmitterBoxShape(Vector3f min, Vector3f max)
EmitterPointShape(Vector3f point)
EmitterSphereShape(Vector3f center, float radius)
-
Uses of Vector3f in com.jme.environment
Fields in com.jme.environment declared as Vector3f Modifier and Type Field Description protected static Vector3f[]
EnvironmentCamera. axisX
protected static Vector3f[]
EnvironmentCamera. axisY
protected static Vector3f[]
EnvironmentCamera. axisZ
protected Vector3f
EnvironmentCamera. position
Methods in com.jme.environment that return Vector3f Modifier and Type Method Description Vector3f
EnvironmentCamera. getPosition()
Methods in com.jme.environment with parameters of type Vector3f Modifier and Type Method Description protected Camera
EnvironmentCamera. createOffCamera(int mapSize, Vector3f worldPos, Vector3f axisX, Vector3f axisY, Vector3f axisZ)
Creates an off cameravoid
EnvironmentCamera. setPosition(Vector3f position)
Sets the camera position in world space.Constructors in com.jme.environment with parameters of type Vector3f Constructor Description EnvironmentCamera(int size, Vector3f position)
Creates an EnvironmentCamera with the given size, and the given positionEnvironmentCamera(int size, Vector3f position, Image.Format imageFormat)
Creates an EnvironmentCamera with the given size, and the given position -
Uses of Vector3f in com.jme.environment.generation
Methods in com.jme.environment.generation that return Vector3f Modifier and Type Method Description Vector3f
PrefilteredEnvMapFaceGenerator. importanceSampleGGX(Vector4f xi, float a2, Vector3f store)
Computes GGX half vector in local spaceMethods in com.jme.environment.generation with parameters of type Vector3f Modifier and Type Method Description Vector3f
PrefilteredEnvMapFaceGenerator. importanceSampleGGX(Vector4f xi, float a2, Vector3f store)
Computes GGX half vector in local space -
Uses of Vector3f in com.jme.environment.util
Methods in com.jme.environment.util that return Vector3f Modifier and Type Method Description static Vector3f[]
EnvMapUtils. getSphericalHarmonicsCoefficents(TextureCubeMap cubeMap)
static Vector3f[]
EnvMapUtils. getSphericalHarmonicsCoefficents(TextureCubeMap cubeMap, EnvMapUtils.FixSeamsMethod fixSeamsMethod)
Returns the Spherical Harmonics coefficients for this cube map.static Vector3f
EnvMapUtils. getVectorFromCubemapFaceTexCoord(int x, int y, int mapSize, int face, Vector3f store, EnvMapUtils.FixSeamsMethod fixSeamsMethod)
Computes the 3 component vector coordinates for the given face and coordsstatic Vector3f
EnvMapUtils. importanceSampleGGX(Vector4f xi, float a2, Vector3f normal, Vector3f store, TempVars vars)
Methods in com.jme.environment.util with parameters of type Vector3f Modifier and Type Method Description static void
EnvMapUtils. evalShBasis(Vector3f texelVect, float[] shDir)
Computes SH coefficient for a given textel dir The method used is the one from this article : http://graphics.stanford.edu/papers/envmap/envmap.pdfstatic int
EnvMapUtils. getCubemapFaceTexCoordFromVector(Vector3f texelVect, int mapSize, Vector2f store, EnvMapUtils.FixSeamsMethod fixSeamsMethod)
Computes the texture coortinates and the face of the cube map from the given vectorColorRGBA
CubeMapWrapper. getPixel(Vector3f vector, float mipLevel, ColorRGBA store)
Reads a pixel from the cube map given the coordinate vectorColorRGBA
CubeMapWrapper. getPixel(Vector3f vector, ColorRGBA store)
Reads a pixel from the cube map given the coordinate vectorstatic Vector3f
EnvMapUtils. getVectorFromCubemapFaceTexCoord(int x, int y, int mapSize, int face, Vector3f store, EnvMapUtils.FixSeamsMethod fixSeamsMethod)
Computes the 3 component vector coordinates for the given face and coordsstatic Vector3f
EnvMapUtils. importanceSampleGGX(Vector4f xi, float a2, Vector3f normal, Vector3f store, TempVars vars)
static void
EnvMapUtils. prepareShCoefs(Vector3f[] shCoefs)
void
CubeMapWrapper. setPixel(Vector3f vector, int mipLevel, ColorRGBA color)
writes a pixel given the coordinates vector, the mip level and the color.void
CubeMapWrapper. setPixel(Vector3f vector, ColorRGBA color)
writes a pixel given the coordinates vector and the color. -
Uses of Vector3f in com.jme.input
Fields in com.jme.input declared as Vector3f Modifier and Type Field Description protected Vector3f
ChaseCamera. initialUpVec
protected Vector3f
FlyByCamera. initialUpVec
normalized "up" direction (a unit vector)protected Vector3f
ChaseCamera. lookAtOffset
protected Vector3f
ChaseCamera. pos
protected Vector3f
ChaseCamera. prevPos
protected Vector3f
ChaseCamera. targetDir
protected Vector3f
ChaseCamera. targetLocation
protected Vector3f
ChaseCamera. temp
Methods in com.jme.input that return Vector3f Modifier and Type Method Description Vector3f
ChaseCamera. getLookAtOffset()
returns the offset from the target's position where the camera looks atVector3f
ChaseCamera. getUpVector()
Returns the up vector of the camera used for the lookAt on the targetMethods in com.jme.input with parameters of type Vector3f Modifier and Type Method Description protected void
FlyByCamera. rotateCamera(float value, Vector3f axis)
Rotate the camera by the specified amount around the specified axis.void
ChaseCamera. setLookAtOffset(Vector3f lookAtOffset)
Sets the offset from the target's position where the camera looks atvoid
ChaseCamera. setUpVector(Vector3f up)
Sets the up vector of the camera used for the lookAt on the targetvoid
FlyByCamera. setUpVector(Vector3f upVec)
Sets the up vector that should be used for the camera. -
Uses of Vector3f in com.jme.light
Fields in com.jme.light declared as Vector3f Modifier and Type Field Description protected Vector3f
DirectionalLight. direction
protected Vector3f
SpotLight. direction
protected Vector3f
PointLight. position
protected Vector3f
SpotLight. position
Methods in com.jme.light that return Vector3f Modifier and Type Method Description Vector3f
OrientedBoxProbeArea. getCenter()
Vector3f
SphereProbeArea. getCenter()
Vector3f
DirectionalLight. getDirection()
Returns the direction vector of the light.Vector3f
SpotLight. getDirection()
Vector3f
OrientedBoxProbeArea. getExtent()
Vector3f
LightProbe. getPosition()
Returns the position of the LightProbe in world spaceVector3f
PointLight. getPosition()
Returns the world space position of the light.Vector3f
SpotLight. getPosition()
Vector3f[]
LightProbe. getShCoeffs()
Methods in com.jme.light with parameters of type Vector3f Modifier and Type Method Description void
OrientedBoxProbeArea. setCenter(Vector3f center)
void
ProbeArea. setCenter(Vector3f center)
void
SphereProbeArea. setCenter(Vector3f center)
void
DirectionalLight. setDirection(Vector3f dir)
Sets the direction of the light.void
SpotLight. setDirection(Vector3f direction)
void
OrientedBoxProbeArea. setExtent(Vector3f extent)
void
LightProbe. setPosition(Vector3f position)
Sets the position of the LightProbe in world spacevoid
PointLight. setPosition(Vector3f position)
Set the world space position of the light.void
SpotLight. setPosition(Vector3f position)
void
LightProbe. setShCoeffs(Vector3f[] shCoeffs)
Constructors in com.jme.light with parameters of type Vector3f Constructor Description DirectionalLight(Vector3f direction)
Creates a DirectionalLight with the given directionDirectionalLight(Vector3f direction, ColorRGBA color)
Creates a DirectionalLight with the given direction and the given colorPointLight(Vector3f position)
Creates a PointLight at the given positionPointLight(Vector3f position, float radius)
Creates a PointLight at the given position, with the given radiusPointLight(Vector3f position, ColorRGBA color)
Creates a PointLight at the given position and with the given colorPointLight(Vector3f position, ColorRGBA color, float radius)
Creates a PointLight at the given position, with the given color and the given radiusSphereProbeArea(Vector3f center, float radius)
SpotLight(Vector3f position, Vector3f direction)
Creates a SpotLight at the given position and with the given direction.SpotLight(Vector3f position, Vector3f direction, float range)
Creates a SpotLight at the given position, with the given direction, and the given range.SpotLight(Vector3f position, Vector3f direction, float range, ColorRGBA color)
Creates a SpotLight at the given position, with the given direction, the given range and the given color.SpotLight(Vector3f position, Vector3f direction, float range, ColorRGBA color, float innerAngle, float outerAngle)
Creates a SpotLight at the given position, with the given direction, the given color and the given inner and outer angles (controls the falloff of the light)SpotLight(Vector3f position, Vector3f direction, ColorRGBA color)
Creates a SpotLight at the given position, with the given direction and the given color. -
Uses of Vector3f in com.jme.material
Methods in com.jme.material with parameters of type Vector3f Modifier and Type Method Description void
Material. setVector3(java.lang.String name, Vector3f value)
Pass a Vector3f to the material shader. -
Uses of Vector3f in com.jme.math
Fields in com.jme.math declared as Vector3f Modifier and Type Field Description Vector3f
Ray. direction
The direction of the ray.static Vector3f
Vector3f. NAN
static Vector3f
Vector3f. NEGATIVE_INFINITY
protected Vector3f
Plane. normal
Vector normal to the plane.Vector3f
Ray. origin
The ray's beginning point.static Vector3f
Vector3f. POSITIVE_INFINITY
static Vector3f
Vector3f. UNIT_X
static Vector3f
Vector3f. UNIT_XYZ
static Vector3f
Vector3f. UNIT_Y
static Vector3f
Vector3f. UNIT_Z
static Vector3f
Vector3f. ZERO
Methods in com.jme.math that return Vector3f Modifier and Type Method Description Vector3f
Vector3f. add(float addX, float addY, float addZ)
add
adds the provided values to this vector, creating a new vector that is then returned.Vector3f
Vector3f. add(Vector3f vec)
add
adds a provided vector to this vector creating a resultant vector which is returned.Vector3f
Vector3f. add(Vector3f vec, Vector3f result)
add
adds the values of a provided vector storing the values in the supplied vector.Vector3f
Vector3f. addLocal(float addX, float addY, float addZ)
addLocal
adds the provided values to this vector internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Vector3f. addLocal(Vector3f vec)
addLocal
adds a provided vector to this vector internally, and returns a handle to this vector for easy chaining of calls.static Vector3f
FastMath. cartesianToSpherical(Vector3f cartCoords, Vector3f store)
Converts a point from Cartesian coordinates (using positive Y as up) to Spherical and stores the results in the store var.static Vector3f
FastMath. cartesianZToSpherical(Vector3f cartCoords, Vector3f store)
Converts a point from Cartesian coordinates (using positive Z as up) to Spherical and stores the results in the store var.Vector3f
Vector3f. clone()
static Vector3f
FastMath. computeNormal(Vector3f v1, Vector3f v2, Vector3f v3)
A method that computes normal for a triangle defined by three vertices.static Vector3f
Triangle. computeTriangleNormal(Vector3f v1, Vector3f v2, Vector3f v3, Vector3f store)
Vector3f
Vector2f. cross(Vector2f v)
cross
calculates the cross product of this vector with a parameter vector v.Vector3f
Vector3f. cross(float otherX, float otherY, float otherZ, Vector3f result)
cross
calculates the cross product of this vector with a parameter vector v.Vector3f
Vector3f. cross(Vector3f v)
cross
calculates the cross product of this vector with a parameter vector v.Vector3f
Vector3f. cross(Vector3f v, Vector3f result)
cross
calculates the cross product of this vector with a parameter vector v.Vector3f
Vector3f. crossLocal(float otherX, float otherY, float otherZ)
crossLocal
calculates the cross product of this vector with a parameter vector v.Vector3f
Vector3f. crossLocal(Vector3f v)
crossLocal
calculates the cross product of this vector with a parameter vector v.Vector3f
Vector3f. divide(float scalar)
divide
divides the values of this vector by a scalar and returns the result.Vector3f
Vector3f. divide(Vector3f scalar)
divide
divides the values of this vector by a scalar and returns the result.Vector3f
Vector3f. divideLocal(float scalar)
divideLocal
divides this vector by a scalar internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Vector3f. divideLocal(Vector3f scalar)
divideLocal
divides this vector by a scalar internally, and returns a handle to this vector for easy chaining of calls.static Vector3f
FastMath. extrapolateLinear(float scale, Vector3f startValue, Vector3f endValue)
Linear extrapolation from startValue to endValue by the given scale.static Vector3f
FastMath. extrapolateLinear(float scale, Vector3f startValue, Vector3f endValue, Vector3f store)
Linear extrapolation from startValue to endValue by the given scale.Vector3f
Triangle. get(int i)
get
retrieves a point on the triangle denoted by the index supplied.abstract Vector3f
AbstractTriangle. get1()
Vector3f
Triangle. get1()
Access the location of the 1st point (A).abstract Vector3f
AbstractTriangle. get2()
Vector3f
Triangle. get2()
Access the location of the 2nd point (B).abstract Vector3f
AbstractTriangle. get3()
Vector3f
Triangle. get3()
Access the location of the 3rd point (C).Vector3f
Rectangle. getA()
getA
returns the first point of the rectangle.Vector3f
Rectangle. getB()
getB
returns the second point of the rectangle.Vector3f
Rectangle. getC()
getC
returns the third point of the rectangle.Vector3f
Ring. getCenter()
getCenter
returns the center of the ring.Vector3f
Triangle. getCenter()
obtains the center point of this triangle (average of the three triangles)Vector3f
Plane. getClosestPoint(Vector3f point)
Vector3f
Plane. getClosestPoint(Vector3f point, Vector3f store)
Vector3f
Matrix3f. getColumn(int i)
getColumn
returns one of three columns specified by the parameter.Vector3f
Matrix3f. getColumn(int i, Vector3f store)
getColumn
returns one of three columns specified by the parameter.Vector3f
Line. getDirection()
getDirection
returns the direction of the line.Vector3f
LineSegment. getDirection()
Vector3f
Ray. getDirection()
getDirection
retrieves the direction vector of the ray.Vector3f
Eigen3f. getEigenVector(int i)
Vector3f[]
Eigen3f. getEigenVectors()
Vector3f
LineSegment. getNegativeEnd(Vector3f store)
Vector3f
Plane. getNormal()
getNormal
retrieves the normal of the plane.Vector3f
Triangle. getNormal()
obtains the unit length normal vector of this triangle, if set or calculatedVector3f
Line. getOrigin()
getOrigin
returns the origin of the line.Vector3f
LineSegment. getOrigin()
Vector3f
Ray. getOrigin()
getOrigin
retrieves the origin point of the ray.Vector3f
LineSegment. getPositiveEnd(Vector3f store)
Vector3f
Quaternion. getRotationColumn(int i)
getRotationColumn
returns one of three columns specified by the parameter.Vector3f
Quaternion. getRotationColumn(int i, Vector3f store)
getRotationColumn
returns one of three columns specified by the parameter.Vector3f
Matrix3f. getRow(int i)
getColumn
returns one of three rows as specified by the parameter.Vector3f
Matrix3f. getRow(int i, Vector3f store)
getRow
returns one of three rows as specified by the parameter.Vector3f
Transform. getScale()
Return the scale vector in this matrix.Vector3f
Transform. getScale(Vector3f scale)
Stores this scale value into the given vector3f.Vector3f
Transform. getTranslation()
Return the translation vector in this matrix.Vector3f
Transform. getTranslation(Vector3f trans)
Stores this translation value into the given vector3f.Vector3f
Ring. getUp()
getUp
returns the ring's up vector.Vector3f
Spline. interpolate(float value, int currentControlPoint, Vector3f store)
Interpolate a position on the splinestatic Vector3f
FastMath. interpolateBezier(float u, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
Interpolate a spline between at least 4 control points following the Bezier equation.static Vector3f
FastMath. interpolateBezier(float u, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3, Vector3f store)
Interpolate a spline between at least 4 control points following the Bezier equation.static Vector3f
FastMath. interpolateCatmullRom(float u, float T, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
Interpolate a spline between at least 4 control points using the Catmull-Rom equation.static Vector3f
FastMath. interpolateCatmullRom(float u, float T, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3, Vector3f store)
Interpolate a spline between at least 4 control points following the Catmull-Rom equation.static Vector3f
FastMath. interpolateLinear(float scale, Vector3f startValue, Vector3f endValue)
Linear interpolation from startValue to endValue by the given percent.static Vector3f
FastMath. interpolateLinear(float scale, Vector3f startValue, Vector3f endValue, Vector3f store)
Linear interpolation from startValue to endValue by the given percent.Vector3f
Vector3f. interpolateLocal(Vector3f finalVec, float changeAmnt)
Sets this vector to the interpolation by changeAmnt from this to the finalVec this=(1-changeAmnt)*this + changeAmnt * finalVecVector3f
Vector3f. interpolateLocal(Vector3f beginVec, Vector3f finalVec, float changeAmnt)
Sets this vector to the interpolation by changeAmnt from beginVec to finalVec this=(1-changeAmnt)*beginVec + changeAmnt * finalVecVector3f
Vector3f. maxLocal(Vector3f other)
maxLocal
computes the maximum value for each component in this andother
vector.Vector3f
Vector3f. minLocal(Vector3f other)
minLocal
computes the minimum value for each component in this andother
vector.Vector3f
Matrix3f. mult(Vector3f vec)
mult
multiplies this matrix by a givenVector3f
object.Vector3f
Matrix3f. mult(Vector3f vec, Vector3f product)
Multiplies this 3x3 matrix by the 1x3 Vector vec and stores the result in product.Vector3f
Matrix4f. mult(Vector3f vec)
mult
multiplies a vector about a rotation matrix.Vector3f
Matrix4f. mult(Vector3f vec, Vector3f store)
mult
multiplies a vector about a rotation matrix and adds translation.Vector3f
Quaternion. mult(Vector3f v)
mult
multiplies this quaternion by a parameter vector.Vector3f
Quaternion. mult(Vector3f v, Vector3f store)
mult
multiplies this quaternion by a parameter vector.Vector3f
Vector3f. mult(float scalar)
mult
multiplies this vector by a scalar.Vector3f
Vector3f. mult(float scalar, Vector3f product)
mult
multiplies this vector by a scalar.Vector3f
Vector3f. mult(Vector3f vec)
multLocal
multiplies a provided vector to this vector internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Vector3f. mult(Vector3f vec, Vector3f store)
multLocal
multiplies a provided vector to this vector internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Matrix4f. multAcross(Vector3f vec, Vector3f store)
mult
multiplies a vector about a rotation matrix.Vector3f
Matrix3f. multLocal(Vector3f vec)
multLocal
multiplies this matrix by a givenVector3f
object.Vector3f
Quaternion. multLocal(Vector3f v)
mult
multiplies this quaternion by a parameter vector.Vector3f
Vector3f. multLocal(float scalar)
multLocal
multiplies this vector by a scalar internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Vector3f. multLocal(float x, float y, float z)
multLocal
multiplies this vector by 3 scalars internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Vector3f. multLocal(Vector3f vec)
multLocal
multiplies a provided vector to this vector internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Matrix4f. multNormal(Vector3f vec, Vector3f store)
multNormal
multiplies a vector about a rotation matrix, but does not add translation.Vector3f
Matrix4f. multNormalAcross(Vector3f vec, Vector3f store)
multNormal
multiplies a vector about a rotation matrix, but does not add translation.Vector3f
Vector3f. negate()
negate
returns the negative of this vector.Vector3f
Vector3f. negateLocal()
negateLocal
negates the internal values of this vector.Vector3f
Vector3f. normalize()
normalize
returns the unit vector of this vector.Vector3f
Vector3f. normalizeLocal()
normalizeLocal
makes this vector into a unit vector of itself.Vector3f
Vector3f. project(Vector3f other)
Projects this vector onto another vectorVector3f
Vector3f. projectLocal(Vector3f other)
Projects this vector onto another vector, stores the result in this vectorVector3f
Line. random()
random
determines a random point along the line.Vector3f
Line. random(Vector3f result)
random
determines a random point along the line.Vector3f
Rectangle. random()
random
returns a random point within the plane defined by: A, B, C, and (B + C) - A.Vector3f
Rectangle. random(Vector3f result)
random
returns a random point within the plane defined by: A, B, C, and (B + C) - A.Vector3f
Ring. random()
random
returns a random point within the ring.Vector3f
Ring. random(Vector3f result)
random
returns a random point within the ring.Vector3f
Plane. reflect(Vector3f point, Vector3f store)
Vector3f
Vector3f. scaleAdd(float scalar, Vector3f add)
scaleAdd
multiplies this vector by a scalar then adds the given Vector3f.Vector3f
Vector3f. scaleAdd(float scalar, Vector3f mult, Vector3f add)
scaleAdd
multiplies the given vector by a scalar then adds the given vector.Vector3f
Vector3f. set(float x, float y, float z)
set
sets the x,y,z values of the vector based on passed parameters.Vector3f
Vector3f. set(Vector3f vect)
set
sets the x,y,z values of the vector by copying the supplied vector.Vector3f
Vector3f. setX(float x)
Vector3f
Vector3f. setY(float y)
Vector3f
Vector3f. setZ(float z)
static Vector3f
FastMath. sphericalToCartesian(Vector3f sphereCoords, Vector3f store)
Converts a point from Spherical coordinates to Cartesian (using positive Y as up) and stores the results in the store var.static Vector3f
FastMath. sphericalToCartesianZ(Vector3f sphereCoords, Vector3f store)
Converts a point from Spherical coordinates to Cartesian (using positive Z as up) and stores the results in the store var.Vector3f
Vector3f. subtract(float subtractX, float subtractY, float subtractZ)
subtract
subtracts the provided values from this vector, creating a new vector that is then returned.Vector3f
Vector3f. subtract(Vector3f vec)
subtract
subtracts the values of a given vector from those of this vector creating a new vector object.Vector3f
Vector3f. subtract(Vector3f vec, Vector3f result)
subtract
Vector3f
Vector3f. subtractLocal(float subtractX, float subtractY, float subtractZ)
subtractLocal
subtracts the provided values from this vector internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Vector3f. subtractLocal(Vector3f vec)
subtractLocal
subtracts a provided vector to this vector internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Matrix4f. toScaleVector()
Retrieves the scale vector from the matrix.Vector3f
Matrix4f. toScaleVector(Vector3f store)
Retrieves the scale vector from the matrix and stores it into a given vector.Vector3f
Matrix4f. toTranslationVector()
Vector3f
Matrix4f. toTranslationVector(Vector3f vector)
Vector3f
ColorRGBA. toVector3f()
Transform thisColorRGBA
to aVector3f
using x = r, y = g, z = b.Vector3f
Transform. transformInverseVector(Vector3f in, Vector3f store)
Vector3f
Transform. transformVector(Vector3f in, Vector3f store)
Vector3f
Vector3f. zero()
zero
resets this vector's data to zero internally.Methods in com.jme.math that return types with arguments of type Vector3f Modifier and Type Method Description java.util.List<Vector3f>
Spline. getControlPoints()
returns this spline control pointsMethods in com.jme.math with parameters of type Vector3f Modifier and Type Method Description Vector3f
Vector3f. add(Vector3f vec)
add
adds a provided vector to this vector creating a resultant vector which is returned.Vector3f
Vector3f. add(Vector3f vec, Vector3f result)
add
adds the values of a provided vector storing the values in the supplied vector.void
Spline. addControlPoint(Vector3f controlPoint)
Adds a controlPoint to the splineVector3f
Vector3f. addLocal(Vector3f vec)
addLocal
adds a provided vector to this vector internally, and returns a handle to this vector for easy chaining of calls.float
Vector3f. angleBetween(Vector3f otherVector)
angleBetween
returns (in radians) the angle between two vectors.void
Matrix4f. angleRotation(Vector3f angles)
angleRotation
sets this matrix to that of a rotation about three axes (x, y, z).static Vector3f
FastMath. cartesianToSpherical(Vector3f cartCoords, Vector3f store)
Converts a point from Cartesian coordinates (using positive Y as up) to Spherical and stores the results in the store var.static Vector3f
FastMath. cartesianZToSpherical(Vector3f cartCoords, Vector3f store)
Converts a point from Cartesian coordinates (using positive Z as up) to Spherical and stores the results in the store var.static Vector3f
FastMath. computeNormal(Vector3f v1, Vector3f v2, Vector3f v3)
A method that computes normal for a triangle defined by three vertices.static Vector3f
Triangle. computeTriangleNormal(Vector3f v1, Vector3f v2, Vector3f v3, Vector3f store)
Vector3f
Vector3f. cross(float otherX, float otherY, float otherZ, Vector3f result)
cross
calculates the cross product of this vector with a parameter vector v.Vector3f
Vector3f. cross(Vector3f v)
cross
calculates the cross product of this vector with a parameter vector v.Vector3f
Vector3f. cross(Vector3f v, Vector3f result)
cross
calculates the cross product of this vector with a parameter vector v.Vector3f
Vector3f. crossLocal(Vector3f v)
crossLocal
calculates the cross product of this vector with a parameter vector v.float
Line. distance(Vector3f point)
float
LineSegment. distance(Vector3f point)
float
Vector3f. distance(Vector3f v)
distance
calculates the distance between this vector and vector v.float
Line. distanceSquared(Vector3f point)
float
LineSegment. distanceSquared(Vector3f point)
float
Ray. distanceSquared(Vector3f point)
float
Vector3f. distanceSquared(Vector3f v)
distanceSquared
calculates the distance squared between this vector and vector v.Vector3f
Vector3f. divide(Vector3f scalar)
divide
divides the values of this vector by a scalar and returns the result.Vector3f
Vector3f. divideLocal(Vector3f scalar)
divideLocal
divides this vector by a scalar internally, and returns a handle to this vector for easy chaining of calls.float
Vector3f. dot(Vector3f vec)
dot
calculates the dot product of this vector with a provided vector.static Vector3f
FastMath. extrapolateLinear(float scale, Vector3f startValue, Vector3f endValue)
Linear extrapolation from startValue to endValue by the given scale.static Vector3f
FastMath. extrapolateLinear(float scale, Vector3f startValue, Vector3f endValue, Vector3f store)
Linear extrapolation from startValue to endValue by the given scale.void
Matrix3f. fromAngleAxis(float angle, Vector3f axis)
fromAngleAxis
sets this matrix4f to the values specified by an angle and an axis of rotation.void
Matrix4f. fromAngleAxis(float angle, Vector3f axis)
fromAngleAxis
sets this matrix4f to the values specified by an angle and an axis of rotation.Quaternion
Quaternion. fromAngleAxis(float angle, Vector3f axis)
fromAngleAxis
sets this quaternion to the values specified by an angle and an axis of rotation.void
Matrix3f. fromAngleNormalAxis(float angle, Vector3f axis)
fromAngleNormalAxis
sets this matrix4f to the values specified by an angle and a normalized axis of rotation.void
Matrix4f. fromAngleNormalAxis(float angle, Vector3f axis)
fromAngleNormalAxis
sets this matrix4f to the values specified by an angle and a normalized axis of rotation.Quaternion
Quaternion. fromAngleNormalAxis(float angle, Vector3f axis)
fromAngleNormalAxis
sets this quaternion to the values specified by an angle and a normalized axis of rotation.void
Matrix3f. fromAxes(Vector3f uAxis, Vector3f vAxis, Vector3f wAxis)
Recreate Matrix using the provided axis.Quaternion
Quaternion. fromAxes(Vector3f[] axis)
fromAxes
creates aQuaternion
that represents the coordinate system defined by three axes.Quaternion
Quaternion. fromAxes(Vector3f xAxis, Vector3f yAxis, Vector3f zAxis)
fromAxes
creates aQuaternion
that represents the coordinate system defined by three axes.void
Matrix4f. fromFrame(Vector3f location, Vector3f direction, Vector3f up, Vector3f left)
void
Matrix3f. fromStartEndVectors(Vector3f start, Vector3f end)
A function for creating a rotation matrix that rotates a vector called "start" into another vector called "end".static void
Vector3f. generateComplementBasis(Vector3f u, Vector3f v, Vector3f w)
static void
Vector3f. generateOrthonormalBasis(Vector3f u, Vector3f v, Vector3f w)
static float
FastMath. getBezierP1toP2Length(Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
Compute the length on a Bezier spline between control points 1 and 2.static float
FastMath. getCatmullRomP1toP2Length(Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3, float startRange, float endRange, float curveTension)
Compute the length of a Catmull–Rom spline between control points 1 and 2Vector3f
Plane. getClosestPoint(Vector3f point)
Vector3f
Plane. getClosestPoint(Vector3f point, Vector3f store)
Vector3f
Matrix3f. getColumn(int i, Vector3f store)
getColumn
returns one of three columns specified by the parameter.Vector3f
LineSegment. getNegativeEnd(Vector3f store)
Vector3f
LineSegment. getPositiveEnd(Vector3f store)
Vector3f
Quaternion. getRotationColumn(int i, Vector3f store)
getRotationColumn
returns one of three columns specified by the parameter.Vector3f
Matrix3f. getRow(int i, Vector3f store)
getRow
returns one of three rows as specified by the parameter.Vector3f
Transform. getScale(Vector3f scale)
Stores this scale value into the given vector3f.Vector3f
Transform. getTranslation(Vector3f trans)
Stores this translation value into the given vector3f.static void
CurveAndSurfaceMath. interpolate(float u, float v, java.util.List<java.util.List<Vector4f>> controlPoints, java.util.List<java.lang.Float>[] knots, int basisUFunctionDegree, int basisVFunctionDegree, Vector3f store)
This method interpolates the data for the nurbs surface.Vector3f
Spline. interpolate(float value, int currentControlPoint, Vector3f store)
Interpolate a position on the splinestatic Vector3f
FastMath. interpolateBezier(float u, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
Interpolate a spline between at least 4 control points following the Bezier equation.static Vector3f
FastMath. interpolateBezier(float u, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3, Vector3f store)
Interpolate a spline between at least 4 control points following the Bezier equation.static Vector3f
FastMath. interpolateCatmullRom(float u, float T, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
Interpolate a spline between at least 4 control points using the Catmull-Rom equation.static Vector3f
FastMath. interpolateCatmullRom(float u, float T, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3, Vector3f store)
Interpolate a spline between at least 4 control points following the Catmull-Rom equation.static Vector3f
FastMath. interpolateLinear(float scale, Vector3f startValue, Vector3f endValue)
Linear interpolation from startValue to endValue by the given percent.static Vector3f
FastMath. interpolateLinear(float scale, Vector3f startValue, Vector3f endValue, Vector3f store)
Linear interpolation from startValue to endValue by the given percent.Vector3f
Vector3f. interpolateLocal(Vector3f finalVec, float changeAmnt)
Sets this vector to the interpolation by changeAmnt from this to the finalVec this=(1-changeAmnt)*this + changeAmnt * finalVecVector3f
Vector3f. interpolateLocal(Vector3f beginVec, Vector3f finalVec, float changeAmnt)
Sets this vector to the interpolation by changeAmnt from beginVec to finalVec this=(1-changeAmnt)*beginVec + changeAmnt * finalVecstatic void
CurveAndSurfaceMath. interpolateNurbs(float u, Spline nurbSpline, Vector3f store)
This method interpolates the data for the nurbs curve.float
Ray. intersects(Vector3f v0, Vector3f v1, Vector3f v2)
boolean
Ray. intersectsWherePlane(Plane p, Vector3f loc)
boolean
Ray. intersectWhere(Triangle t, Vector3f loc)
intersectWhere
determines if the Ray intersects a triangle.boolean
Ray. intersectWhere(Vector3f v0, Vector3f v1, Vector3f v2, Vector3f loc)
intersectWhere
determines if the Ray intersects a triangle defined by the specified points and if so it stores the point of intersection in the given loc vector.boolean
Ray. intersectWherePlanar(Triangle t, Vector3f loc)
intersectWherePlanar
determines if the Ray intersects a triangle and if so it stores the point of intersection in the given loc vector as t, u, v where t is the distance from the origin to the point of intersection and u,v is the intersection point in terms of the triangle plane.boolean
Ray. intersectWherePlanar(Vector3f v0, Vector3f v1, Vector3f v2, Vector3f loc)
intersectWherePlanar
determines if the Ray intersects a triangle defined by the specified points and if so it stores the point of intersection in the given loc vector as t, u, v where t is the distance from the origin to the point of intersection and u,v is the intersection point in terms of the triangle plane.boolean
Ray. intersectWherePlanarQuad(Vector3f v0, Vector3f v1, Vector3f v2, Vector3f loc)
intersectWherePlanar
determines if the Ray intersects a quad defined by the specified points and if so it stores the point of intersection in the given loc vector as t, u, v where t is the distance from the origin to the point of intersection and u,v is the intersection point in terms of the quad plane.void
Matrix4f. inverseRotateVect(Vector3f vec)
inverseRotateVect
rotates a given Vector3f by the rotation part of this matrix.void
Matrix4f. inverseTranslateVect(Vector3f data)
inverseTranslateVect
translates a given Vector3f by the translation part of this matrix.boolean
Plane. isOnPlane(Vector3f point)
boolean
LineSegment. isPointInsideBounds(Vector3f point)
Evaluates whether a given point is contained within the axis aligned bounding box that contains this LineSegment.boolean
LineSegment. isPointInsideBounds(Vector3f point, float error)
Evaluates whether a given point is contained within the axis aligned bounding box that contains this LineSegment.boolean
Vector3f. isSimilar(Vector3f other, float epsilon)
Returns true if this vector is similar to the specified vector within some value of epsilon.static boolean
Vector3f. isValidVector(Vector3f vector)
Check a vector...void
Quaternion. lookAt(Vector3f direction, Vector3f up)
lookAt
is a convienence method for auto-setting the quaternion based on a direction and an up vector.Vector3f
Vector3f. maxLocal(Vector3f other)
maxLocal
computes the maximum value for each component in this andother
vector.Vector3f
Vector3f. minLocal(Vector3f other)
minLocal
computes the minimum value for each component in this andother
vector.Vector3f
Matrix3f. mult(Vector3f vec)
mult
multiplies this matrix by a givenVector3f
object.Vector3f
Matrix3f. mult(Vector3f vec, Vector3f product)
Multiplies this 3x3 matrix by the 1x3 Vector vec and stores the result in product.Vector3f
Matrix4f. mult(Vector3f vec)
mult
multiplies a vector about a rotation matrix.Vector3f
Matrix4f. mult(Vector3f vec, Vector3f store)
mult
multiplies a vector about a rotation matrix and adds translation.Vector3f
Quaternion. mult(Vector3f v)
mult
multiplies this quaternion by a parameter vector.Vector3f
Quaternion. mult(Vector3f v, Vector3f store)
mult
multiplies this quaternion by a parameter vector.Vector3f
Vector3f. mult(float scalar, Vector3f product)
mult
multiplies this vector by a scalar.Vector3f
Vector3f. mult(Vector3f vec)
multLocal
multiplies a provided vector to this vector internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Vector3f. mult(Vector3f vec, Vector3f store)
multLocal
multiplies a provided vector to this vector internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Matrix4f. multAcross(Vector3f vec, Vector3f store)
mult
multiplies a vector about a rotation matrix.Vector3f
Matrix3f. multLocal(Vector3f vec)
multLocal
multiplies this matrix by a givenVector3f
object.Vector3f
Quaternion. multLocal(Vector3f v)
mult
multiplies this quaternion by a parameter vector.Vector3f
Vector3f. multLocal(Vector3f vec)
multLocal
multiplies a provided vector to this vector internally, and returns a handle to this vector for easy chaining of calls.Vector3f
Matrix4f. multNormal(Vector3f vec, Vector3f store)
multNormal
multiplies a vector about a rotation matrix, but does not add translation.Vector3f
Matrix4f. multNormalAcross(Vector3f vec, Vector3f store)
multNormal
multiplies a vector about a rotation matrix, but does not add translation.float
Matrix4f. multProj(Vector3f vec, Vector3f store)
mult
multiplies a vector about a rotation matrix and adds translation.Vector3f
Vector3f. project(Vector3f other)
Projects this vector onto another vectorVector3f
Vector3f. projectLocal(Vector3f other)
Projects this vector onto another vector, stores the result in this vectorfloat
Plane. pseudoDistance(Vector3f point)
pseudoDistance
calculates the distance from this plane to a provided point.Vector3f
Line. random(Vector3f result)
random
determines a random point along the line.Vector3f
Rectangle. random(Vector3f result)
random
returns a random point within the plane defined by: A, B, C, and (B + C) - A.Vector3f
Ring. random(Vector3f result)
random
returns a random point within the ring.static float
MathUtils. raySegmentShortestDistance(Ray ray, Vector3f segStart, Vector3f segEnd, Camera camera)
Returns the shortest distance between a Ray and a segment.Vector3f
Plane. reflect(Vector3f point, Vector3f store)
void
Spline. removeControlPoint(Vector3f controlPoint)
remove the controlPoint from the splinevoid
Matrix4f. rotateVect(Vector3f vec)
void
Matrix3f. scale(Vector3f scale)
scale
scales the operation performed by this matrix on a per-component basis.void
Matrix4f. scale(Vector3f scale)
Apply a scale to this matrix.Vector3f
Vector3f. scaleAdd(float scalar, Vector3f add)
scaleAdd
multiplies this vector by a scalar then adds the given Vector3f.Vector3f
Vector3f. scaleAdd(float scalar, Vector3f mult, Vector3f add)
scaleAdd
multiplies the given vector by a scalar then adds the given vector.abstract void
AbstractTriangle. set(Vector3f v1, Vector3f v2, Vector3f v3)
void
Triangle. set(int i, Vector3f point)
set
sets one of the triangle's points to that specified as a parameter.void
Triangle. set(Vector3f v1, Vector3f v2, Vector3f v3)
set
alters the locations of all 3 points.Vector3f
Vector3f. set(Vector3f vect)
set
sets the x,y,z values of the vector by copying the supplied vector.void
Triangle. set1(Vector3f v)
set1
alters the location of the triangle's 1st point.void
Triangle. set2(Vector3f v)
set2
alters the location of the triangle's 2nd point.void
Triangle. set3(Vector3f v)
set3
alters the location of the triangle's 3rd point.void
Rectangle. setA(Vector3f a)
setA
sets the first point of the rectangle.void
Rectangle. setB(Vector3f b)
setB
sets the second point of the rectangle.void
Rectangle. setC(Vector3f c)
setC
sets the third point of the rectangle.void
Ring. setCenter(Vector3f center)
setCenter
sets the center of the ring.void
Triangle. setCenter(Vector3f center)
sets the center point of this triangle (average of the three triangles)Matrix3f
Matrix3f. setColumn(int i, Vector3f column)
setColumn
sets a particular column of this matrix to that represented by the provided vector.void
Line. setDirection(Vector3f direction)
setDirection
sets the direction of the line.void
LineSegment. setDirection(Vector3f direction)
void
Ray. setDirection(Vector3f direction)
setDirection
sets the direction vector of the ray.void
Plane. setNormal(Vector3f normal)
setNormal
sets the normal of the plane.void
Triangle. setNormal(Vector3f normal)
sets the normal vector of this triangle (to conform, must be unit length)void
Line. setOrigin(Vector3f origin)
setOrigin
sets the origin of the line.void
LineSegment. setOrigin(Vector3f origin)
void
Ray. setOrigin(Vector3f origin)
setOrigin
sets the origin of the ray.void
Plane. setOriginNormal(Vector3f origin, Vector3f normal)
Initialize this plane using a point of origin and a normal.void
Plane. setPlanePoints(Vector3f v1, Vector3f v2, Vector3f v3)
Initialize the Plane using the given 3 points as coplanar.Matrix3f
Matrix3f. setRow(int i, Vector3f row)
setRow
sets a particular row of this matrix to that represented by the provided vector.void
Matrix4f. setScale(Vector3f scale)
Sets the scale.Transform
Transform. setScale(Vector3f scale)
Sets this scale to the given value.void
Matrix4f. setTransform(Vector3f position, Vector3f scale, Matrix3f rotMat)
void
Matrix4f. setTranslation(Vector3f translation)
setTranslation
will set the matrix's translation values.Transform
Transform. setTranslation(Vector3f trans)
Sets this translation to the given value.void
Ring. setUp(Vector3f up)
setUp
sets the ring's up vector.static Vector3f
FastMath. sphericalToCartesian(Vector3f sphereCoords, Vector3f store)
Converts a point from Spherical coordinates to Cartesian (using positive Y as up) and stores the results in the store var.static Vector3f
FastMath. sphericalToCartesianZ(Vector3f sphereCoords, Vector3f store)
Converts a point from Spherical coordinates to Cartesian (using positive Z as up) and stores the results in the store var.Vector3f
Vector3f. subtract(Vector3f vec)
subtract
subtracts the values of a given vector from those of this vector creating a new vector object.Vector3f
Vector3f. subtract(Vector3f vec, Vector3f result)
subtract
Vector3f
Vector3f. subtractLocal(Vector3f vec)
subtractLocal
subtracts a provided vector to this vector internally, and returns a handle to this vector for easy chaining of calls.float
Quaternion. toAngleAxis(Vector3f axisStore)
toAngleAxis
sets a given angle and axis to that represented by the current quaternion.void
Quaternion. toAxes(Vector3f[] axis)
toAxes
takes in an array of three vectors.Vector3f
Matrix4f. toScaleVector(Vector3f store)
Retrieves the scale vector from the matrix and stores it into a given vector.Vector3f
Matrix4f. toTranslationVector(Vector3f vector)
Vector3f
Transform. transformInverseVector(Vector3f in, Vector3f store)
Vector3f
Transform. transformVector(Vector3f in, Vector3f store)
void
Matrix4f. translateVect(Vector3f data)
inverseTranslateVect
translates a given Vector3f by the translation part of this matrix.Plane.Side
Plane. whichSide(Vector3f point)
whichSide
returns the side at which a point lies on the plane.Constructors in com.jme.math with parameters of type Vector3f Constructor Description Line(Vector3f origin, Vector3f direction)
Constructor instantiates a newLine
object.LineSegment(Vector3f start, Vector3f end)
Creates a new LineSegment with a given origin and end.LineSegment(Vector3f origin, Vector3f direction, float extent)
Creates a new LineSegment with the given origin, direction and extent.Plane(Vector3f normal, float constant)
Constructor instantiates a newPlane
object.Plane(Vector3f normal, Vector3f displacement)
Constructor instantiates a newPlane
object.Ray(Vector3f origin, Vector3f direction)
Constructor instantiates a newRay
object.Rectangle(Vector3f a, Vector3f b, Vector3f c)
Constructor creates a newRectangle
with defined A, B, and C points that define the area of the rectangle.Ring(Vector3f center, Vector3f up, float innerRadius, float outerRadius)
Constructor creates a newRing
with defined center point, up vector, and inner and outer radii.Spline(Spline.SplineType splineType, Vector3f[] controlPoints, float curveTension, boolean cycle)
Create a splineTransform(Vector3f translation)
Transform(Vector3f translation, Quaternion rot)
Transform(Vector3f translation, Quaternion rot, Vector3f scale)
Triangle(Vector3f p1, Vector3f p2, Vector3f p3)
Constructor instantiates a newTriangle
object with the supplied vectors as the points.Vector3f(Vector3f copy)
Constructor instantiates a newVector3f
that is a copy of the provided vectorConstructor parameters in com.jme.math with type arguments of type Vector3f Constructor Description Spline(Spline.SplineType splineType, java.util.List<Vector3f> controlPoints, float curveTension, boolean cycle)
Create a spline -
Uses of Vector3f in com.jme.renderer
Fields in com.jme.renderer declared as Vector3f Modifier and Type Field Description protected Vector3f
Camera. location
Camera's locationMethods in com.jme.renderer that return Vector3f Modifier and Type Method Description Vector3f
Camera. getDirection()
getDirection
retrieves the direction vector the camera is facing.Vector3f
Camera. getDirection(Vector3f store)
getDirection
retrieves the direction vector the camera is facing.Vector3f
Camera. getLeft()
getLeft
retrieves the left axis of the camera.Vector3f
Camera. getLeft(Vector3f store)
getLeft
retrieves the left axis of the camera.Vector3f
Camera. getLocation()
getLocation
retrieves the location vector of the camera.Vector3f
Camera. getScreenCoordinates(Vector3f worldPos)
Converts the given position from world space to screen space.Vector3f
Camera. getScreenCoordinates(Vector3f worldPosition, Vector3f store)
Converts the given position from world space to screen space.Vector3f
Camera. getUp()
getUp
retrieves the up axis of the camera.Vector3f
Camera. getUp(Vector3f store)
getUp
retrieves the up axis of the camera.Vector3f
Camera. getWorldCoordinates(Vector2f screenPos, float projectionZPos)
Computes a position in World space given a screen position in screen space (0,0 to width, height) and a z position in projection space ( 0 to 1 non linear).Vector3f
Camera. getWorldCoordinates(Vector2f screenPosition, float projectionZPos, Vector3f store)
Methods in com.jme.renderer with parameters of type Vector3f Modifier and Type Method Description float
Camera. distanceToNearPlane(Vector3f pos)
Returns the pseudo distance from the given position to the near plane of the camera.Vector3f
Camera. getDirection(Vector3f store)
getDirection
retrieves the direction vector the camera is facing.Vector3f
Camera. getLeft(Vector3f store)
getLeft
retrieves the left axis of the camera.Vector3f
Camera. getScreenCoordinates(Vector3f worldPos)
Converts the given position from world space to screen space.Vector3f
Camera. getScreenCoordinates(Vector3f worldPosition, Vector3f store)
Converts the given position from world space to screen space.Vector3f
Camera. getUp(Vector3f store)
getUp
retrieves the up axis of the camera.Vector3f
Camera. getWorldCoordinates(Vector2f screenPosition, float projectionZPos, Vector3f store)
void
Camera. lookAt(Vector3f pos, Vector3f worldUpVector)
lookAt
is a convenience method for auto-setting the frame based on a world position the user desires the camera to look at.void
Camera. lookAtDirection(Vector3f direction, Vector3f up)
lookAtDirection
sets the direction the camera is facing given a direction and an up vector.void
Camera. setAxes(Vector3f left, Vector3f up, Vector3f direction)
setAxes
sets the axes (left, up and direction) for this camera.void
Camera. setFrame(Vector3f location, Quaternion axes)
setFrame
sets the orientation and location of the camera.void
Camera. setFrame(Vector3f location, Vector3f left, Vector3f up, Vector3f direction)
setFrame
sets the orientation and location of the camera.void
Camera. setLocation(Vector3f location)
setLocation
sets the position of the camera. -
Uses of Vector3f in com.jme.scene
Methods in com.jme.scene that return Vector3f Modifier and Type Method Description Vector3f
Spatial. getLocalScale()
getLocalScale
retrieves the local scale of this node.Vector3f
Spatial. getLocalTranslation()
getLocalTranslation
retrieves the local translation of this node.Vector3f
Spatial. getWorldScale()
getWorldScale
retrieves the absolute scale factor of the spatial.Vector3f
Spatial. getWorldTranslation()
getWorldTranslation
retrieves the absolute translation of the spatial.Vector3f
Spatial. localToWorld(Vector3f in, Vector3f store)
Convert a vector (in) from this spatial's local coordinate space to world coordinate space.Vector3f
Spatial. worldToLocal(Vector3f in, Vector3f store)
Convert a vector (in) from world coordinate space to this spatial's local coordinate space.Methods in com.jme.scene with parameters of type Vector3f Modifier and Type Method Description void
Mesh. getTriangle(int index, Vector3f v1, Vector3f v2, Vector3f v3)
Gets the triangle vertex positions at the given triangle index and stores them into the v1, v2, v3 arguments.Vector3f
Spatial. localToWorld(Vector3f in, Vector3f store)
Convert a vector (in) from this spatial's local coordinate space to world coordinate space.void
Spatial. lookAt(Vector3f position, Vector3f upVector)
lookAt
is a convenience method for auto-setting the local rotation based on a position in world space and an up vector.Spatial
Spatial. move(Vector3f offset)
Translates the spatial by the given translation vector.void
Spatial. rotateUpTo(Vector3f newUp)
rotateUpTo
is a utility function that alters the local rotation to point the Y axis in the direction given by newUp.void
Spatial. setLocalScale(Vector3f localScale)
setLocalScale
sets the local scale of this node.void
Spatial. setLocalTranslation(Vector3f localTranslation)
setLocalTranslation
sets the local translation of this spatial.Vector3f
Spatial. worldToLocal(Vector3f in, Vector3f store)
Convert a vector (in) from world coordinate space to this spatial's local coordinate space. -
Uses of Vector3f in com.jme.scene.debug
Methods in com.jme.scene.debug with parameters of type Vector3f Modifier and Type Method Description static Mesh
WireFrustum. makeFrustum(Vector3f[] points)
void
Arrow. setArrowExtent(Vector3f extent)
Sets the arrow's extent.void
WireFrustum. update(Vector3f[] points)
Constructors in com.jme.scene.debug with parameters of type Vector3f Constructor Description Arrow(Vector3f extent)
Creates an arrow mesh with the given extent.WireFrustum(Vector3f[] points)
-
Uses of Vector3f in com.jme.scene.debug.custom
Methods in com.jme.scene.debug.custom with parameters of type Vector3f Modifier and Type Method Description protected void
ArmatureInterJointsWire. updateGeometry(Vector3f start, Vector3f[] ends)
void
ArmatureInterJointsWire. updatePoints(Vector3f start, Vector3f[] ends)
Update the start and end points of the line.Constructors in com.jme.scene.debug.custom with parameters of type Vector3f Constructor Description ArmatureInterJointsWire(Vector3f start, Vector3f[] ends)
-
Uses of Vector3f in com.jme.scene.plugins
Fields in com.jme.scene.plugins with type parameters of type Vector3f Modifier and Type Field Description protected java.util.ArrayList<Vector3f>
OBJLoader. norms
protected java.util.ArrayList<Vector3f>
OBJLoader. verts
Methods in com.jme.scene.plugins that return Vector3f Modifier and Type Method Description protected Vector3f
OBJLoader. readVector3()
-
Uses of Vector3f in com.jme.scene.shape
Fields in com.jme.scene.shape declared as Vector3f Modifier and Type Field Description Vector3f
AbstractBox. center
Methods in com.jme.scene.shape that return Vector3f Modifier and Type Method Description protected Vector3f[]
AbstractBox. computeVertices()
Gets the array or vectors representing the 8 vertices of the box.Vector3f
AbstractBox. getCenter()
Get the center point of this box.Vector3f
Dome. getCenter()
Vector3f
Line. getEnd()
Vector3f
Line. getStart()
Methods in com.jme.scene.shape with parameters of type Vector3f Modifier and Type Method Description void
AbstractBox. updateGeometry(Vector3f center, float x, float y, float z)
Rebuilds this box based on a new set of parameters.void
AbstractBox. updateGeometry(Vector3f minPoint, Vector3f maxPoint)
Rebuilds this box based on a new set of parameters.void
Dome. updateGeometry(Vector3f center, int planes, int radialSamples, float radius, boolean insideView)
Rebuilds the dome with a new set of parameters.protected void
Line. updateGeometry(Vector3f start, Vector3f end)
void
Line. updatePoints(Vector3f start, Vector3f end)
Update the start and end points of the line.Constructors in com.jme.scene.shape with parameters of type Vector3f Constructor Description Box(Vector3f center, float x, float y, float z)
Deprecated.Due to constant confusion of geometry centers and the center of the box mesh this method has been deprecated.Box(Vector3f min, Vector3f max)
Constructor instantiates a newBox
object.Curve(Vector3f[] controlPoints, int nbSubSegments)
Create a curve mesh.Dome(Vector3f center, int planes, int radialSamples, float radius)
Constructs a dome visible from the inside, e.g.Dome(Vector3f center, int planes, int radialSamples, float radius, boolean insideView)
Constructs a dome.Line(Vector3f start, Vector3f end)
StripBox(Vector3f center, float x, float y, float z)
Creates a new box.StripBox(Vector3f min, Vector3f max)
Constructor instantiates a newBox
object. -
Uses of Vector3f in com.jme.shader
Methods in com.jme.shader with parameters of type Vector3f Modifier and Type Method Description protected void
BufferObject. write(java.nio.ByteBuffer data, Vector3f value)
Writes the value to the data buffer. -
Uses of Vector3f in com.jme.shadow
Fields in com.jme.shadow declared as Vector3f Modifier and Type Field Description protected Vector3f
PssmShadowRenderer. direction
Deprecated.protected Vector3f[]
DirectionalLightShadowRenderer. points
protected Vector3f[]
PssmShadowRenderer. points
Deprecated.protected Vector3f[]
SpotLightShadowRenderer. points
Methods in com.jme.shadow that return Vector3f Modifier and Type Method Description Vector3f
BasicShadowRenderer. getDirection()
Deprecated.returns the light direction used for this processorVector3f
PssmShadowFilter. getDirection()
Deprecated.returns the light direction used by the processorVector3f
PssmShadowRenderer. getDirection()
Deprecated.returns the light direction used by the processorVector3f[]
BasicShadowRenderer. getPoints()
Deprecated.debug onlyMethods in com.jme.shadow with parameters of type Vector3f Modifier and Type Method Description static BoundingBox
ShadowUtil. computeBoundForPoints(Vector3f[] pts, Matrix4f mat)
Compute bounds from an array of pointsstatic BoundingBox
ShadowUtil. computeBoundForPoints(Vector3f[] pts, Transform transform)
Compute bounds from an array of pointsprotected Geometry
AbstractShadowRenderer. createFrustum(Vector3f[] pts, int i)
debug function to create a visible frustumvoid
BasicShadowRenderer. setDirection(Vector3f direction)
Deprecated.sets the light direction to use to computs shadowsvoid
PssmShadowFilter. setDirection(Vector3f direction)
Deprecated.Sets the light direction to use to compute shadowsvoid
PssmShadowRenderer. setDirection(Vector3f direction)
Deprecated.Sets the light direction to use to compute shadowsstatic void
ShadowUtil. updateFrustumPoints(Camera viewCam, float nearOverride, float farOverride, float scale, Vector3f[] points)
Updates the points array to contain the frustum corners of the given camera.static void
ShadowUtil. updateFrustumPoints2(Camera viewCam, Vector3f[] points)
Updates a points arrays with the frustum corners of the provided camera.static void
ShadowUtil. updateShadowCamera(Camera shadowCam, Vector3f[] points)
Updates the shadow camera to properly contain the given points (which contain the eye camera frustum corners)static void
ShadowUtil. updateShadowCamera(ViewPort viewPort, GeometryList receivers, Camera shadowCam, Vector3f[] points, GeometryList splitOccluders, float shadowMapSize)
Updates the shadow camera to properly contain the given points (which contain the eye camera frustum corners) and the shadow occluder objects collected through the traverse of the scene hierarchy -
Uses of Vector3f in com.jme.util
Fields in com.jme.util declared as Vector3f Modifier and Type Field Description Vector3f
TangentBinormalGenerator.TriangleData. binormal
Vector3f
TangentBinormalGenerator.TriangleData. normal
Vector3f
TangentBinormalGenerator.TriangleData. tangent
Vector3f[]
TempVars. tri
Vector3f
TempVars. vect1
General vectors.Vector3f
TempVars. vect10
Vector3f
TempVars. vect2
Vector3f
TempVars. vect3
Vector3f
TempVars. vect4
Vector3f
TempVars. vect5
Vector3f
TempVars. vect6
Vector3f
TempVars. vect7
Vector3f
TempVars. vect8
Vector3f
TempVars. vect9
Methods in com.jme.util that return Vector3f Modifier and Type Method Description static Vector3f[]
BufferUtils. getVector3Array(java.nio.FloatBuffer buff)
Generates a Vector3f array from the given FloatBuffer.Methods in com.jme.util with parameters of type Vector3f Modifier and Type Method Description static void
BufferUtils. addInBuffer(Vector3f toAdd, java.nio.FloatBuffer buf, int index)
Add to a Vector3f in-buffer.static java.nio.FloatBuffer
BufferUtils. createFloatBuffer(Vector3f... data)
Generate a new FloatBuffer using the given array of Vector3f objects.static Spatial
SkyFactory. createSky(AssetManager assetManager, Texture texture, Vector3f normalScale, boolean sphereMap)
static Spatial
SkyFactory. createSky(AssetManager assetManager, Texture texture, Vector3f normalScale, boolean sphereMap, int sphereRadius)
static Spatial
SkyFactory. createSky(AssetManager assetManager, Texture texture, Vector3f normalScale, SkyFactory.EnvMapType envMapType)
Create a sky with radius=10 using the given cubemap or spheremap texture.static Spatial
SkyFactory. createSky(AssetManager assetManager, Texture texture, Vector3f normalScale, SkyFactory.EnvMapType envMapType, float sphereRadius)
Create a sky using the given cubemap or spheremap texture.static Spatial
SkyFactory. createSky(AssetManager assetManager, Texture west, Texture east, Texture north, Texture south, Texture up, Texture down, Vector3f normalScale)
Create a cube-mapped sky with radius=10 using six textures.static Spatial
SkyFactory. createSky(AssetManager assetManager, Texture west, Texture east, Texture north, Texture south, Texture up, Texture down, Vector3f normalScale, float sphereRadius)
Create a cube-mapped sky using six textures.static boolean
BufferUtils. equals(Vector3f check, java.nio.FloatBuffer buf, int index)
Checks to see if the given Vector3f is equals to the data stored in the buffer at the given data index.static void
BufferUtils. multInBuffer(Vector3f toMult, java.nio.FloatBuffer buf, int index)
Multiply and store a Vector3f in-buffer.static void
BufferUtils. populateFromBuffer(Vector3f vector, java.nio.FloatBuffer buf, int index)
Updates the values of the given vector from the specified buffer at the index provided.static TangentBinormalGenerator.TriangleData
TangentBinormalGenerator. processTriangle(int[] index, Vector3f[] v, Vector2f[] t)
static void
BufferUtils. setInBuffer(Vector3f vector, java.nio.FloatBuffer buf, int index)
Sets the data contained in the given Vector3F into the FloatBuffer at the specified index.Constructors in com.jme.util with parameters of type Vector3f Constructor Description TriangleData(Vector3f tangent, Vector3f binormal, Vector3f normal)
-
Uses of Vector3f in com.jme.util.xml
Methods in com.jme.util.xml that return Vector3f Modifier and Type Method Description static Vector3f
SAXUtil. parseVector3(org.xml.sax.Attributes attribs)
-


HANDS ON A HARDBODY A film review by David N. Butterworth Copyright 1999 David N. Butterworth
***1/2 (out of ****)
"Ma Daddy had a truck. Ma Daddy's Daddy had a truck. Everyone in ma family had a truck. You can't do nuthin with a car."
These may seem like mighty powerful reasons why an outspoken cowboy called Benny would enter the annual, tortuous "Hands on a Hardbody" contest in the sleepy Texan town of Longview, but Benny has an even better one. Benny won the first ever contest, sponsored by Longview's Jack Long Nissan, back in 1992. After an incredible 87 hours, Benny was the last person to have his hands still firmly planted on the body of a brand-new Nissan flatbed truck as his remaining few opponents fell, walked, or were carried away.
In S. R. Bindler's remarkable documentary, "Hands on a Hardbody," the year is 1995 and Benny is back to try his luck a second time. This time around there are 24 competitors and, as in previous years, the rules are simple: contestants must stand with at least one gloved (to avoid scratching the paint) hand on the vehicle at all times; there must be no leaning on the vehicle, and no bending of the knees to stretch the legs; there will be five-minute breaks every hour, and 15-minute breaks every six hours.
The last man (or woman, since men hardly dominate this contest) standing wins.
In a decade of "real" TV, this might appear a less-than-riveting study of the lengths to which people will go to win something big (in this case a $15,000, fully-loaded pickup). But what makes the film so compelling is Bindler's confident technique, the poignant theme (in the tradition of "They Shoot Horses, Don't They?"), and the memorable array of characters who congregate under the large tent on the Jack Long parking lot.
Characters like Norma, who listens constantly to religious music on her walkman and is supported by a prayer chain of several hundred people. And Angie, who claims that she doesn't think she could ever do something like this again (only to return the following year). And the toothless husband who claims to have "conditioned" his equally toothless wife for the event.
And there's Benny himself, of course, who commands center stage with his attempts at highbrow pontificating.  "It's not about stamina, it's about sanity. It's mind over mind, it's about having the metal. It's not a contest, or a competition, it's a real human drama."
Bindler's bargain-basement approach--"Hands on a Hardbody" looks like it was shot on a Fisher Price kiddiecam and transferred to Standard 8 film--adds to Benny's so-called "human drama." By the end of the competition, the last two contestants hug each other long and hard, one in congratulations, the other in commiseration. It's at that moment you realize that everything Benny has said, no matter how ridiculously clichéd it first sounded, is true. This feat of physical and mental endurance is as much about kinship in adversity as it is about winning a truck.
And with blood, sweat, and tears--and a lot of humor--"Hands on a Hardbody" brings that reality home. It might be "a work by S. R. Bindler," but it's an absolutely fascinating one.
-- David N. Butterworth<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


{% raw %} {% endraw %} {% raw %} {% endraw %} {% raw %} {% endraw %} {% raw %} {% endraw %}
Welcome to Flack!
Please enter your name to continue:
This name is stored on your browser's local storage and it can't be changed later.
Submit
Flack
+
Add a new channel
Create!
<
Send


Reference Language | Libraries | Comparison | Changes
This function creates a new instance of the Stepper class that represents a particular stepper motor attached to your Arduino board. Use it at the top of your sketch, above setup() and loop(). The number of parameters depends on how you've wired your motor - either using two or four pins of the Arduino board.
steps: the number of steps in one revolution of your motor. If your motor gives the number of degrees per step, divide that number into 360 to get the number of steps (e.g. 360 / 3.6 gives 100 steps). (int)
pin1, pin2: two pins that are attached to the motor (int)
pin3, pin4: optional the last two pins attached to the motor, if it's connected to four pins (int)
A new instance of the Stepper motor class.
Stepper myStepper = Stepper(100, 5, 6);
Corrections, suggestions, and new documentation should be posted to the Forum.
The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.


@DoNotImplement interface Destination
An abstraction for flow session destinations. A flow can send to and receive from objects which implement this interface. The specifics of how the messages are routed depend on the implementation.
Corda currently only supports a fixed set of destination types, namely Party and AnonymousParty. New destination types will be added in future releases.
AbstractParty |
An AbstractParty contains the common elements of Party and AnonymousParty, specifically the owning key of the party. In most cases Party or AnonymousParty should be used, depending on use-case. interface AbstractParty : Destination |


Currently there are dozens of keywords as of last revision. More can be found here
There are literally 166 different combinations of hex values. You can play around with picking some here
There are just as many options as Hex values. This is just a different way of writing them. The last section of the above include the a value for transparency. You can play around with picking some here
There are just as many options as Hex and RGB values. This is just a different way of writing them. The last three of the above values include the a value for transparency. You can play around with picking some here


In my second term, we were tasked with another website redesign. This time, we needed to redesign a news-based website for three breakpoints (desktop, tablet, phone). Being a hip-hop fan, I decided that I would redesign the Hot 97 radio station website.
With one website redesign under my belt, this process was a lot smoother this time around. However, instead of redesigning the site in Adobe XD, we moved to two new programs, Sketch and Flinto.
The initial process of designing the site is what took the longest this time, as I sketched many different ideas and versions of what direction I might potentially take the design into.
After nailing down on a design, the rest of process was much smoother. Within several days, I already had a high-fidelity prototype of the home page and only had to tweak certain aspects from there on out.
The next challenge was creating the unique interactions for the three breakpoints of the site (desktop, tablet, phone). Our instructor challenged us to create five unique interactions per each breakpoint that had to be different from the each other.
Throughout the process of designing the site, I conducted heuristic reviews to ensure that the design decisions that I was making were the correct ones. I asked ten people to review the original Hot 97 site and my redesigned site and score each respectively. Through this process, I found that the feedback that I was receiving was very useful and it helped guide the rest of the design process.
After adjusting my designs based on feedback that was received from peer reviews, I was able to focus on refining my designs and animations.
Overall, my second term project was very much an extension of my first term. I learned how to adjust interfaces based on screen sizes and what does and doesn't work for certain sizes. I also learned about creating unique animations that enhance the experience of using a site. And finally, I learned how to conduct user-research in a way that directed impacts design decisions.


Read the rest of the post here.In working with oubiwann on the Avon Safety Mileage post, we used some some tools that come with my image editor of choice (GIMP) to bring out details that were hidden in the shadows. This was due to the HDR (high dynamic range) of the iPhone not really doing that...


© 2020 GeoInnovation Service Center
Texas A&M University
Webmaster
Emergency Protocol
Accessibility
Policies
State of Texas
Texas Veterans Portal
Risk, Fraud & Misconduct Hotline
Statewide Search
State Link Policy
Open Records
Notice of Discrimination (PDF)
Institutional Resumes
Accountability
Course Schedules & Syllabus, Faculty CV
Texas CREWS (PDF)
Texas A&M University is a member of the Texas A&M University System


{% extends "base_unauthed.html" %} {% load static %} {% load i18n %} {% block content %} {{ block.super }}
{% blocktrans %} STARDEV: This page will give you an overview of the STAR (Steps to Advanced Reading) website’s functionality without requiring you to create an account. The main function of the website is to allow students to read texts at and above their proficiency level in Russian and answer comprehension questions on them. The secondary function of the site allows students to save words encountered in texts to flashcards and to review and build their vocabulary. The texts and comprehension questions included in the site have been leveled according the to ACTFL Proficiency Guidelines, and cover the proficiency ranges Intermediate-Mid through Advanced-Mid. {% endblocktrans %}
{% blocktrans %} The goal of the website is to prepare students to read better in order to reach the ILR-2 level in Reading and qualify for the Overseas Flagship program. {% endblocktrans %}
{% blocktrans %} The pedagogical model is one of microlearning, where students who engage in regular curated reading and vocabulary learning should become more proficient readers. The website has been designed to be mobile-friendly. The screenshots show how the website looks on a Samsung Galaxy J7 Prime phone using the Android operating system. {% endblocktrans %}
{% blocktrans %} The starting place for users is the login page for the STAR website. On this page students can create an account, or log in if they already have established an account. Instructors who want to add or edit texts on this site can access the instructor log in from this page. {% endblocktrans %}
{% blocktrans %} When students log into the STAR website, they immediately see their Profile page. The profile page contains information related to the user and links to the site’s two main functions: reading texts and reviewing flashcards. On the Profile page, students can read through the descriptions of the various proficiency levels and choose the one that they feel fits their current level and create their own username (which is shown at the top right corner of the page). {% endblocktrans %}
{% blocktrans %} The Student Profile page also presents statistics about the students’ use of the site and reading performance. For each proficiency level and cumulatively, they can see how many texts they read and what percentage of questions they answered correctly in different time frames. They can download this information as a PDF which they can choose to share with an advisor. {% endblocktrans %}
{% blocktrans %} When students follow the “Find a text to read” link, they land on the Text Search page, where students can use three different filters to find texts to read. The first filter is for the text and question difficulty. If the student has set a difficulty level on their Profile page, then that level will be pre-selected in this filter. Students can easily select and deselect levels. {% endblocktrans %}
{% blocktrans %} The second filter sorts texts by topic. Each text is tagged by which topics they address, and students can select what sounds interesting to them. There are 19 subject area tags. {% endblocktrans %}
{% blocktrans %} The final filter helps students find texts they’ve previously completed reading, texts that they haven’t finished reading, and texts they have not started. Once students have selected their desired filters, they can see a list of texts fitting those criteria. Each entry in the list includes the reading’s title, difficulty level, author, number of text sections, topics, and if applicable, the last time the text was read and the number of questions answered correctly. {% endblocktrans %}
{% blocktrans %} If students do not use any of the filters (i.e., difficulty, topic tags, and read status), they will find a full list of texts included in the site. {% endblocktrans %}
{% blocktrans %} Once a student has found a text to read, they click on the title and come to a brief pre-reading screen that orients them to the genre and type of text. {% endblocktrans %}
{% blocktrans %} After clicking “start,” students begin to read the text. While short texts may only have one section, longer texts will be broken up into multiple sections. {% endblocktrans %}
{% blocktrans %} If a student encounters an unknown word that seems critical to their comprehension, then they can click on the word and receive the English translation for it. They can also choose to add this new word to their flashcards for later review. {% endblocktrans %}
{% blocktrans %} At the the end of each text section, there are comprehension questions with three or four possible answers. To ensure that students are understanding what they have just read, they must answer the questions before proceeding to the next section of the text. {% endblocktrans %}
{% blocktrans %} When student answers an answer correctly, the answer box is bordered in green. When they answer a question incorrectly, it is bordered in red. Additionally, the student receives feedback explaining why their selected answer was correct or incorrect, and if the student answered incorrectly, the feedback also tells which answer was correct and why. The feedback boxes provide a parsed bilingual guide to the part of the text related to the question. {% endblocktrans %}
{% blocktrans %} At the end of a text, the student will see a post-reading page, which tells them how many comprehension questions they answered correctly for that text, links to related readings outside of the website, and a message directing them back to the Search Texts page. {% endblocktrans %}
{% blocktrans %} Once a student has added words to their flashcard deck, they can review those words. Students can work with flashcards in two modes “Review Only” and “Review and Answer”. {% endblocktrans %}
{% blocktrans %} When students are reviewing a flashcard in “Review Only” mode, they will initially see the Russian word and the context that they encountered the word in. They can guess the word, and then double-click the flashcard to flip it over and see if their guess was correct. {% endblocktrans %}
{% blocktrans %} When students are reviewing a flashcard in “Review and Answer” mode, they must type a translation for the word on the flashcard. Once they have answered correctly, they will be asked to judge how difficult it was for them to answer the card. This mode uses spaced repetition, so their self-assessment will determine when they will next encounter the card. {% endblocktrans %}


Units :
satoshis
cents
coin
blocks
tx
size
Received Time
Mined Time
Included in Block
Coinbase
details


|
Contiki 2.5
|
Representation of an individual menu. More...
#include </cygdrive/e/share/contiki/core/ctk/ctk.h>
Data Fields | |
| struct ctk_menu * | next |
| Apointer to the next menu, or is NULL if this is the last menu, and should be used by the ctk-draw module when stepping through the menus when drawing them on screen. | |
| char * | title |
| The menu title. | |
| unsigned char | titlelen |
| The length of the title in characters. | |
| unsigned char | nitems |
| The total number of menu items in the menu. | |
| unsigned char | active |
| The currently active menu item. | |
| struct ctk_menuitem | items [CTK_MAXMENUITEMS] |
| The array which contains all the menu items. |
| unsigned char ctk_menu::active |
| struct ctk_menuitem ctk_menu::items[CTK_MAXMENUITEMS] |
| struct ctk_menu* ctk_menu::next |
Apointer to the next menu, or is NULL if this is the last menu, and should be used by the ctk-draw module when stepping through the menus when drawing them on screen.
Definition at line 586 of file ctk.h.
Referenced by ctk_draw_menus(), ctk_menu_add(), and ctk_menu_remove().
| unsigned char ctk_menu::nitems |
| char* ctk_menu::title |
| unsigned char ctk_menu::titlelen |


Message selection facility (MSF)
| MSF presents a user a predefined catalog of named ratings/fields of interests. For information on how this catalog is defined/updated consult Rate Facility. A user is able to navigate through the catalog in order to locate his/her field of interest. Another option is a search service, which can search through the catalog for a specified word(s). |
|
| After selecting a field of interest (named rating), user will be
presented a list of advisors (who serve this area of interest) sorted by rating. For
information on how this rating is calculated/updated consult Rate
Facility. This list of advisors includes all types of advisors that exist in the
system: human advisors, Spam filters, kill files etc. User will see no difference between
different types of advisors. After selecting advisors user is forwarded to a Message browsing facility. |
|


fun setShouldPrefetchCustomer(shouldPrefetchCustomer: Boolean): Builder
shouldPrefetchCustomer -
shouldPrefetchCustomer
If true, will immediately fetch the Customer associated with this session. Otherwise, will only fetch when needed.
Defaults to true.


Explore Vermont
Navigation
Live
Learn
Work
Relax
Welcome to Vermont.
We're happy you're here, and we hope you stay.
Our Counties


Note: To complete the procedures in this document, you must be assigned a role having the necessary permissions. To determine your role, follow the directions in Participant roles. To view a list of permissions associated with a given role, see Permissions, roles, and tools. For a basic understanding of roles and permissions, see Permissions and Roles: Overview.
To control access to your site, follow these steps:
Site Info
.
Manage Access
.
Private
) or you may select
Display my site in the directory, and share files I select
.
Can be joined by anyone
with authorization to log in
. Next to "Role for people that join
site:", select the appropriate role for all the users who may join
your site.
For more information about roles, see Participant roles.
Update
.


@include("includes/_head.html")
@include("includes/_navigation.html")Being an Android user since its inception I was really excited by the openness of the whole platform, allowing the users to modify anything and everything in the phone. And since 2016, I've been exploring my way towards being an Android Developer by tinkering and playing around with the Framework, both as an App and a ROM developer.
In the past, I've worked with and a been a part of organizations like Udacity, Google, FOSSASIA and currently I'm working at Coding Blocks as an Android Developer and Instructor.
Recently I have been inclined towards my new found love that combines my knowledge of Mobile Development with Machine Learning to create ML powered mobile apps.
Being an Open Source enthusiast, I also have open sourced most of the projects I've worked on and in my free time, I also actively contribute to open source projects of Firebase, Apache, FOSSASIA, Redhat and CloudCV.
All my projects and work done by me so far can be found out on my Github profile.
I'm also an avid blogger and I mostly write tech articles related to mobile development. You should check them out!
Harshit Dwivedi - Medium
Read writing from Harshit Dwivedi on Medium. Android Developer, has an *approximate* knowledge of many things. https://github.com/harshithdwivedi. Every day, Harshit Dwivedi and thousands of other voices read, write, and share important stories on Medium.